[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 336

 
Roger :

Bu bir ikileme olacak.
Ne için? https://docs.mql4.com/ru/basis/operations/assign
 
Roger :

Bu nedenle, her zaman aynı anda kullanılırlar, takip eden durdurma, durdurma kaybını hareket ettirir.

Vay, bunları ayrı ayrı yazabilir misin? sadece biraz kafam karıştı

bu, McD Sample'ın son durağı

 // check for trailing stop
             if (TrailingStop> 0 )  
              {                 
               if (Bid- OrderOpenPrice ()> Point *TrailingStop)
                 {
                   if ( OrderStopLoss ()<Bid- Point *TrailingStop)
                    {
                     OrderModify ( OrderTicket (), OrderOpenPrice (),Bid- Point *TrailingStop, OrderTakeProfit (), 0 , Green );
                     return ( 0 );
                    }
                 }
              }
           }
 


iyi, oku

Увеличение значения переменной у на x                  у += x;

Zaten x'iniz var ve daha fazla x eklediniz, ancak normalleştirildi

 
Roger :


iyi, oku

Zaten x'iniz var ve daha fazla x eklediniz, ancak normalleştirildi

Tamam gece oldu, biraz sıkıştınız, x = 4, y = 30 ----> sekiz çalışmıyor (iki katına).

Yardımın için teşekkürler, ben uyuyacağım hoşçakal.

 
skyjet :

Vay, bunları ayrı ayrı yazabilir misin? sadece biraz kafam karıştı

bu, McD Sample'ın son durağı


Bu örnekte, emir, takip eden durdurmadan daha fazla artıya geçtiğinde, daha önce ayarlanmış olup olmadığına bakılmaksızın zararı durdurma yukarı hareket etmeye başlayacaktır.
 
fore-x :

Tamam gece oldu, biraz sıkıştınız, x = 4, y = 30 ----> sekiz çalışmıyor (iki katına).

Yardımın için teşekkürler, ben uyuyacağım hoşçakal.


Peki, kim devirdi?...

Senin tarafından

x += NormlizeDouble(x,y);

x = 4 idi, otuzuncu basamağa 4 tane daha ekle, 8 olacak, ...... Neredeyse iki katına çıkacak

 
Roger :


Peki, kim devirdi?...

Senin tarafından

x = 4 idi, otuzuncu basamağa 4 tane daha ekle, 8 olacak, ...... Neredeyse iki katına çıkacak

İşte bu, şimdi sigara içtim ve bıraktım, koddan bahsediyordum:

profitsell += NormalizeDouble (( OrderOpenPrice () - askline)/ Point *tickvalue* OrderLots (), 2 );

Lütfen özrümü kabul edin, adım attım.

İşte size yatmadan önce bir görev:


 
fore-x :

İşte size yatmadan önce bir görev:


Ve elimizdeki bu:


Görünüşe göre terminalin gösterdiği sayılar doubletostr'dan yeni geçti mi? Yarın kontrol etmek gerekli olacak, zaten böyle bir saçmalık ile karşı karşıya kaldım.

 
Roger :

Bu örnekte, emir, takip eden durdurmadan daha fazla artıya geçtiğinde, daha önce ayarlanmış olup olmadığına bakılmaksızın zararı durdurma yukarı hareket etmeye başlayacaktır.
EA bir sonraki hareket yönünde açılmazsa veya takip eden durma noktasına ulaşmazsa ne olur? Demek istediğim, Trailing Stop tarafından Zarar Durdurma kullanılıyorsa, İzleyen Durdurma'ya ayrı bir Zarar Durdurma eklemek mümkün müdür?
 
Sonuca nasıl bir stoploss eklemek istediğiniz tam olarak belli değil. Belki bunu kastediyorsunuz - bir emir verilir, bir sonraki onay işaretinde onu bir stop loss ayarlayarak değiştirirsiniz, ardından buna bir takip bağlarsınız, bu da stop loss'u değiştirerek emri değiştirir. Böyle bir işlem kullanılabilir. Herhangi bir nedenle, takip eden kaybın durdurmayı nereye taşıdığını beğenmediyseniz, emrin durdurma kaybını tekrar değiştirin.
Neden: