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

 
Alexey Viktorov :
2 문자로 정규화를 시도 했습니까?

정규화는 어떻습니까? 현재 가격 , 그리고 비교 ..... 무엇과?

나는 당신 말하는 것을 이해하지 못합니다.
.

 
Vyacheslav Kornev :

나는 맥북을 가지고 있다. 메타에디터에서도 복사가 안되네요

두 번째 경우에 변수의 값과 유형을 해독하십시오.
 
Victor Nikolaev :

두 번째 경우에 변수의 값과 유형을 해독하십시오.





 
mila.com :

안녕하세요.

예에서와 같이 현재 가격 이 특정 가격이 아닌 모든 라운드 가격과 교차한다는 사실을 수정하도록 도와주세요.

:

또는

static double prevBid=EMPTY_VALUE;

if (prevBid!=EMPTY_VALUE && prevBid<=levelPrice && Bid > levelPrice ) {

   /// цена пересекла уровень снизу вверх

}

prevBid=Bid;

 
mila.com :

안녕하세요.

예에서와 같이 현재 가격 이 특정 가격이 아닌 모든 라운드 가격과 교차한다는 사실을 수정하도록 도와주세요.

:

또는

 //===============================================================================================
//---------------------------- Возвращает ближайший круглый уровень ----------------------------+
//===============================================================================================
double GetUniversalLevel( int ne= 100 , string symb= "0" ) {
 if (symb== "0" ) symb= Symbol ();
 static double LastBid;
 double _Level= 0 , PriceStep= 0 , bid= 0 , point= 0 ;
 bid= SymbolInfoDouble (symb, SYMBOL_BID );
 point= SymbolInfoDouble (symb, SYMBOL_POINT );
   if (LastBid<point) LastBid=bid;
   PriceStep=ne*point;
   _Level= MathRound (bid/PriceStep)*PriceStep;
  LastBid=bid;
   return (_Level);
 }

부르다

 //double R_Level = GetUniversalLevel(100, Symbol()); // круглые 100
double R_Level = GetUniversalLevel( 50 , Symbol ()); // круглые 50
// дальше надеюсь разберётесь
Comment (R_Level );
 
Vyacheslav Kornev :






수식의 값을 대체해 보겠습니다.

 if (St== 7 )
  {
     double Pris_Lin= 0 ;
     Lots0=(L( OP_SELL )+( Bid - 0 )/ 10 *Lotsc;  
     // Для Евро 
     // Lots0=(L(OP_SELL)+(1.10890-0)/10*0.1;
     // Lots0=(L(OP_SELL)+0.0110890;
     
     .....................
     if (Op_Pr>= Bid )
        Lots0=L( OP_SELL );
     if (Lotsc>Lots0) Loys0=Lotsc;
  }

DC 요구 사항에 따라 로트 크기가 반올림되면 로트가 0.01만큼 증가하거나 변경되지 않은 상태로 유지됩니다.

그러나 반올림이 없으므로 오류가 발생합니다. 잘못된 로트 크기입니다.

 
Victor Nikolaev :


수식의 값을 대체해 보겠습니다.

DC 요구 사항에 따라 로트 크기가 반올림되면 로트가 0.01만큼 증가하거나 변경되지 않은 상태로 유지됩니다.

그러나 반올림이 없으므로 오류가 발생합니다. 잘못된 로트 크기입니다.


실제로 Pris_lin은 가격이며 결코 0이 아닙니다.
 
Vyacheslav Kornev :

실제로 Pris_lin은 가격이며 결코 0이 아닙니다.

이전 페이지에 게시한 코드를 자세히 살펴보세요.
 
Victor Nikolaev :

이전 페이지에 게시한 코드를 자세히 살펴보세요.

그래, 난 참조. 그래서 도움을 요청합니다
 
Victor Nikolaev :

이전 페이지에 게시한 코드를 자세히 살펴보세요.

가격을 계산하고 차액을 계산해야 합니다. 그게 전부입니다(Bid - Pris_lin).