초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 588

 
barudkinarseniy :

안녕하세요 ! EA가 버튼이나 토글 스위치와 같은 개체를 차트에 추가할 수 있는지 알려주십시오. 그렇다면 어떻게 해야 합니까?

개체 도움말: OBJ_BUTTON 또는 OBJ_BITMAP . 거기에 예가 있습니다.
 
테스터는 3의 연속 손실을 기록하고 수동으로 5를 세었고 그 다음에는 더 많이 세었습니다. 무엇이 이 문제를 일으킬 수 있습니까?
 

edutak :
Тестер пишет, непрерывный проигрыш 3, а я вручную насчитал 5, потом еше больше. Из-за чего такое может быть?

적어도 테스터의 보고서가 없으면 이해하지 못합니다.

 
Vladislav Andruschenko :

테스터의 보고서가 없으면 이해하지 못합니다.

 
edutak :

로트 0.1

테스터가 거짓말을 할 수 있습니까?

 
edutak :
보고서는 StrategyTester 보고서 html입니다.
 
Vladislav Andruschenko :
보고서는 StrategyTester 보고서 html입니다.
첨부가 안되네요...
 
edutak :
첨부가 안되네요...
보관소.
 
Alexey Viktorov :
보관소.
여기.
파일:
 



표시기를 단계별로 확인할 때 {} 뒤에 있고 W가 없는 서브루틴에서 작업 바운스를 찾았습니다. 문제의 본질을 명확히 하기 위해 단순화된 코드를 제공합니다.

//--- 입력 매개변수

입력 정수 w=10;

//---

{

정수 나;

//---

정수 co=0;

for(i=0;i<=w;i++)if(w==10){co++; 경고 (공동);}

//--- 다음 호출을 위해 prev_calculated의 반환 값

반환(요금 합계);

}

결과(arlets):

2016.05.30 00:45:14.064 1 (EURUSD,H1) 11

2016.05.30 01:10:35.972 1 (EURUSD,H1) 10

........... 등. 1까지.

2016.05.30 00:45:14.064 1 (EURUSD,H1) 1

규칙: 괄호 안의 표현식이 참이면 statement1이 실행됩니다.

코드에서: statement1은 항상 실행됩니다.

내 생각에 if()는 괄호 안의 조건이 참일 때 한 번만 작동해야 합니다. 그리고 실제로는 조건을 확인할 때마다 동작하며, {}의 모든 표현식은 각 단계와 츄 머신 시간에서 실행됩니다.

질문: 주기 동안 CO 변수가 0에서 11로 증가한 이유는 무엇입니까? 경고가 모든 단계에서 실행되는 이유는 무엇입니까?

파일:
1.ex5  7 kb
1.mq5  2 kb
사유: