Разъясните пожалуйста что в этой функции может быть не так? - страница 2

 
Alexey Viktorov:
Все ответы постом выше.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Разъясните пожалуйста что в этой функции может быть не так?

Karputov Vladimir, 2016.06.23 20:42

Раз автор не желает, попробую я:

 ...

Осталось решить, что есть за структура "mqlDateTime" и где объявлять переменные "oldDay" и "oldHour"...

Код должен компилироваться. При этом иметь минимальный вид. 
 
Karputov Vladimir:
Код должен компилироваться. При этом иметь минимальный вид. 

В чём проблема? Код компилируется.

https://www.mql5.com/ru/forum/89213#comment_2597888

Извиняюсь, в коде строка

if((int)mqlDateTime.hour == 21)

была изменена на

if((int)mqlDateTime.hour == 0)

21 было поставлено для проверки в настоящий момент, а не работало при значении 0.

 
Alexey Viktorov:

В чём проблема? Код компилируется.

https://www.mql5.com/ru/forum/89213#comment_2597888

Не заметил... Два поста сразу один за одним. Бывает.
 
А при чём здесь "#property strict"? Выложите, пожалуйста, код mql5. С названием и расширением. Уважайте форумчан. Никто не должен строить догадок.
 
Karputov Vladimir:
Не заметил... Два поста сразу один за одним. Бывает.
Бывает ещё, пока нет ответа в пост внесены изменения. Прошу обратить внимание.
 
Karputov Vladimir:
А при чём здесь "#property strict"? Выложите, пожалуйста, код mql5. С названием и расширением. Уважайте форумчан. Никто не должен строить догадок.

1. А разве "#property strict" вредит работоспособности кода? А в каких случаях это должно присутствовать?

2. Ну уж имя тестовому советнику каждый вправе дать по своему усмотрению. Но я не стану спорить.

Файлы:
00.mq5  3 kb
 

А можно узнать, к какому серверу и к какой точке доступа было подключение до этого момента:

PM      1       02:13:39.422    Network '3265046': connection to MetaQuotes-Demo lost
GF      2       02:13:39.582    MQL5.community  authorization failed
DO      2       02:13:39.682    MQL5.community  authorization failed
IP      2       02:13:40.052    MQL5.community  authorization failed
PK      0       02:13:43.252    Network '3265046': authorized on MetaQuotes-Demo through Access Point RU Moscow (ping: 117.48 ms)
DI      0       02:13:43.252    Network '3265046': previous successful authorization performed from 31.173.80.184 on 2016.06.21 14:55:11

?

 
Karputov Vladimir:

А можно узнать, к какому серверу и к какой точке доступа было подключение до этого момента:

?

Видимо вот это

NF      0       14:55:07.839    Terminal        MetaTrader 5 build 1347 started (MetaQuotes Software Corp.)
MH      0       14:55:07.839    Terminal        Windows 7 Home Premium (x64 based PC), IE 11.00, UAC, AMD FX-4170 Quad-Core Processor , RAM: 10709 / 12255 Mb, HDD: 58156 / 244198 Mb, GMT+03:00
RK      0       14:55:07.839    Terminal        D:\MetaTrader 5\MetaTrader 5
MP      0       14:55:08.459    Experts expert Toad Green (EURUSD,M15) loaded successfully
CQ      0       14:55:09.109    Network '3265046': authorized on MetaQuotes-Demo through Access Point EU Frankfurt (ping: 121.73 ms)
OJ      0       14:55:09.109    Network '3265046': previous successful authorization performed from 31.173.80.155 on 2016.06.21 07:48:23
LI      0       14:55:09.269    Network '3265046': terminal synchronized with MetaQuotes Software Corp.
OD      0       14:55:09.269    Network '3265046': trading has been enabled - hedging mode
RL      0       16:51:10.491    Trades  '3265046': deal #73382846 buy 0.01 EURUSD at 1.12462 done (based on order #87977999)
FN      0       16:51:10.511    Trades  '3265046': deal #73382847 buy 0.01 EURUSD at 1.12462 done (based on order #87978000)
CI      0       17:09:19.793    Network '3265046': scanning network for access points
MI      0       17:09:33.773    Network '3265046': scanning network finished
GN      0       20:31:34.122    Experts expert Toad Green (USDJPY,M15) loaded successfully
OD      0       23:09:20.196    Network '3265046': scanning network for access points
NR      0       23:09:33.496    Network '3265046': scanning network finished
 

Вот что я в текущий момент наблюдаю...

В 0:00 советник стоял на EURUSD и USDJPY ордера не открылись. После снятия советника и новой установки его на графики ордера открылись.

Около 10:00 я оставил на счёте только один советник с открытием ордеров в 10:00... Ордера открылись.

Затем я начал экспериментировать с выложенным здесь тестовым советником. Поставил его на EURUSD и USDJPY с открытием в 11:00 и вот результат.

2016.06.24 11:00:07.225 00 (USDJPY,M15) Ордер должен откыться. 
2016.06.24 11:00:07.225 00 (USDJPY,M15) ***** newHour true
2016.06.24 11:00:07.225 00 (USDJPY,M15) USDJPY m_tOld 1970.01.01 00:00:00 tNew 2016.06.24 11:00:00
2016.06.24 11:00:07.225 00 (USDJPY,M15) ***** newDay true mqlDateTime.hour 11
2016.06.24 11:00:07.225 00 (USDJPY,M15) USDJPY m_tOld 1970.01.01 00:00:00 tNew 2016.06.24 00:00:00
2016.06.24 11:00:05.722 00 (EURUSD,H1)  ***** newHour true
2016.06.24 11:00:05.722 00 (EURUSD,H1)  EURUSD m_tOld 2016.06.24 10:00:00 tNew 2016.06.24 11:00:00

EURUSD не сработал...

Вопрос: ПОЧЕМУ???

Сейчас изменил время открытия на 12:00 посмотрим что получится.

Для чистоты эксперимента советники с графиков удаляю и ставлю заново.

 
Alexey Viktorov:

Вот что я в текущий момент наблюдаю...

В 0:00 советник стоял на EURUSD и USDJPY ордера не открылись. После снятия советника и новой установки его на графики ордера открылись.

Около 10:00 я оставил на счёте только один советник с открытием ордеров в 10:00... Ордера открылись.

Затем я начал экспериментировать с выложенным здесь тестовым советником. Поставил его на EURUSD и USDJPY с открытием в 11:00 и вот результат.

EURUSD не сработал...

Вопрос: ПОЧЕМУ???

Сейчас изменил время открытия на 12:00 посмотрим что получится.

Для чистоты эксперимента советники с графиков удаляю и ставлю заново.

Вы пытаетесь получать данные с ЧУЖОГО символа? Без проверок? (Организация доступа к данным)
Причина обращения: