no prices for symbol USDRUR (1970.01.01 00:00:00 0.00000, 0.00000)

 

Здравствуйте!

В тестере МТ5 запускаю советник. (Финам, тикер - ISKJ) В общем заработал, хотя были проблемы в начале..

Сейчас вопрос такой - строчка, которая в названии темы почти все время вылетает в лог. Как исправить или избавиться от этого. Строка эта, как я понимаю появляется при попытке конвертировать рубли в доллары. Фрагмент лог файла прикрепляю...

DG      0       17:40:31.648    Core 1  2020.01.15 13:48:30     tr бар0002 iTime(NULL,PERIOD_H1,2)=2020.01.15 11:00:00 iClose(_H1)=13.18
RG      0       17:40:31.648    Core 1  2020.01.15 13:48:30   trade _H1 время посл бара массива счет =2020.01.14 12:45:00 номер бара i=29 iClose=13.16 multy5=6.444999999999999 last=294
PL      0       17:40:31.648    Core 1  2020.01.15 13:48:30   Вход до _02 SumNeiro_H1=174 j=294 iClose=13.19 tmpProc=1.2889 multy5=6.444999999999999 last=294
KN      0       17:40:31.648    Core 1  2020.01.15 13:48:30   этот бар сказал рост=2020.01.15 13:15:00 SumSlepki=396 Limit=380 SumNeiro_M15=222 SumNeiro_H1=174
GL      0       17:40:31.648    Core 1  2020.01.15 13:48:30   TEST 999
QJ      2       17:40:31.648    Core 1  2020.01.15 13:48:45  no prices for symbol USDRUR (1970.01.01 00:00:00 0.00000, 0.00000)
EH      2       17:40:31.648    Core 1  2020.01.15 13:48:45  no prices for symbol USDRUR (1970.01.01 00:00:00 0.00000, 0.00000)
IF      2       17:40:31.648    Core 1  2020.01.15 13:48:45  no prices for symbol USDRUR (1970.01.01 00:00:00 0.00000, 0.00000)
ME      2       17:40:31.648    Core 1  2020.01.15 13:48:45  no prices for symbol USDRUR (1970.01.01 00:00:00 0.00000, 0.00000)
CP      0       17:40:31.648    Core 1  2020.01.15 13:48:45   exchange buy 1 ISKJ at 13.21 (13.19 / 13.21 / 13.19)
CS      0       17:40:31.648    Core 1  2020.01.15 13:48:45   deal #5 buy 1 ISKJ at 13.21 done (based on order #5)
HP      0       17:40:31.648    Core 1  2020.01.15 13:48:45   deal performed [#5 buy 1 ISKJ at 13.21]
EK      0       17:40:31.648    Core 1  2020.01.15 13:48:45   order performed buy 1 at 13.21 [#5 buy 1 ISKJ at 13.21]
ED      2       17:40:31.648    Core 1  2020.01.15 13:48:45  no prices for symbol USDRUR (1970.01.01 00:00:00 0.00000, 0.00000)
IR      2       17:40:31.648    Core 1  2020.01.15 13:48:45  no prices for symbol USDRUR (1970.01.01 00:00:00 0.00000, 0.00000)
MQ      2       17:40:31.648    Core 1  2020.01.15 13:48:45  no prices for symbol USDRUR (1970.01.01 00:00:00 0.00000, 0.00000)
QO      2       17:40:31.648    Core 1  2020.01.15 13:48:45  no prices for symbol USDRUR (1970.01.01 00:00:00 0.00000, 0.00000)
PS      0       17:40:31.648    Core 1  2020.01.15 13:48:45   CTrade::OrderSend: exchange buy 1.00 ISKJ [done]
NH      0       17:40:31.648    Core 1  2020.01.15 13:48:45   это вход бай=2020.01.15 13:15:00
EN      0       17:40:31.648    Core 1  2020.01.15 13:48:45   Метод Buy() выполнен успешно. Код возврата=10009 (done) commnd_Buy=10
HL      0       17:40:31.648    Core 1  2020.01.15 13:49:00    новый бай, пишу SL и ТП  newZap i=1 SL=13.0 TP=15.84
KR      0       17:40:31.648    Core 1  2020.01.15 13:49:00    список  j=0 SL=13.0 TP=15.78 i=1
ID      0       17:40:31.648    Core 1  2020.01.15 13:49:00    список  j=1 SL=13.0 TP=15.84 i=1
EL      0       17:40:31.648    Core 1  2020.01.15 13:49:00    volume  mVol=2.0
HL      2       17:40:31.648    Core 1  2020.01.15 13:54:30  no prices for symbol USDRUR (1970.01.01 00:00:00 0.00000, 0.00000)
DJ      2       17:40:31.648    Core 1  2020.01.15 13:54:30  no prices for symbol USDRUR (1970.01.01 00:00:00 0.00000, 0.00000)
PH      2       17:40:31.648    Core 1  2020.01.15 13:54:30  no prices for symbol USDRUR (1970.01.01 00:00:00 0.00000, 0.00000)
LF      2       17:40:31.648    Core 1  2020.01.15 13:54:30  no prices for symbol USDRUR (1970.01.01 00:00:00 0.00000, 0.00000)
KE      2       17:40:31.648    Core 1  2020.01.15 14:29:30  no prices for symbol USDRUR (1970.01.01 00:00:00 0.00000, 0.00000)
OS      2       17:40:31.648    Core 1  2020.01.15 14:29:30  no prices for symbol USDRUR (1970.01.01 00:00:00 0.00000, 0.00000)
CQ      2       17:40:31.648    Core 1  2020.01.15 14:29:30  no prices for symbol USDRUR (1970.01.01 00:00:00 0.00000, 0.00000)
GO      2       17:40:31.648    Core 1  2020.01.15 14:29:30  no prices for symbol USDRUR (1970.01.01 00:00:00 0.00000, 0.00000)
PR      0       17:40:31.648    Core 1  2020.01.15 14:29:30   Вход00=14:29 EntersAll=12
MJ      0       17:40:31.648    Core 1  2020.01.15 14:29:30     tr бар0001 iTime(NULL,PERIOD_M15,1)=2020.01.15 13:45:00 iClose(_M15)=13.12
IH      0       17:40:31.648    Core 1  2020.01.15 14:29:30     tr бар0002 iTime(NULL,PERIOD_M15,2)=2020.01.15 13:15:00 iClose(_M15)=13.19 ПроцПослБара=1.29
 
Насколько я помню в Финаме были кривые курсы рубля, и если тестируемый контракт номинировал в рублях, то тестирование становится проблематичным, нужно создавать custom symbol и тестировать на нём.
 
transcendreamer #:
Насколько я помню в Финаме были кривые курсы рубля, и если тестируемый контракт номинировал в рублях, то тестирование становится проблематичным, нужно создавать custom symbol и тестировать на нём.

Спасибо! Хоть кто-то написал!

конечно этот инструмент в рублях номинируется. Странно что запрашивается цена на 1970 год, её может и нет там, но тест запускаю с 2020 года и котировки есть там уже.

с custom symbol придется наверное поразбираться...

 
Может еще кто-то что-нибудь подскажет?!?
 
Alexander Kharlamov #:

Спасибо! Хоть кто-то написал!

конечно этот инструмент в рублях номинируется. Странно что запрашивается цена на 1970 год, её может и нет там, но тест запускаю с 2020 года и котировки есть там уже.

с custom symbol придется наверное поразбираться...

1970 год - это "ноль" юниксового времени, соответствует нулю машинного представления типа datetime.