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

 
나는 다음과 같이 시도했다 :
 if (id== CHARTEVENT_OBJECT_CLICK && sparam== "button1" )
       ObjectSetInteger ( 0 , "button1" , OBJPROP_STATE , false );

그러나 버튼을 클릭하면 시각적으로 눌린 것 같지 않은 것이 논리적입니다.

 
Nerd Trader # :
나는 다음과 같이 시도했다 :

그러나 버튼을 클릭하면 시각적으로 눌린 것 같지 않은 것이 논리적입니다.

 if (sparam== "button1" )
       Sleep ( 100 );
       ObjectSetInteger ( 0 , "button1" , OBJPROP_STATE , false );
 
MakarFX # :
감사합니다.
 
MakarFX # :

전체 프로그램을 지연시킵니다. 얼음 없음 ... 간단한 옵션의 경우 물론 가능합니다. 그러나 정상적인 경우에는 밀리초 타이머에서 누른 버튼의 값을 폴링해야 하며 버튼을 누른 후 필요한 지연 시간이 경과하면 플래그를 설정해야 합니다.

 
Nerd Trader # :
감사합니다.

닫힌 시장에서 그런 버튼의 작동에 놀라

 
MakarFX # :

이 시도

쓰는게 낫다

미결 판매 주문이 없으면 판매 라인을 삭제합니다...

베이와 유사

팁 감사합니다 하지만 도움이 되지 않았습니다

 
Artyom Trishkin # :

전체 프로그램을 지연시킵니다. 얼음 없음 ... 간단한 옵션의 경우 물론 가능합니다. 그러나 정상적인 경우에는 밀리초 타이머에서 누른 버튼의 값을 폴링해야 하며 버튼을 누른 후 필요한 지연 시간이 경과하면 플래그를 설정해야 합니다.

예, 얼음이 없습니다. 알았어?

     if (id== CHARTEVENT_OBJECT_CLICK && sparam== "button1" ){
       ulong ms= GetMicrosecondCount ();
       for (;;){
         if ( GetMicrosecondCount ()-ms> 100000 ){
           ObjectSetInteger ( 0 , "button1" , OBJPROP_STATE , false );
           break ;
         }
       }
     }
이것은 Sleep(100)과 동일하지 않습니까? 결국 break가 실행될 때까지 프로그램은 루프에서 중단됩니다.
 
경고와 함께 두 이동 평균의 교차 표시를 알려주시겠습니까?
 
무료...
 
Nerd Trader # :

예, 얼음이 없습니다. 알았어?

이것은 Sleep(100)과 동일하지 않습니까? 결국 break가 실행될 때까지 프로그램은 루프에서 중단됩니다.
"ms"가 전역적으로 수행되는 경우
 ulong ms= 0 ;
//+------------------------------------------------------------------+
void OnChartEvent ( const int id,
                   const long &lparam,
                   const double &dparam,
                   const string &sparam)
  {
       if (id== CHARTEVENT_OBJECT_CLICK && sparam== "button1" )
         {ms= GetMicrosecondCount ();}
  }
//+------------------------------------------------------------------+
void OnTimer ()
  {
   if ( GetMicrosecondCount ()-ms> 100000 )
     {
       ObjectSetInteger ( 0 , "button1" , OBJPROP_STATE , false );
      ms= 0 ;
     }
  }
//+------------------------------------------------------------------+