이 기능의 문제점을 설명해 주시겠습니까? - 페이지 2

 
Alexey Viktorov :
모든 답변은 위의 게시물에 있습니다.

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

눈치채지 못했는데... 한 번에 2개의 게시물을 하나씩 차례로. 그것은 일어난다.
 
그리고 "#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에 EA는 EURUSD에 있었고 USDJPY 주문은 열리지 않았습니다. 어드바이저를 제거하고 차트에 다시 설치한 후 주문이 열렸습니다.

10시쯤 10시에 주문이 열리는 계정에 단 하나의 EA만 남겼습니다... 주문이 열렸습니다.

그런 다음 여기에 게시된 EA 테스트로 실험을 시작했습니다. 나는 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에 EA는 EURUSD에 있었고 USDJPY 주문은 열리지 않았습니다. 어드바이저를 제거하고 차트에 다시 설치한 후 주문이 열렸습니다.

10시쯤 10시에 주문이 열리는 계정에 단 하나의 EA만 남겼습니다... 주문이 열렸습니다.

그런 다음 여기에 게시된 EA 테스트로 실험을 시작했습니다. 나는 EURUSD와 USDJPY에 11:00에 개장하고 그 결과를 보여줍니다.

EURUSD가 작동하지 않았습니다...

질문: 왜???

이제 개장 시간을 12:00으로 변경했습니다 . 어떻게 되는지 봅시다.

실험의 순도를 위해 차트에서 어드바이저를 삭제하고 다시 설치합니다.

FOREIGN 문자에서 데이터를 가져오려고 합니까? 수표가 없습니까? ( 데이터 접근 조직 )