Skip to content

Commit

Permalink
Add comments into configurator
Browse files Browse the repository at this point in the history
  • Loading branch information
kleninmaxim committed May 25, 2022
1 parent 2c879e9 commit 2193740
Showing 1 changed file with 62 additions and 42 deletions.
104 changes: 62 additions & 42 deletions config/common_config.example.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

// Режим отладки
// Режим отладки (при true будут вычисляться debug информация и брать конфиг из файла)
const DEBUG = false;

// Биржа
Expand All @@ -12,7 +12,7 @@
// Instance
const INSTANCE = '1';

// Каналы aeron
// Каналы aeron, фактически поле aeron для core_config из конфигуратора
const AERON = [
'publishers' => [
'gate' => [
Expand All @@ -23,7 +23,7 @@
'channel' => 'aeron:udp?endpoint=3.66.183.27:44444',
'stream_id' => 1008
],
],
], //все publishers
'subscribers' => [
'balance' => [
'channel' => 'aeron:ipc',
Expand All @@ -39,37 +39,37 @@
'channel' => 'aeron:ipc',
'stream_id' => 1007
]
]
] //все subscribers
];

// Конфиг сформированный от конфигуратора
const CONFIG = [
'exchange' => EXCHANGE,
'exchanges' => [EXCHANGE],
'exchange' => EXCHANGE, //название биржи
'exchanges' => [EXCHANGE], //список всех бирж для взятие всех данных из memcached
'min_profit' => [
'BTC' => 0,
'ETH' => 0,
'USDT' => 0
],
], //минимальная прибыль в каждом ассете
'min_deal_amounts' => [
'BTC' => 0,
'ETH' => 0,
'USDT' => 0
],
], //минимальный размер сделки в каждом ассете
'rates' => [
'BTC' => 30000,
'ETH' => 2000,
'USDT' => 1
],
], //курсы (в принципе нужны только для сравнения в какой валюте прибыль лучше)
'max_deal_amounts' => [
'BTC' => 0.01,
'ETH' => 0.1,
'USDT' => 200
],
'max_depth' => 10,
], //максимальный размер сделки в каждом ассете
'max_depth' => 10, //максимальная глубина стакана
'fees' => [
EXCHANGE => 0.1
],
], //комиссия для каждой биржи
'markets' => [
[
'exchange_symbol' => 'ETH/BTC',
Expand Down Expand Up @@ -137,7 +137,7 @@
'base_asset' => 'ETH',
'quote_asset' => 'USDT',
]
],
], //список рынков и их данных для данной биржи
'routes' => [
[
['source_asset' => 'USDT', 'common_symbol' => 'BTC/USDT', 'operation' => 'buy'],
Expand Down Expand Up @@ -169,7 +169,7 @@
['source_asset' => 'ETH', 'common_symbol' => 'ETH/BTC', 'operation' => 'sell'],
['source_asset' => 'BTC', 'common_symbol' => 'BTC/USDT', 'operation' => 'sell'],
],
],
], //список треугольников
'assets_labels' => [
[
'exchange' => 'ETH',
Expand All @@ -183,42 +183,62 @@
'exchange' => 'USDT',
'common' => 'USDT'
],
],
'aeron' => AERON
], //список символов и их названия на бирже
'aeron' => AERON //настройки aeron
];

// Настройки всех ядров
// Настройки всех ядров, ключи - это названия ядер
const CORES = [
'balancer_by_market_order' => [
'debug' => DEBUG,
'exchange' => EXCHANGE,
'node' => NODE,
'instance' => INSTANCE,
'algorithm' => 'balancer',
'gate_sleep' => 5,
'config' => CONFIG
'debug' => DEBUG, //debug
'exchange' => EXCHANGE, //название биржи
'node' => NODE, //нода
'instance' => INSTANCE, //instance
'algorithm' => 'balancer', //название ядра (алгоритма)
'gate_sleep' => 2, //задержа команд от ядра к гейту (ядро отправило команду и sleep(gate_sleep))
'config' => CONFIG //конфиг из конфигуратора
],
'cross_3t' => [
'debug' => DEBUG,
'exchange' => EXCHANGE,
'node' => NODE,
'instance' => INSTANCE,
'algorithm' => 'cross_3t_php',
'sleep' => 10,
'made_html_vision_file' => '/var/www/html/test.html',
'gate_sleep' => 5,
'config' => CONFIG
'debug' => DEBUG, //debug
'exchange' => EXCHANGE, //название биржи
'node' => NODE, //нода
'instance' => INSTANCE, //instance
'algorithm' => 'cross_3t_php', //название ядра (алгоритма)
'sleep' => 10, //задержа в милисекундах в цикле while
'made_html_vision_file' => '/var/www/html/test.html', //куда записывать результат расчета gerResults
'gate_sleep' => 2, //задержа команд от ядра к гейту (ядро отправило команду и sleep(gate_sleep))
'config' => CONFIG //конфиг из конфигуратора
],
'receive_data' => [
'debug' => DEBUG,
'exchange' => EXCHANGE,
'node' => NODE,
'instance' => INSTANCE,
'algorithm' => 'receive_data',
'sleep' => 10,
'send_ping_to_log_server' => true,
'gate_sleep' => 5,
'config' => CONFIG
'debug' => DEBUG, //debug
'exchange' => EXCHANGE, //название биржи
'node' => NODE, //нода
'instance' => INSTANCE, //instance
'algorithm' => 'receive_data', //название ядра (алгоритма)
'sleep' => 10, //задержа в милисекундах в цикле while
'send_ping_to_log_server' => true, //отсылать в лог сервер $i++ для каждой интерации раз в 2 секунды
'gate_sleep' => 2, //задержа команд от ядра к гейту (ядро отправило команду и sleep(gate_sleep))
'config' => CONFIG //конфиг из конфигуратора
],
'test_c' => [
'exchange' => EXCHANGE, //название биржи
'node' => NODE, //нода
'instance' => INSTANCE, //instance
'algorithm' => 'test_c', //название ядра (алгоритма)
'symbol' => 'BTC/USDT', //рынок для постановки ордера
'amount' => 0.00055, //количество на покупку в данном рынке
'sleep' => 10, //задержа в милисекундах в цикле while
'gate_sleep' => 2, //задержа команд от ядра к гейту (ядро отправило команду и sleep(gate_sleep))
'config' => CONFIG //конфиг из конфигуратора
],
'test_receive_data_c' => [
'exchange' => EXCHANGE, //название биржи
'node' => NODE, //нода
'instance' => INSTANCE, //instance
'algorithm' => 'test_receive_data_c', //название ядра (алгоритма)
'sleep' => 10, //задержа в милисекундах в цикле while
'gate_sleep' => 2, //задержа команд от ядра к гейту (ядро отправило команду и sleep(gate_sleep))
'config' => CONFIG //конфиг из конфигуратора
]
];

0 comments on commit 2193740

Please sign in to comment.