초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 1305

 
수정했습니다. 추가 추가됨(진행 중). 문제를 해결하기 위해 노력하는 세 번째 날.
 
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
// проверим снова, может ли советник торговать
   if(checkTrading()==false)
     {
      Alert("Советник не может торговать,не удовлетворяются торговые требования");
      return;
     }
   ArraySetAsSeries(mrate,true);
   ArraySetAsSeries(L1,true);
   ArraySetAsSeries(L2,true);
   ArraySetAsSeries(L3,true);
 

이 고문의 블라디미르 템플릿은 두 번 이상 테스트되었으며 실생활에서 거래되었습니다.

여기서 조건 >level,<level 은 어떤 식으로든 작동하지 않습니다.

 
Oleg Kolesov :

이제 포지션을 여는 조건에서 불필요한 것은 모두 제거하고 하나의 조건만 남겨둡니다. 따라서 새로 추가된 조건이 거래 신호를 죽이는 순간에 도달할 때까지 한 번에 하나의 조건을 추가하십시오.

 
고맙습니다. 노력하겠습니다.
 
Oleg Kolesov :

이 고문의 블라디미르 템플릿은 두 번 이상 테스트되었으며 실생활에서 거래되었습니다.

여기서 조건 >level,<level 이 작동하지 않습니다.

눈치채셨겠지만 저는 텔레파시 모드의 두 번째 페이지에서 작업하고 있습니다. 나는 당신이 말하는 코드를 본 적이 없습니다. 텔레파시는 최대 한페이지정도만 더 하면 충분하다고 생각합니다...

 
//+------------------------------------------------------------------+
//|  Проверяет условия на покупку                                    |
//+------------------------------------------------------------------+
bool checkBuy()
  {
   bool dobuy = false ;
   if (L3[ 2 ]<level1 && L3[ 1 ]>level1 && L2[ 2 ]<level1 && L2[ 1 ]>level1)
           {
            dobuy = true ;
           }
   return (dobuy);
  }
후에
&& L2[ 2 ]<level1 && L2[ 1 ]>level1)

3~4번 거래??? 아마도 괄호로?

 
Oleg Kolesov :
블라디미르 무슨 일이야?

컴파일하지 않습니다. 일종의 지표가 필요합니다.

 

컴파일하지 않습니다. 일종의 지표가 필요합니다 ...

사유: