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

 
Janis Ozols # :

아니면 이 값을 얻는 더 쉬운 방법이 있습니까?

   zz= iCustom ( NULL , 0 , "ZigZag" ,InpDepth,InpDeviation,InpBackstep, 0 ,InpBackstep);
   if (zz!= EMPTY_VALUE )
     {prev_zz=curr_zz; curr_zz=zz;}
 
Janis Ozols # :

주의, 질문은 다음과 같습니다. 결과 값이 EMPTY_VALUE와 다를 때까지 각 반복에서 iCustom 함수를 호출하여 깊이의 0 이동에서 시작하여 표시기 버퍼의 값을 순환하는 올바른 접근 방식입니까?

재니스 오졸스 # :

아니면 이 값을 얻는 더 쉬운 방법이 있습니까?

아니요

 

여전히. 나는 가능한 한 질문을 단순화 할 것입니다. 다음을 수행하는 코드를 어떻게 작성할 수 있습니까?


10포인트 가격의 +\- (up\down) 한도 내에서 오픈 매도 주문이 있는지 확인하고, 없으면 매도 주문을 엽니다.

kraynyak에서 어떤 종류의 책과 같이 공부를 시작하기에 가장 좋은 곳이 어디인지 조언합니다. 그리고 C++과 비슷합니까?

질문이 매우 현명하다면 실례합니다.


 
valentin104 # :

여전히. 나는 가능한 한 질문을 단순화 할 것입니다. 다음을 수행하는 코드를 어떻게 작성할 수 있습니까?


10포인트 가격의 +\- (up\down) 한도 내에서 오픈 매도 주문이 있는지 확인하고, 없으면 매도 주문을 엽니다.

kraynyak에서 어떤 종류의 책과 같이 공부를 시작하기에 가장 좋은 곳이 어디인지 조언합니다. 그리고 C++과 비슷합니까?

질문이 매우 현명하다면 실례합니다.

열린 거래를 정렬하고 시작 가격을 비교합니다. 가격이 Ask+10에서 Ask-10까지 범위에 속합니까? 그렇다면 열린 가격이 있는 것입니다.

" 극단적으로 " 코드베이스를 열고 수행 방법을 참조하십시오)

 

valentin104 # :

10포인트 가격의 +\- (up\down) 한도 내에서 오픈 매도 주문이 있는지 확인하고, 없으면 매도 주문을 엽니다.

 //+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick ()
  {
//---
   if (FindOrders(OP_BUY)< 1 ) покупаем;
   if (FindOrders(OP_SELL)< 1 ) продаем;
  }
//+----------------------------------------------------------------------------+
int FindOrders( int ot=- 1 )
  {
   int order= 0 ;
   for ( int i = OrdersTotal ()- 1 ; i>= 0 ; i--)
     {
       if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES))
        {
         if (ot==OP_BUY&&OrderType()==ot)
           {
             if (OrderOpenPrice()>Bid- 10 * Point &&OrderOpenPrice()<Bid+ 10 * Point )
            order= 1 ;
           }
         if (ot==OP_SELL&&OrderType()==ot)
           {
             if (OrderOpenPrice()>Ask- 10 * Point &&OrderOpenPrice()<Ask+ 10 * Point )
            order= 1 ;
           }
        }
     }
   return (order);
  }
//+----------------------------------------------------------------------------+
 
MakarFX # :
감사합니다
 
valentin104 # :
감사합니다


 
MakarFX # :


분명한. 나는 단지 겁이 많은 벨로루시 인입니다.
 
valentin104 # :
분명한. 나는 단지 겁이 많은 벨로루시 인입니다.
미안, 생각하지 않았다
 

Mihail Matkovskij # :

고맙습니다. 어떤 이유로 작동하지 않았습니다.