Первый тик приходит в D'2019.11.29 23:52:21'. Чтобы это узнать я вставил функцию SymbolInfoTick и проблема решилась вот только она мне нахрен не нужна, но функция CopyTicks отработала без ошибок о_0
Первый тик приходит в D'2019.11.29 23:52:21'. Чтобы это узнать я вставил функцию SymbolInfoTick и проблема решилась вот только она мне нахрен не нужна, но функция CopyTicks отработала без ошибок о_0
Вы уверены что биржа работает по запрашиваемому символу ночью?
Проверил, для основного символа RTS-12.19 на котором запущен эксперт последний тик был в 23:59:30 а у SBRF-12.19 в 23:52:21 поэтому чтоли он не мог загрузить тики?
И как интересно функция SymbolInfoTick помогает ему одуплиться?
Проверил, для основного символа RTS-12.19 на котором запущен эксперт последний тик был в 23:59:30 а у SBRF-12.19 в 23:52:21 поэтому чтоли он не мог загрузить тики?
И как интересно функция SymbolInfoTick помогает ему одуплиться?
Проверил, для основного символа RTS-12.19 на котором запущен эксперт последний тик был в 23:59:30 а у SBRF-12.19 в 23:52:21 поэтому чтоли он не мог загрузить тики?
И как интересно функция SymbolInfoTick помогает ему одуплиться?
Счет более чем реальный, я на нем торгую. Воспользовался Вашим кодом, даже настройки все точь в точь поставил и Вы таки будете смеяться, привожу полный лог:
2019.12.0821:08:38.787 MetaTester 5 started on 127.0.0.1:30002019.12.0821:08:38.790 initialization finished
2019.12.0821:08:39.088 login (build 2265)
2019.12.0821:08:39.1204372 bytes of account info loaded
2019.12.0821:08:39.1201482 bytes of tester parameters loaded
2019.12.0821:08:39.1201212 bytes of input parameters loaded
2019.12.0821:08:39.13829043 bytes of symbols list loaded
2019.12.0821:08:39.138 expert file added: Experts\CopyTicks_1.ex5. 16437 bytes loaded
2019.12.0821:08:39.1526116 Mb available, 76 blocks setfor ticks generating
2019.12.0821:08:39.152 initial deposit 10000.00 USD, leverage 1:1002019.12.0821:08:39.153 successfully initialized
2019.12.0821:08:39.15337 Kb of total initialization data received
2019.12.0821:08:39.153 Intel Core i5-3450 @ 3.10GHz, 8157 MB
2019.12.0821:08:39.198 RTS-12.19: symbol to be synchronized
2019.12.0821:08:39.199 RTS-12.19: symbol synchronized, 4120 bytes of symbol info received
2019.12.0821:08:39.199 RTS-12.19: history synchronization started
2019.12.0821:08:39.201 RTS-12.19: load 33 bytes of history data to synchronize in0:00:00.0002019.12.0821:08:39.201 RTS-12.19: history synchronized from2018.01.12 to 2019.12.062019.12.0821:08:39.201 RTS-12.19: ticks synchronization started
2019.12.0821:08:39.202 RTS-12.19: load 40 bytes of tick data to synchronize in0:00:00.0002019.12.0821:08:39.202 RTS-12.19: history ticks synchronized from2019.01.03 to 2019.12.052019.12.0821:08:39.205 RTS-12.19,H1: history cache allocated for2480 bars and contains 971 bars from2018.01.1213:00 to 2019.08.2923:002019.12.0821:08:39.205 RTS-12.19,H1: history begins from2018.01.1213:002019.12.0821:08:39.207 RTS-12.19,H1 (Open-Broker): generating based on real ticks
2019.12.0821:08:39.207 RTS-12.19,H1: testing of Experts\CopyTicks_1.ex5 from2019.08.3000:00 to 2019.11.2600:00 started with inputs:
2019.12.0821:08:39.207 name=SBRF-12.192019.12.0821:08:39.207 ticks=30002019.12.0821:08:39.263 SBRF-12.19: symbol to be synchronized
2019.12.0821:08:39.263 SBRF-12.19: symbol synchronized, 4120 bytes of symbol info received
2019.12.0821:08:40.615 RTS-12.19 : real ticks begin from2019.01.0300:00:002019.12.0821:08:55.9582019.08.3000:03:46 Получено тиков: -1 код ошибки: 44012019.12.0821:08:56.8772019.08.3000:03:46 Получено тиков: -1 код ошибки: 44012019.12.0821:08:57.7642019.08.3009:52:14 Получено тиков: -1 код ошибки: 44012019.12.0821:08:58.7392019.08.3010:00:01 Получено тиков: -1 код ошибки: 44012019.12.0821:08:59.7842019.08.3010:00:01 Получено тиков: -1 код ошибки: 44012019.12.0821:09:04.6282019.08.3010:00:03 Получено тиков: -1 код ошибки: 44012019.12.0821:09:05.5792019.08.3010:00:04 Получено тиков: -1 код ошибки: 44012019.12.0821:09:06.5962019.08.3010:00:06 Получено тиков: -1 код ошибки: 4401
Единственная разница у меня стартует он ночью, но потом то даже утром то-же самое..
Запускаю на любом фьюче, допустим RTS-12.19, код ошибки 4401.
А в тестере он собственно ничего и не получает кроме того символа, на котором был запущен.
Настройки вот такие:
Первый тик приходит в D'2019.11.29 23:52:21'. Чтобы это узнать я вставил функцию SymbolInfoTick и проблема решилась вот только она мне нахрен не нужна, но функция CopyTicks отработала без ошибок о_0
void OnInit() { ArrayResize(Tick,1); SymbolInfoTick("SBRF-12.19",Tick[0]); if(SymbolSelect("SBRF-12.19",true)) if((A=CopyTicks("SBRF-12.19",Tick,COPY_TICKS_ALL,0,0))==-1) Alert(GetLastError()); else Alert(A); }Настройки вот такие:
Первый тик приходит в D'2019.11.29 23:52:21'. Чтобы это узнать я вставил функцию SymbolInfoTick и проблема решилась вот только она мне нахрен не нужна, но функция CopyTicks отработала без ошибок о_0
Вы уверены что биржа работает по запрашиваемому символу ночью?
Дак я не заставляю терминал посылать мне тики в строго определенное время которых у него нет, я просто отправляю запрос:
from=0, // дата, начиная с которой запрашиваются тики
count=0 // количество тиков, которые необходимо получить
А он сам мне отправляет историю разве нет?
Дак я не заставляю терминал посылать мне тики в строго определенное время которых у него нет, я просто отправляю запрос:
from=0, // дата, начиная с которой запрашиваются тики
count=0 // количество тиков, которые необходимо получить
А он сам мне отправляет историю разве нет?
Проверил, для основного символа RTS-12.19 на котором запущен эксперт последний тик был в 23:59:30 а у SBRF-12.19 в 23:52:21 поэтому чтоли он не мог загрузить тики?
И как интересно функция SymbolInfoTick помогает ему одуплиться?
Проверил, для основного символа RTS-12.19 на котором запущен эксперт последний тик был в 23:59:30 а у SBRF-12.19 в 23:52:21 поэтому чтоли он не мог загрузить тики?
И как интересно функция SymbolInfoTick помогает ему одуплиться?
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Вопросы от начинающих MQL5 MT5 MetaTrader 5
Vladimir Karputov, 2019.12.08 13:20
Если по запрашиваемому символу торги закрыты (например ночь на дворе) - откуда по запрашиваемому символу возьмутся тики?Проверил, для основного символа RTS-12.19 на котором запущен эксперт последний тик был в 23:59:30 а у SBRF-12.19 в 23:52:21 поэтому чтоли он не мог загрузить тики?
И как интересно функция SymbolInfoTick помогает ему одуплиться?
Вот советник:
Запускаю на RTSSRZ9 (это SBRF-Dec19) - вот настройки:
запрашиваю тики в RTSSiZ9 (это Si-Dec19).
Результат:
и так далее ...
То есть на реальном сервере всё работает. Если у Вас не работает: 1. Работайте на реальном, а не демо-сервере, 2. Проверьте свой код.
Счет более чем реальный, я на нем торгую. Воспользовался Вашим кодом, даже настройки все точь в точь поставил и Вы таки будете смеяться, привожу полный лог:
Единственная разница у меня стартует он ночью, но потом то даже утром то-же самое..