[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 599

 
IgorM :

완전히 새로운 질문은 아니지만 이 주제에 포함될 것이라고 생각합니다.

트렌드와 플랫을 구별하는 방법?

상승 추세에 대한 더 높은 고점과 하락 추세에 대한 더 낮은 저점의 사슬입니다.

풀백의 끝 또는 시작은 상승 추세를 위해 더 낮은 고점 또는 더 낮은 저점이 형성될 때입니다.
하락 추세의 경우 풀백을 완료하거나 시작하라는 신호는 더 높은 고점 또는 더 높은 저점이 될 것입니다...

질문은 물론 수사학적이지만 ...
지금까지는 지연이 있지만 ...
다시 말하지만, 문제는 추세를 결정하는 TF가 어느 차트에 있는지입니다.
그러나 나이가 많은 TF에서 젊은 TF로 결정하고 각각 같은 방향으로 자신의 추세를 찾고 방향을 여는 것이 가능합니다...

그건 그렇고... 월간 TF에 대한 작은 후퇴는 일간 TF에 대한 좋고 분명한 추세이지만 월간 TF와 반대 방향입니다.
그것은 모두 개인의 필요에 달려 있습니다... 유기체... :)

 
artmedia70 :
상승 추세에 대한 더 높은 고점과 하락 추세에 대한 더 낮은 저점의 사슬입니다.

...
지금까지는 지연이 있지만 ...
..


code plz, 내 시스템은 항상 주문을 열도록 설정되어 있으며 금지 신호로 보류하고 신호만 거래를 허가합니다 = 주문

지금은 문제가 작습니다. 거래 지연이없고 야간 아파트에 무작위 주문에 문제가 있습니다. 지금은 고문에게 아파트를 구별하고 근무 시간으로 제한하지 않도록 가르치는 꿈을 꿉니다. . 추세를 평가하기 위해 고문의 논리에서 더 오래된 시간 프레임을 사용합니다. 지금까지는 시간 단위로 밤에 두는 것으로 나타났습니다. M15에서만큼 어리석은 것 같지는 않습니다.

 

나는 손절매 와 TR로 보류 주문을 넣고 일주일 동안 떠났다. 컴퓨터가 꺼져 있어도 작동합니까?

 
VAM_ :

나는 손절매와 TR로 보류 주문을 넣고 일주일 동안 떠났다. 컴퓨터가 꺼져 있어도 작동합니까?

그리고 어떻게!
 

오류가 무엇인지, 왜 주문이 이루어지지 않는지 알려주실 수 있나요? 첨부 파일의 전체 코드.

   // Торговые критерии
   double MA_1[];
   ArrayResize (MA_1,Period_MA);

   for ( int j= 0 ;j<=Period_MA- 1 ;j++)
   MA_1[j]= iMA ( NULL , 0 ,Period_MA, 0 , MODE_EMA , PRICE_CLOSE ,j);
   
   if (MA_1[j+ 1 ] < MA_1[j])
     {                                           // ..МА 1 меньше 0 
      Opn_B=true;                               // Критерий откр. Buy
      Cls_S=true;                               // Критерий закр. Sell
     }
   if (MA_1[j+ 1 ] > MA_1[j])
     {                                           // ..МА 1 больше 0 
      Opn_S=true;                               // Критерий откр. Sell
      Cls_B=true;                               // Критерий закр. Buy
     }
//---------------------------------------------------------------
   // Открытие ордеров
   while (true)                                   // Цикл закрытия орд.
     {
       if (Total== 0 && Opn_B==true)               // Открытых орд. нет +
        {                                       // критерий откр. Buy
         RefreshRates();                         // Обновление данных
         SL=Bid - New_Stop(StopLoss);     // Вычисление SL откр.
         TP=Bid + New_Stop(TakeProfit);   // Вычисление TP откр.
         Alert ( "Попытка открыть Buy. Ожидание ответа.." );
         Ticket= OrderSend (Symb,OP_BUY,Lts,Ask, 2 ,SL,TP); //Открытие Buy
         if (Ticket > 0 )                         // Получилось :)
           {
             Alert ( "Открыт ордер Buy " ,Ticket);
             return ;                             // Выход из start()
           }
         if (Fun_Error( GetLastError ())== 1 )       // Обработка ошибок
             continue ;                           // Повторная попытка
         return ;                                 // Выход из start()
        }
       if (Total== 0 && Opn_S==true)               // Открытых орд. нет +
        {                                       // критерий откр. Sell
         RefreshRates();                         // Обновление данных
         SL=Ask + New_Stop(StopLoss);     // Вычисление SL откр.
         TP=Ask - New_Stop(TakeProfit);   // Вычисление TP откр.
         Alert ( "Попытка открыть Sell. Ожидание ответа.." );
         Ticket= OrderSend (Symb,OP_SELL,Lts,Bid, 2 ,SL,TP); //Открытие Sel
         if (Ticket > 0 )                         // Получилось :)
           {
             Alert ( "Открыт ордер Sell " ,Ticket);
             return ;                             // Выход из start()
           }
         if (Fun_Error( GetLastError ())== 1 )       // Обработка ошибок
             continue ;                           // Повторная попытка
         return ;                                 // Выход из start()
        }
       break ;                                     // Выход из while
     }
파일:
15.mq4  13 kb
 
Craft :

오류가 무엇인지, 왜 주문이 이루어지지 않는지 알려주실 수 있나요? 첨부 파일의 전체 코드.


테스터는 어떤 오류를 작성합니까?

게다가 코드에 오류가 있습니다.

그리고 종이에 당신의 조언자의 논리를 쓰십시오. 그런 다음 코드와 비교하십시오.

 
IgorM :


code plz, 내 시스템은 항상 주문을 열도록 설정되어 있으며 금지 신호로 보류하고 신호만 거래를 허가합니다 = 주문

지금은 문제가 작습니다. 거래 지연이없고 야간 아파트에 무작위 주문에 문제가 있습니다. 지금은 고문에게 아파트를 구별하고 근무 시간으로 제한하지 않도록 가르치는 꿈을 꿉니다. . 추세를 평가하기 위해 고문의 논리에서 더 오래된 시간 프레임을 사용합니다. 지금까지는 시간 단위로 밤에 두는 것으로 나타났습니다. M15에서만큼 어리석은 것 같지는 않습니다.

내가 개인적으로 쓴 것 외에도 다음과 같이 생각해볼 것을 제안할 수 있습니다.


모든 것이 간단합니다. 불명예스럽게도 150, 21 및 5의 기간이 있는 3개의 MA가 있습니다. 각 레벨에는 +20 및 -20이 있습니다. 그들의 수준이 얽혀있을 때 - 평평합니다. 수준이 다를 때 - 추세입니다. 나는 채널에서 일을 사용합니다. 채널을 종료할 때 트렌드 전략을 연결합니다.

 
artmedia70 :
모든 것이 간단합니다. 불명예스럽게도 150, 21 및 5의 기간이 있는 3개의 MA가 있습니다. 각 레벨에는 +20 및 -20이 있습니다. 그들의 수준이 얽혀있을 때 - 평평합니다. 수준이 다를 때 - 추세입니다. 나는 채널에서 일을 사용합니다. 채널을 종료할 때 트렌드 전략을 연결합니다.
멋지지만 코드에서 수행되는 방식(논리): If MA150+20 > MA5 > MA150-20 and MA150+20 > MA21 > MA150-20 then flat else Trend.
 
Vinin :


테스터는 어떤 오류를 작성합니까?

게다가 코드에 오류가 있습니다.

그리고 종이에 당신의 조언자의 논리를 쓰십시오. 그런 다음 코드와 비교하십시오.

테스터는 오류를 작성하지 않으며 단 하나의 주문도 하지 않습니다.

오류를 지적하십시오. 논리: 막대의 MA [0] 값이 MA [1]보다 크면 구매해야 하며 그 반대의 경우도 마찬가지입니다. 간단한 조건에서 벗어나 더 어렵게 만듭니다.)

 

나는 손절매와 TR로 보류 주문을 넣고 일주일 동안 떠났다. 컴퓨터가 꺼져 있어도 작동합니까?

:
그리고 어떻게!

나는 실용적인 구현의 문제에 관심이 있습니다. 주문하고 서버로 보냅니다. 어디에 저장되나요? DC 서버에서? 저것들. 실행 메커니즘은 무엇입니까?