MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1799

 
MakarFX # :

고맙습니다

 
Mihail Matkovskij # :

두 번째 옵션은 작동하지 않습니다. 목록의 끝에서 반복하려면 다음을 수행하십시오.

감사하다. 내가 생각하는 두 번째 날

 
Nerd Trader # :

테스터에서 작동하지 않기 때문에 나는 보통 그것 없이는 하지만 여기의 경우는 실제 데이터를 허용합니다. 시도해야 합니다. 내가 이해하는 것은 개체 이름 변경이 있는 이 코드의 버전이 색상을 변경할 때 개체가 다시 생성되었던 과거와 다르지 않다는 것입니다.


UPD

디버그 모드에서 mql4에서 라인을 생성하는 버튼이 차트에 없습니다.

목발에 목발.

UPD

mt4의 테스터에 있는 버튼은 테스터에서 매우 잘 그려져 있으며 동시에 작동합니다.

 
나이트 스캘퍼 여는 조건을 시간별로 어떻게 쓰는지 알려주실 수 있나요? 나는 생각하지 않는다.

만약
Hour() >= start && Hour() <= end

시작 시간이 22시간 또는 23시간이고 종료 시간이 오전 2-3시이면 작동하지 않습니다.
 
Ivan Butko # :
나이트 스캘퍼 여는 조건을 시간별로 어떻게 쓰는지 알려주실 수 있나요? 나는 생각하지 않는다.

만약
시작 시간이 22시간 또는 23시간이고 종료 시간이 오전 2-3시이면 작동하지 않습니다.

이 코드를 시도

 //----------------------- Возвращает флаг разрешения торговли по времени
bool isTradeTime( string TimeBegin= "00:00" , string TimeEnd= "00:00" ) {
 datetime dtBegin, dtEnd, TimeCur= TimeCurrent ();
  dtBegin= StringToTime ( TimeToString (TimeCur, TIME_DATE )+ " " +TimeBegin);
  dtEnd  = StringToTime ( TimeToString (TimeCur, TIME_DATE )+ " " +TimeEnd);
   if (dtBegin>=dtEnd) {
   if (TimeCur>=dtEnd) dtEnd+= 24 * 60 * 60 ; else dtBegin-= 24 * 60 * 60 ;
  }
   return (TimeCur>=dtBegin && TimeCur<=dtEnd);
 }
 
Vitaly Muzichenko # :

이 코드를 시도

비탈리, 고마워!

 
Artyom Trishkin # :

목발에 목발.

UPD

mt4의 테스터에 있는 버튼은 테스터에서 매우 잘 그려져 있으며 동시에 작동합니다.

그리고 내가 디버거에 대해 쓴다면 테스터는 어디에 있습니까? 그리고 테스터에서는 버튼이 제대로 작동하지 않습니다. 예를 들어 클릭 이벤트는 무시됩니다.
 
Nerd Trader # :
그리고 내가 디버거에 대해 쓴다면 테스터는 어디에 있습니까? 그리고 테스터에서는 버튼이 제대로 작동하지 않습니다. 예를 들어 클릭 이벤트는 무시됩니다.

이벤트를 볼 필요가 없습니다. 그들은 테스터에서 전혀 작동하지 않습니다. 상태를 살펴봐야 합니다.

UPD. 물론 겸손하지는 않지만, 한 번이라도 내 조언을 들었다면 모든 것을 오래전에 했을 것입니다. 정확하고 다층 목발없이.

그러나 모든 사람은 자신이 몸을 담그고 싶은 심연을 선택합니다.

 
Nerd Trader # :

테스터에서 작동하지 않기 때문에 나는 보통 그것 없이는 하지만 여기의 경우는 실제 데이터를 허용합니다. 시도해야 합니다. 내가 이해하는 것은 개체 이름 변경이 있는 이 코드의 버전이 색상을 변경할 때 개체가 다시 생성되었던 과거와 다르지 않다는 것입니다.


UPD

테스터에서 디버깅을 사용하려면 MQL5로 작성하는 방법을 배우십시오. 모든 것이 거기에서 작동합니다.

개체 이름 변경이 없습니다. 기존 개체를 새 개체로 바꾸는 것으로 생각하십시오.

디버그 모드에서 mql4에서 라인을 생성하는 버튼이 차트에 없습니다.


그럴 수 없다. 귀하의 코드는 모든 것이 뒤죽박죽입니다. 아마도 이것이 버튼에 지연이 있는 이유일 것입니다. 앞서 말했듯이 간단하게 시작하세요. 일을 복잡하게 만들지 마십시오. 간단한 작업이 시작되면 점차 복잡해지며 확신하게 될 것입니다.

 
законопослушный гражданин # :

감사하다. 내가 생각하는 두 번째 날

그리고 생각하는 것뿐만 아니라 행동하는 것도 필요합니다. 예를 들어 "for C++ 루프"를 검색할 수 있습니다.