orderend() kodlama yardımı... - sayfa 2

 

Biliyorsun, daha önce sana söylediğim şeyi düşünüyordum, dedim ki:

Eğer bir Satın Alma ise:

SL = Teklif - StopLoss* Noktası

TP = Teklif + Kâr Al* Puanı

Satış ise:

SL = Ask + StopLoss* Noktası;

TP = Sor - Kâr Al* Puanı;

Ben hep böyle yaptım çünkü MQL4 kitap örneklerinde böyle yapıyorlar ama şimdi bunun doğru olmadığını düşünüyorum, tabi ki Satış fiyatına açarsanız o fiyattan + TP'nizden kar almak istersiniz. tutar ve bu fiyattan vazgeçmek istiyorsunuz - SL tutarınız?

Başka bir deyişle, sahip olduğunuz yol doğru gibi mi görünüyor yoksa kaçırdığım bir şey mi var?

 
mugged :

1) Evet bu yöntem işe yarıyor! Yine de bunun bir yolu var mı? İlk siparişin girdiği ancak değişikliğin gerçekleşmediği en kötü durum düşüncesinden nefret ediyorum (bağlantı ölür, hata oluşur, vb.)

İyi soru! HİÇ bu konuda çalışan birini görmedim.

Lütfen komisyoncunuza bu "en kötü durum" hakkında bilgi verin.

 
mugged :

1) Evet bu yöntem işe yarıyor! Yine de bunun bir yolu var mı? İlk siparişin girdiği ancak değişikliğin gerçekleşmediği en kötü durum düşüncesinden nefret ediyorum (bağlantı ölür, hata oluşur, vb.)

Kodumda OrderModify başarısız olursa birkaç kez yeniden denenir, yeniden denemeler başarısız olursa Emir kapatılır, OrderClose başarısız olursa yeniden denenir, yeniden denemeler başarısız olursa tüm işlemleri kontrol eden başka bir İşlev vardır, Emri algılayacaktır. SL veya TP ayarlanmadı ve kapatmayı deneyin. Tüm bu arızalar hata üretecek, bu hatalar ekranda ve e-posta yoluyla bildiriliyor, e-posta ayrıca cep telefonuma bir uyarı mesajı gönderecek.

Henüz ele almadığım bir hata modu daha var, o da Sipariş verildikten hemen sonra ve değiştirilmeden önce İnternet bağlantısının kesilmesidir. . . Bunu halletmek için bir fikrim var ama gerekli PHP kodlama becerilerine sahip değilim.

 

Brokerımla iletişime geçtim, herhangi bir programlama yardımı sunmadıkları için oldukça işe yaramazlardı. Temsilcinin hemen hemen tüm bildiği, bir EA'nın grafiğe nasıl uygulanacağıydı.

Bu sorunun yeni başlamış olması biraz garip olsa da, geçmişte gayet iyi çalışıyordu. buna neyin sebep olduğunu merak ediyorum...

 
Bu sorunu uzun süredir mi yaşıyorsunuz yoksa yeni bir şey mi var?
 
Bir ECN Broker'ı hayatın bir gerçeğidir.
 

Yardımlarınız için teşekkürler arkadaşlar.

Sanırım hasta sadece etrafında çalışır.

 
RaptorUK :

Kodumda OrderModify başarısız olursa birkaç kez yeniden denenir, yeniden denemeler başarısız olursa Emir kapatılır, OrderClose başarısız olursa yeniden denenir, yeniden denemeler başarısız olursa tüm işlemleri kontrol eden başka bir İşlev vardır, Emri algılayacaktır. SL veya TP ayarlanmadı ve kapatmayı deneyin. Tüm bu arızalar hata üretecek, bu hatalar ekranda ve e-posta yoluyla bildiriliyor, e-posta ayrıca cep telefonuma bir uyarı mesajı gönderecek.

Henüz ele almadığım bir hata modu daha var, o da Sipariş verildikten hemen sonra ve değiştirilmeden önce İnternet bağlantısının kesilmesidir. . . Bunu halletmek için bir fikrim var ama gerekli PHP kodlama becerilerine sahip değilim.


Raptor, sakıncası yoksa... php aracılığıyla bağlantıyı nasıl kontrol etmeyi planlıyordun?
 
Bilgisayara bağlı modem modunda bir cep telefonunuz olabilir, böylece bilgisayar normal internet bağlantısını kaybederse, cep telefonu ağını kullanarak geçici olarak yeniden bağlanabilir.
 
RaptorUK :
Henüz ele almadığım bir hata modu daha var, o da Sipariş verildikten hemen sonra ve değiştirilmeden önce İnternet bağlantısının kesilmesidir. . . Bunu halletmek için bir fikrim var ama gerekli PHP kodlama becerilerine sahip değilim.

Benim yaklaşımım sadece hatayı bildirmek ve geri dönmek. Bir sonraki tıklamada, yeniden başlatmada, yeniden bağlanmada, EA'nın orderSelect döngüsü açık siparişi bulacak ve ardından durakları ayarlayacaktır.

En büyük sorun, orderSend'in sonuç döndürmemesidir. Sipariş açık olabilir veya olmayabilir. Bir sonraki onay işaretini aldığınızda, o zaman bileceksiniz.