Zararı durdurmak için bir siparişin kapatılıp kapatılmadığı nasıl kontrol edilir - sayfa 3

 
honest_knave :
Peki ya kayma?
<= Alışlar için ve >= Satışlar için.
 
Jose Francisco Casado Fernandez :
Evet, söylediğim buydu. Öyle yaptım ve işe yaradı, ancak ilk Stop Loss öğesini değiştirirseniz, aynı POSITION_ID OLMADAN yeni bir sipariş oluşturur. Neden bilmiyorum. Bence bu bir bug. Saygılarımızla,.
Bu konuyu kontrol edeceğim , teşekkürler ve saygılar.
 
Roberto Jacobs :

Kayma aramaya gerek yok , çünkü sipariş yakın ve kapanış fiyatı HystoryDealGetDouble'da ( bilet , DEAL_PRICE ) .
Sipariş kapanışta değilse ve kapatmak için bir sipariş verirseniz , o zaman ne kadar slip olduğunu düşünmelisiniz , böylece hiçbir hata yeniden alıntılanmaz.

Seni doğru anladıysam, bu kesin değil. Gerçek bir piyasada, bir emir SL (veya TP) tarafından SL (veya TP) pozisyonundan farklı bir fiyattan kapatılabilir.
 
Roberto Jacobs :

Kayma aramaya gerek yok , çünkü sipariş yakın ve kapanış fiyatı HystoryDealGetDouble'da ( bilet , DEAL_PRICE ) .
Sipariş kapanışta değilse ve kapatmak için bir sipariş verirseniz , o zaman ne kadar slip olduğunu düşünmelisiniz , böylece hiçbir hata yeniden alıntılanmaz.

Takip ettiğimden emin değilim.

HistoryOrderGetDouble(ticket,ORDER_SL) zararı durdur

SL tetiklendiğinde kayma alabilirsiniz.

HistoryDealGetDouble(bilet, DEAL_PRICE), kayma ile karşılaşmış veya karşılaşmamış olabilecek gerçek fiyatı gösterecektir.

Bir kayma varsa, ORDER_SL == DEAL_PRICE'ın basit bir karşılaştırması başarısız olur, değil mi?

 
Jose Francisco Casado Fernandez :
Evet, söylediğim buydu. Öyle yaptım ve işe yaradı, ancak ilk Stop Loss öğesini değiştirirseniz, aynı POSITION_ID OLMADAN yeni bir sipariş oluşturur. Neden bilmiyorum. Bence bu bir bug. Saygılarımızla,.

SL/TP'yi değiştirme emri geçmişe hiç kaydedilmez. Yani burada ne demek istediğinden emin değil misin?

Ve aslında tetiklenen SL/TP'den kaynaklanan sipariş, SL/TP'yi içermez.

 
Jose Francisco Casado Fernandez :
<= Alışlar için ve >= Satışlar için.
Peki ya pozitif kayma?
 
honest_knave :

Takip ettiğimden emin değilim.

HistoryOrderGetDouble(ticket,ORDER_SL) zararı durdur

SL tetiklendiğinde kayma alabilirsiniz.

HistoryDealGetDouble(bilet, DEAL_PRICE), kayma ile karşılaşmış veya karşılaşmamış olabilecek gerçek fiyatı gösterecektir.

Bir kayma varsa, ORDER_SL == DEAL_PRICE'ın basit bir karşılaştırması başarısız olur, değil mi?

Elbette.
 
Alain Verleyen :
Seni doğru anladıysam, bu kesin değil. Gerçek bir piyasada, bir emir SL (veya TP) tarafından SL (veya TP) pozisyonundan farklı bir fiyattan kapatılabilir.
Evet Alain, Teklif Ver > fiyat kapanışı+yayılımı veya Sor < fiyat kapanışı-yayılımı olursa ne olur?
 
Roberto Jacobs :
Evet Alain, Teklif Ver > fiyat kapanışı+yayılımı veya Sor < fiyat kapanışı-yayılımı olursa ne olur?

yayılma != sapma (kayma)

Sapma parametresini almanın mümkün olmaması üzücü.

DEAL_PRICE'ın ORDER_SL ± sapma aralığında olup olmadığını kontrol etmek muhtemelen makul bir uzlaşmadır (EA'nın siparişi verdiğini varsayarak).

 
Roberto Jacobs :
Evet Alain, Teklif Ver > fiyat kapanışı+yayılımı veya Sor < fiyat kapanışı-yayılımı olursa ne olur?
Üzgünüm ama ne demek istediğini anlamadım?