Asla programlama eğitimi almadım. ama bir danışman yazmak istiyorum - sayfa 5

 
Sergey Lobzankin :

Sevgili Konstantin!!!
Anladım. ama üzgünüm beyler, kodu tamamen yakmayı göze alamam. TS stratejisine göre yazıp satmanız için mi? Senden tavsiye istedim ve almaya devam ediyorum

Ciddi misin?

Her şey uzun zamandır burada yazılıyor ve herhangi bir strateji 5 kez yeniden yazıldı. Her zaman şu ifadeyi hatırlıyorum: "Yeni olan her şey uzun zaman önce unutulmuş bir eskidir"

Bu durumda, bir gösterge yerine bir strateji belirlemek, bir başkasını girmek veya ana koşul yerine Yüksek[1] > Düşük[0] yerine basitçe koymak gerekli değildir.

 
Sergey Lobzankin :

Sevgili Konstantin!!!
Anladım. ama üzgünüm beyler, kodu tamamen yakmayı göze alamam. TS stratejisine göre yazıp satmanız için mi? Senden tavsiye istedim ve almaya devam ediyorum

Sonra böyle bir şey

 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 ( "Ошибка модификации ордера на покупку!" );
              }
            }
          }
        }
      }
    }
  }
}

veya eşdeğer

 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 :

Sonra böyle bir şey

veya eşdeğer

suç yok.
neredeyse anladı.
verdiğim koddan şartlar hiç sağlanmıyor ya da neredeyse hiç
YouTube'dan kopyaladım, değerlerimi değiştirdim ve işte sonuç.
kontrol edin, kontrol edin ve tekrar kontrol edin.

Sana sorabilir miyim? Esas olarak robot sinyalleri mi satıyorsunuz? manuel ticaret değil mi?

 
Sergey Lobzankin :

Sevgili Konstantin!!!
Anladım. ama üzgünüm beyler, kodu tamamen yakmayı göze alamam. TS stratejisine göre yazıp satmanız için mi? Senden tavsiye istedim ve almaya devam ediyorum

Sevgili Sergey, gerçekten yerel programcıların bir şeye şaşırabileceğini düşünüyor musun? Zaten tüm stratejileri farklı varyasyonlarda birkaç kez yazdılar ve eğer o kadar çok şey verselerdi ki, çekim yapmak imkansızdı ... tüm programcılar kendi adalarının güneşli kıyısında yaşayacaklardı.

 
Alexey Viktorov :

Sevgili Sergey, gerçekten yerel programcıların bir şeye şaşırabileceğini düşünüyor musun? Zaten tüm stratejileri farklı varyasyonlarda birkaç kez yazdılar ve o kadar çok şey verselerdi ki, ateş etmek imkansızdı ... tüm programcılar kendi adalarının güneşli kıyısında yaşayacaktı.

İnternete ve mobil iletişime erişim yok, bu yüzden herkes burada yaşıyor - forumda =)

 
Sergey Lobzankin :

Anladım. ama üzgünüm beyler, kodu tamamen yakmayı göze alamam. TS stratejisine göre yazıp satmanız için mi? Senden tavsiye istedim ve almaya devam ediyorum

Aracınızı abartıyorsunuz.

Yıllık geçmişe sahip gerçek bir hesap gösterene kadar kimsenin buna ihtiyacı olmayacak.

 
Vitaly Muzichenko :

İnternete ve mobil iletişime erişim yok, bu yüzden herkes burada yaşıyor - forumda =)

Yani uydu her yerde mevcut ...))))))

 
Vitaly Muzichenko :

İnternete ve mobil iletişime erişim yok, bu yüzden herkes burada yaşıyor - forumda =)

Yani böyle bir parayla bir jeneratör ve uydu iletişimi satın alabilirsiniz - İnternet.

 
Sergey Lobzankin :

Sana sorabilir miyim? Esas olarak robot sinyalleri mi satıyorsunuz? manuel ticaret değil mi?

Tüm sinyaller uzmanlar tarafından işlenecektir. MT5'te bile %100 algoritmik derecelendirme göstermese de aslında %100 öyle. Bu, Uzman Danışmanın belirlediği SL tarafından pozisyonların tetiklenmesinin manuel ticaret olarak dikkate alındığına göre, istatistiklerin yerel hesaplamasında zaten bir aksaklıktır.

 
Konstantin Nikitin :

*** Expert Advisor tarafından tetiklenen SL pozisyonları manuel işlem olarak sayılır.

Bunu kontrol etmek için, SL tetiklemesinden kaynaklanan anlaşmaların sihirli sayısına bakmalısınız. Yanılmıyorsam, "0" olacaklar.