Bazı brokerlerde [tp] etiketi kaldırıldı mı?

 

Bir siparişin TakeProfit veya StopLoss tarafından kapatılıp kapatılmadığını öğrenmek için yorumları kullanıyorum... MIG BANK'tan ( gerçek hesaplar ) daha önce fark ettim ki "[tp]" veya "[sl]" etiketlerini kaldırmışlar. siparişler... EA'larım demo hesapta çalışıyor ama etiketi kaldırmalarının gerçek nedeni değil... TakeProfit'in fiyatı ile kapanış fiyatı arasında bir karşılaştırma yapmayı düşünüyorum, ancak kesin olmayabilir Kapanışta kayma veya herhangi bir durumda. Herhangi bir fikir?

 
yeni kurallar nedeniyle TP ve SL'yi ayarlamak için ordermodify() ile orderend()'den sonra order'ı değiştirmesi gereken brokerlerden biri değil mi?
 
NablaQuant :

Bir siparişin TakeProfit veya StopLoss tarafından kapatılıp kapatılmadığını öğrenmek için yorumları kullanıyorum... MIG BANK'tan (gerçek hesaplar) daha önce fark ettim ki "[tp]" veya "[sl]" etiketlerini kaldırmışlar. siparişler... EA'larım demo hesapta çalışıyor ama etiketi kaldırmalarının gerçek nedeni değil... TakeProfit'in fiyatı ile kapanış fiyatı arasında bir karşılaştırma yapmayı düşünüyorum, ancak kesin olmayabilir Kapanışta kayma veya herhangi bir durumda. Herhangi bir fikir?


'[tp]', '[sl]', komisyoncuya özgü yorumlar. Bazılarında var, bazılarında yok.

U emir kapanış fiyatının açık fiyatın üstünde/altında olup olmadığını ve emir tipini kontrol edebilirsiniz.

 
Matutin :
yeni kurallar nedeniyle TP ve SL'yi ayarlamak için ordermodify() ile orderend()'den sonra order'ı değiştirmesi gereken brokerlerden biri değil mi?

Bunun nedeni, yeni kurallardan değil, BT köprüsünün (yarı 'ECN' komisyoncusu) kullanılmasıdır.

 
Matutin :
yeni kurallar nedeniyle TP ve SL'yi ayarlamak için ordermodify() ile orderend()'den sonra order'ı değiştirmesi gereken komisyonculardan biri değil mi?

Hayır, MIG, SL ve TP'nin OrderSend() içinde ayarlanmasına izin verir.


CB

 
gordon :

'[tp]', '[sl]', komisyoncuya özgü yorumlar. Bazılarında var, bazılarında yok.

U emir kapanış fiyatının açık fiyatın üstünde/altında olup olmadığını ve emir tipini kontrol edebilirsiniz.

Bu, OrderProfit işleviyle aynı, ancak ihtiyacım olan şey değil. TakeProfit ile bir siparişi olumlu veya olumsuz olarak kapatabilirsiniz (TakeProfit'i daha sonra değiştirirseniz).


İhtiyacım olan şey, bir siparişin TakeProfit veya StopLoss tarafından kapatıldığını bilmek ve bu yorum olmadan bunun mümkün olmadığını düşünüyorum.


Kapanış fiyatını ilk TakeProfit fiyatıyla karşılaştırabilirim, ancak kayma nedeniyle belirsiz olabilir mi?


Cevaplarınız için teşekkürler.

 
NablaQuant :

TakeProfit ile bir siparişi olumlu veya olumsuz olarak kapatabilirsiniz (TakeProfit'i daha sonra değiştirirseniz).

İyi bir nokta.


Kapanış fiyatını ilk TakeProfit fiyatıyla karşılaştırabilirim, ancak kayma nedeniyle belirsiz olabilir mi?

MathAbs(closeprice - tp) > MathAbs(closeprice - sl) olup olmadığını kontrol edebilirsiniz.

 
Bu mümkün. Aşağıdakileri yapmak için mantık oluşturmanız gerekir: - EA'nın kapattığı siparişlerle ilgili kalıcı bilgiler - "Kapsamda" olan ancak EA'nızın kapatmadığı siparişler için Sipariş Geçmişi havuzunu sürekli olarak kontrol edin - Kar işaretini kontrol edip bir komisyoncu benim için SL veya TP Works'ü çağırdı. CB
 
tek yol gibi görünüyor... teşekkürler!
 
NablaQuant :
tek yol gibi görünüyor... teşekkürler!

Yardımcı olup olmadığını bilmiyorum ama, CB'nin önerdiğini yapmanın yanı sıra, komisyoncu içlerindeki önemli hiçbir şeyin üzerine yazmaması için sipariş yorumlarımı boşluklarla sağ dolduruyorum. Arızaya karşı güvenli değil, ancak harici veri dosyasının bir şekilde kaybolması durumunda ekstra koruma olarak seviyorum.

 

Hmmm.... Belki bir şeyleri kaçırıyorum, ancak aşağıdakilerin yeterli olmayacağı durumlar var mı?


   // select the closed order first and then do this:
   
   double sl_diff = MathAbs ( OrderClosePrice ( ) - OrderTakeProfit ( ) ) ,
          tp_diff = MathAbs ( OrderClosePrice ( ) - OrderStopLoss ( ) ) ;
   
   if ( sl_diff > tp_diff )
       Print ( "order closed at tp" ) ;
   else
       Print ( "order closed at sl" ) ;

   // I assume here that an equality of sl_diff and tp_diff is impossible...?
Neden: