프로그래밍을 공부한 적이 없습니다. 하지만 나는 고문을 쓰고 싶다 - 페이지 5

 
Sergey Lobzankin :

친애하는 콘스탄틴!!!
이해합니다. 하지만 죄송합니다. 코드를 완전히 태울 수는 없습니다. TS전략에 따라 작성해서 판매하도록? 조언을 구했고 계속해서

진심이야?

여기에 모든 것이 오랫동안 쓰여졌고, 모든 전략은 5번이나 다시 작성되었습니다. 나는 항상 "모든 새로운 것은 오랫동안 잊혀진 오래된 것"이라는 표현을 기억합니다.

이 경우 하나의 지표 대신 전략을 세울 필요가 없으며, 다른 지표를 입력하거나 단순히 주요 조건 대신 High[1] > Low[0]로 대체합니다.

 
Sergey Lobzankin :

친애하는 콘스탄틴!!!
이해합니다. 하지만 죄송합니다. 코드를 완전히 태울 수는 없습니다. TS전략에 따라 작성해서 판매하도록? 조언을 구했고 계속해서

그러면 이와 같은 것이

 void   Trailig( double ATR)
{
   int stopLevel = ( int ) SymbolInfoInteger ( _Symbol , SYMBOL_TRADE_STOPS_LEVEL )+ 1 ;
   for ( int i = OrdersTotal ()- 1 ; i>= 0 ; i--)
  {
     if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES ))
    {
       if ( OrderSymbol () == Symbol () && OrderMagicNumber () == Magic)
      {
         if ( OrderType () == OP_BUY )
        {
           double stoploss = NormalizeDouble ( ( Bid - MathMax( TrailingStop, stopLevel)* Point ), Digits );
           if ( OrderStopLoss () < stoploss || OrderStopLoss () == 0 )
          {
             if (StopLoss == SL)           // Параметры не известны, поэтому сказать ни чего не возможно
            {
               if ( OrderStopLoss () == SL) // Параметры не известны, поэтому сказать ни чего не возможно
              {
                 double takeprofit = NormalizeDouble ( ( Bid + MathMax( 3 ,stopLevel)*ATR), Digits );
                 if (! OrderModify ( OrderTicket (), OrderOpenPrice (), stoploss, takeprofit /*takeprofit*/ , 0 ))
                   Print ( "Ошибка модификации ордера на покупку!" );
              }
            }
          }
        }
      }
    }
  }
}

또는 이에 상응하는

 void   Trailig( double ATR)
{
   int stopLevel = ( int ) SymbolInfoInteger ( _Symbol , SYMBOL_TRADE_STOPS_LEVEL )+ 1 ;
   for ( int i = OrdersTotal ()- 1 ; i>= 0 ; i--)
  {
     if (! OrderSelect (i, SELECT_BY_POS , MODE_TRADES )) continue ;
     if ( OrderSymbol () != _Symbol ) continue ;
     if ( OrderMagicNumber () != Magic) continue ;
     if ( OrderType () != OP_BUY ) continue ;
    
    double stoploss = NormalizeDouble ( ( Bid - MathMax( TrailingStop, stopLevel)* Point ), Digits );
    if ( OrderStopLoss () > stoploss && OrderStopLoss () > 0 ) continue ;
     if (StopLoss != SL) continue ;         // Параметры не известны, поэтому сказать ни чего не возможно
     if ( OrderStopLoss () != SL) continue ; // Параметры не известны, поэтому сказать ни чего не возможно
    double takeprofit = NormalizeDouble ( ( Bid + MathMax( 3 ,stopLevel)*ATR), Digits );
    if (! OrderModify ( OrderTicket (), OrderOpenPrice (), stoploss, takeprofit /*takeprofit*/ , 0 ))
       Print ( "Ошибка модификации ордера на покупку!" );
  }
}
 
Konstantin Nikitin :

그러면 이와 같은 것이

또는 이에 상응하는

범죄가 없습니다.
거의 알아 냈습니다.
내가 준 코드에서 조건은 결코 충족되지 않거나 거의
나는 YouTube에서 복사하여 내 값을 대체했으며 여기에 결과가 있습니다.
확인하고 확인하고 다시 확인합니다.

물어봐도 될까요? 로봇 신호를 주로 판매합니까? 수동 거래 아님?

 
Sergey Lobzankin :

친애하는 콘스탄틴!!!
이해합니다. 하지만 죄송합니다. 코드를 완전히 태울 수는 없습니다. TS전략에 따라 작성해서 판매하도록? 조언을 구했고 계속해서

친애하는 Sergey, 로컬 프로그래머가 뭔가에 놀랄 수 있다고 생각합니까? 그들은 이미 모든 전략을 다양한 변형으로 여러 번 작성했으며 너무 많이 주어서 쏠 수 없다면 ... 모든 프로그래머는 자신의 섬의 햇볕이 잘 드는 해안에서 살 것입니다.

 
Alexey Viktorov :

친애하는 Sergey, 로컬 프로그래머가 뭔가에 놀랄 수 있다고 생각합니까? 그들은 이미 모든 전략을 다양한 변형으로 여러 번 작성했으며 너무 많이 주어서 쏠 수 없다면 ... 모든 프로그래머는 자신의 섬의 햇볕이 잘 드는 해안에서 살 것입니다.

인터넷 및 모바일 통신에 액세스할 수 없으므로 모든 사람이 여기에 살고 있습니다. 포럼에서 =)

 
Sergey Lobzankin :

이해합니다. 죄송합니다. 코드를 완전히 태울 수는 없습니다. TS전략에 따라 작성해서 판매하도록? 조언을 구했고 계속해서

당신은 당신의 차량을 과대 평가하고 있습니다.

연간 기록이 있는 실제 계정 을 보여줄 때까지 아무도 필요하지 않습니다.

 
Vitaly Muzichenko :

인터넷 및 모바일 통신에 액세스할 수 없으므로 모든 사람이 여기에 살고 있습니다. 포럼에서 =)

따라서 위성은 어디에서나 사용할 수 있습니다 ...))))))

 
Vitaly Muzichenko :

인터넷 및 모바일 통신에 액세스할 수 없으므로 모든 사람이 여기에 살고 있습니다. 포럼에서 =)

따라서 그러한 돈으로 발전기 및 위성 통신 인 인터넷을 구입할 수 있습니다.

 
Sergey Lobzankin :

물어봐도 될까요? 로봇 신호를 주로 판매합니까? 수동매매 아님?

모든 신호는 전문가가 처리합니다. MT5에서도 100% 알고리즘 등급을 보여주지는 않지만 실제로는 100% 그렇습니다. 이것은 전문가가 설정한 SL에 의한 포지션 트리거가 수동 거래 로 고려되는 통계의 로컬 계산에서 이미 결함입니다.

 
Konstantin Nikitin :

*** Expert Advisor에 의해 트리거된 SL 포지션은 수동 거래로 계산됩니다.

이를 확인하려면 SL 트리거로 인해 발생한 거래의 매직 넘버를 확인해야 합니다. 내가 틀리지 않았다면 그들은 "0"을 가질 것입니다.