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

 

안녕하세요

기록은 어떤 식으로든 개선되지 않으며 기록의 품질은 모든 기호에 대해 22%입니다.

나는 모든 것을 시도했지만 아마도 설정과 함께 무언가를 시도했지만별로 아무것도 건드리지 않은 것 같습니다. 빌드 2981.

브로커가 휘둘리는 건 아닐까?)

보고서

잡지

 
Metaeditor-a로 실행하면 품질은 일반적으로 9%입니다. 나는 그들이 "부엌"에 대해 계속할 것이라고 생각하지 않았습니다. 제대로 최적화할 수 없는 따옴표가 새는 MT4로 충분했습니다.
 
안녕하세요! 우리는 막대의 끝이 아니라 0선을 넘는 순간에 경고가 있는 OSMA 표시기 가 시급히 필요합니다. 그리고 경고를 맞춤 설정할 수 있도록. 사람이 있습니까? 공유 plz. 안되면 장인들에게 써달라고 부탁할게🙏
 
Manter84 # :
바이러스는 없지만 일종의 게임이 진행되고 있습니다. 그리고 이중 메시지가 있습니다))

전화에서 종종 백로그, 오랜 고민이 있습니다)

 
int cnt,ticket,total= 0 ;

st = "часы общ. пон. вт. ср. чт. пт. \n" ;

double cHeight, gHeight, Max;

int sat, sun, mon, thu, wen, ths, fri; //, NN;

int H = TimeHour( TimeCurrent ()); // определим текущий час

double NN = H + N* 24 ; // определим смещение

if (NN> Bars ) NN= Bars ;

for ( int t= 0 ; t< 24 ; t++)

{

   int HeightZ = 0 ; int z= 0 ;

   for ( int i= 0 ; i<=NN; i++)

  {

    HeightZ = (High[i]-Low[i])/ Point ;

    z++;
  }

}

내장된 maxd 어드바이저에 오류 없이 이 기능을 입력하십시오. 이 '선언되지 않은 식별자' 오류를 제거할 수 없습니다.


 
Mihail Matkovskij MathAbs 는 필요하지 않았습니다).

그리고

여기에서는 막대의 수를 계산하려고 합니다... 하지만 처음에는 그냥 양수로 설정하는 것이 좋습니다.

평균 막대 이동은 다음과 같이 계산할 수 있습니다 .

이제 함수의 결과에 따라 stop과 take를 계산해 볼 수 있습니다.

고문의 예를 보여주세요.

 
Valeriy Yastremskiy # :

인쇄는 각 눈금과 Expert Advisor의 OnTick 및 표시기의 OnCalculate를 처음 로드할 때 인쇄됩니다.

후속 틱에 인쇄되지 않는 것이 이상합니다. 수표를 삽입하십시오. 동일한 i가 있는 두 개의 지문이 있는 경우 질문은 정당합니다.)

나는 다르게 밝혀졌다. (i=1 및 i=2).

 
Manter84 # :

나는 다르게 밝혀졌다. (i=1 및 i=2).

그래서 몸에서 OnCalculate는 1회를 출력합니다)

 

디자인을 줄이는 방법을 알려주십시오.

요점은 이미 기호가 있는 쌍을 잘라야 한다는 것입니다.

 int OnInit ()
{
   Comment (Search( Symbol ())? "Yes" : "No" );
   return ( INIT_SUCCEEDED );
}

//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
bool Search( string _sy)
{
   int OT= OrdersTotal ();
   for ( int i= 0 ; i<OT; i++) {
     if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES)) {
         if ( StringSubstr (OrderSymbol(), 0 , 3 )== StringSubstr (_sy, 0 , 3 ) ||
           StringSubstr (OrderSymbol(), 0 , 3 )== StringSubstr (_sy, 3 , 3 ) ||
           StringSubstr (OrderSymbol(), 3 , 3 )== StringSubstr (_sy, 0 , 3 ) ||
           StringSubstr (OrderSymbol(), 3 , 3 )== StringSubstr (_sy, 3 , 3 ) )
         return ( true );
    }
  }
   return ( false );
}

USDCHF 쌍에 위치

===

EURGBP에 포지션이 있습니다. 신호는 AUDUSD에서 왔습니다. AUD 또는 USD에 포지션이 없다는 것을 어떻게 감지합니까?

 
Vitaly Muzichenko # :

디자인을 줄이는 방법을 알려주십시오.

요점은 이미 기호가 있는 쌍을 잘라야 한다는 것입니다.

USDCHF 쌍에 위치


문자열 찾기

2줄, 검색 및 0 및 3 위치가 나와야 합니다. 중간에 임의의 우연의 일치를 차단합니다.

추신

투파눌, 4가지 조건이 있습니다. 그들을 자르지 마십시오.

A B와 같지 않고 C D와 같지 않음

조건 A==C 또는 A==D 또는 B==C 또는 B==D

요컨대, 거의 아무도 쓸 수 없습니다)))