Bu yüzden, bekleyen emri silen ve durdurmanın hareketli ortalama ile senkronize edilmesi temelinde bir başkasını yeniden uygulayan bir döngü eklemeyi başardım. Partiler, girişin durma noktasına olan pip mesafesine göre hesaplanacaktır. Sadece bu değil, kar hedefinin durma mesafesi ile bir oran olarak nasıl çalıştığını (extern int - 1-2-3 R;R vb. seçtiğim bir şey) çözmeyi başardım - bu da hareket ediyor.
Bu nedenle, kodumu ve diğer küçük ayrıntıları yazdırmaya ilişkin önceki gönderilere yaptığınız yorumlar için teşekkür ederiz!
Her neyse - fiyat 2x oranlı kar hedefimin %50'sine ulaştığında pozisyonun yarısını kapatmaya çalışıyorum... Bir şeyleri Journal'a yazdırmam gerektiğini biliyorum ve şu anda bunu yazıyorum, ancak herhangi biri söyleyebilir mi? yine de bunu yanlış yazıyorsam? Belki "OrderLots()/2" ile ilgili olarak?
"btp" = belirli bir fiyat döndürür.
OrderLots()/2'nin her durumda keseceğini sanmıyorum (punto için kusura bakmayın), kapatmak istediğiniz pozisyon boyutunu MarketInfo() MODE_LOTSTEP ve MODE_MINLOT'a göre doğrulamanız gerektiğine oldukça eminim.
Buraya bakın: https://www.mql5.com/en/forum/143966
Teşekkürler RaptorUK - Bağlantınızda WHRoeder'ı nerede aradığımdan emin değilim, ama teşekkürler.
Sadece ben miyim, yoksa açık bir pozisyonda kura kapatma süreci biraz ters sezgisel mi... Yapmak istediğim şey düşünüldüğünde gereksiz yere karmaşık görünüyor...
Dostum, sanırım bu koda bir gün yetecek kadar baktım - MarkerInfo()'u OrderClose ile nasıl kullandığımı anlamıyorum... gereksiz yere karmaşık görünüyor.
Teşekkürler RaptorUK - Bağlantınızda WHRoeder'ı nerede aradığımdan emin değilim, ama teşekkürler.
Sadece ben miyim, yoksa açık bir pozisyonda kura kapatma süreci biraz ters sezgisel mi... Yapmak istediğim şey düşünüldüğünde gereksiz yere karmaşık görünüyor...
Dostum, sanırım bu koda bir gün yetecek kadar baktım - MarkerInfo()'u OrderClose ile nasıl kullandığımı anlamıyorum... gereksiz yere karmaşık görünüyor.
Umarım bir gün bu programlama seviyesini koruyabilirim... (sizin adına biraz daha sabırla - şaka yapıyorum: P)
Teşekkürler WHRoeder!
Anladım! Teşekkürler RaptorUK! Son soru, parti boyutunu doğrula derken If deyimlerini kullanarak karşılaştır mı diyorsunuz?
Hayır, MODE_LOTSTEP ve MODE_MINLOT ile uyumlu olacak şekilde ayarlayın diyorum. . . o zaman geçerli (doğrulandı), gönderdiğim bağlantıya bakarsanız. . .
mlots = MathFloor (mlots / lotstep) * lotstep;
Mlots'un 0.15 mlot (MODE_MINLOT) 0.1 olduğunu ve lotstep'in (MODE_LOTSTEP) 0.1 olduğunu varsayın, böylece kod bunu yapacaktır.
mlots = MathFloor ( 0.15 / 0.1 ) * 0.1 ;
// MathFloor(0.15 / 0.1) == MathFloor( 1.5 ) gives 1 // mlots = 1 * 0.1;
böylece mlotlar 0,15'ten 0,1'e ayarlanır ve geçerli olur.
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Bu yüzden, bekleyen emri silen ve durdurmanın hareketli ortalama ile senkronize edilmesi temelinde bir başkasını yeniden uygulayan bir döngü eklemeyi başardım. Partiler, girişin durma noktasına olan pip mesafesine göre hesaplanacaktır. Sadece bu değil, kar hedefinin durma mesafesi ile bir oran olarak nasıl çalıştığını (extern int - 1-2-3 R;R vb. seçtiğim bir şey) çözmeyi başardım - bu da hareket ediyor.
Bu nedenle, kodumu ve diğer küçük ayrıntıları yazdırmaya ilişkin önceki gönderilere yaptığınız yorumlar için teşekkür ederiz!
Her neyse - fiyat 2x oranlı kar hedefimin %50'sine ulaştığında pozisyonun yarısını kapatmaya çalışıyorum... Bir şeyleri Journal'a yazdırmam gerektiğini biliyorum ve şu anda bunu yazıyorum, ancak herhangi biri söyleyebilir mi? yine de bunu yanlış yazıyorsam? Belki "OrderLots()/2" ile ilgili olarak?
"btp" = belirli bir fiyat döndürür.