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

 

나는 오랫동안 코드를 작성하지 않았습니다. 누가 알아낼 수 있습니까? 우리는 0으로 계산해야 합니다.

변수가 있습니다

tickCount = 거래 횟수가 거래 세션 동안 기록됩니다. 즉, 지속적으로 증가하는 거래 카운터는 새 세션 시작부터 새로운 카운트다운이 시작됩니다.


작업 변수가 필요합니다

거래도 복제되지만 100 거래마다 재설정되고 계산이 다시 시작되는 KillCount.


나는 이것을 코드로 구현하는 방법을 정말로 이해할 수 없습니다.

tickCount 변수가 >=100이 되었습니다.

KillCount가 0이 되고 0부터 다시 카운팅이 시작되었습니다.

tickCount 는 >=200이 되었습니다.

KillCount가 0이 되고 0부터 다시 카운팅이 시작되었습니다.

 
Konstantin Seredkin 거래 세션 동안 기록됩니다. 즉, 지속적으로 증가하는 거래 카운터는 새 세션 시작부터 새로운 카운트다운이 시작됩니다.


작업 변수가 필요합니다

거래도 복제되지만 100 거래마다 재설정되고 계산이 다시 시작되는 KillCount.


나는 이것을 코드로 구현하는 방법을 정말로 이해할 수 없습니다.

tickCount 변수가 >=100이 되었습니다.

KillCount가 0이 되고 0부터 다시 카운팅이 시작되었습니다.

tickCount 는 >=200이 되었습니다.

KillCount가 0이 되고 0부터 다시 카운팅이 시작되었습니다.


문제를 올바르게 이해했다면 다음을 수행합니다.

 if ( tickCount% 100 == 0 ) {
         // ...
}
 
PapaYozh # :


문제를 올바르게 이해했다면 다음을 수행합니다.

아마 더 맞을듯

 if ( tickCount >= 100 ) tickCount = 0 ;

사람은 재설정하고 다시 시작해야 합니다.

변수를 만드는 것이 낫다고 생각하지만

 input int Tick_Count = 100 ;

if ( tickCount >= Tick_Count ) tickCount = 0 ;

그런 다음 값을 자유롭게 변경할 수 있습니다.

 
Konstantin Nikitin # :


사람은 재설정하고 다시 시작해야 합니다.


tickCount가 100의 배수일 때 사람은 KillCount 를 재설정해야 합니다.

 
Konstantin Nikitin # :

아마 더 맞을듯

사람은 재설정하고 다시 시작해야 합니다.

변수를 만드는 것이 낫다고 생각하지만

그런 다음 값을 자유롭게 변경할 수 있습니다.

그래서 나는 그것을 시도했지만 100에 도달하고 재설정되고 비용이 0이지만 101 102 103이 작업 변수의 주 변수에 들어갔을 때 필요합니다. 카운트 다운은 1 2 3

나는 내 머리가 요리하는 법을 모른다고 생각하고 앉아있다))))

 
좋은 하루, 여기에 가격 차트에 텍스트 레이블을 표시하기 위한 표준 기능 세트가 있습니다.
 ObjectCreate ( "signal4" , OBJ_LABEL , 0 , 0 , 0 , 0 , 0 );
 ObjectSet ( "signal4" , OBJPROP_XDISTANCE , 100 );
 ObjectSet( "signal4" , OBJPROP_YDISTANCE , 650 );
 ObjectSetText( "signal4" , "- Средняя цена сетки ордеров на покупку" , 14 , "Tahoma" , clrLime );
차트에 OrdersTotal()이라고 가정해 봅시다. 변수나 함수 값을 어떻게 표시할 수 있습니까????
 
Konstantin Seredkin # :

그래서 나는 그것을 시도했지만 100에 도달하고 재설정되고 비용이 0이지만 101 102 103이 작업 변수의 주 변수에 들어갔을 때 필요합니다. 카운트 다운은 1 2 3

나는 내 머리가 요리하는 법을 모른다고 생각하고 앉아있다))))

tickCount 계산 조건 표시
 
EVGENII SHELIPOV # :
좋은 하루, 여기에 가격 차트에 텍스트 레이블을 표시하기 위한 표준 함수 세트가 있습니다. 변수 또는 함수 값을 표시하는 방법을 알려주세요. 차트에 OrdersTotal()이라고 가정해 봅시다 ????
 ObjectCreate ( 0 , "signal4" , OBJ_LABEL , 0 , 100 , 650 , 0 , 0 );
 ObjectSetText( "signal4" , DoubleToString ( OrdersTotal (), 0 ), 14 , "Tahoma" , clrLime );
 
Konstantin Seredkin # :

그래서 나는 그것을 시도했지만 100에 도달하고 재설정되고 비용이 0이지만 주 변수가 작업 변수에서 101 102 103이 될 때 필요합니다. 카운트 다운은 1 2 3

나는 내 머리가 요리하는 법을 모른다고 생각하고 앉아있다))))

tickCount 계산의 본질을 탐구하지 않으면 다음과 같습니다.

   подсчет трейдов
     {
      бла,бла,бла...
      tickCount+= 1 ;
      KillCount+= 1 ;
       if (KillCount>= 100 ) 
      KillCount= 0 ;
     }
 
Konstantin Seredkin # :

그래서 나는 그것을 시도했지만 100에 도달하고 재설정되고 비용이 0이지만 주 변수가 작업 변수에서 101 102 103이 될 때 필요합니다. 카운트 다운은 1 2 3

나는 내 머리가 요리하는 법을 모른다고 생각하고 앉아있다))))

https://www.mql5.com/en/forum/160683/page1698#comment_25500114