Kodlama yardımı - sayfa 209

 

Merhaba Mladen Efendim,

Senden naçizane ricamdır. lütfen günlük açık hattı gösteren bu göstergeyi yeniden kodlayın. Benzer şekilde iki gösterge kodu istiyorum, yani 1) Önceki gün Yüksek ve 2) Önceki gün Düşük satırları. Hisse senedi opsiyonunda işlem yapıyorum, bu nedenle bu göstergelerin SS:MM cinsinden zamanı ayarlaması gerekiyor. Şimdiden teşekkürler

Dosyalar:
 
alpha24:
Merhaba Mladen Efendim, Sizden naçizane bir ricamdır. lütfen günlük açık hattı gösteren bu göstergeyi yeniden kodlayın. Benzer şekilde iki gösterge kodu istiyorum, yani 1) Önceki gün Yüksek ve 2) Önceki gün Düşük satırları. Hisse senedi opsiyonunda işlem yapıyorum, bu nedenle bu göstergelerin SS:MM cinsinden zamanı ayarlaması gerekiyor. Şimdiden teşekkürler

alfa24

Mevcut ayar ile ( zaman dilimi farkı 9 saat 15 dakika olarak belirlenmiştir) ihtiyacınız olan bilgiyi normal bir şekilde gösterecek şekilde uyarlanamaz. Afedersiniz

 

merhaba Mladen,

connorRSI plz indikatörünüze özelleştirilebilir 3 mtf koyabilir misiniz?

connorsrsi.mq4

Teşekkür

Dosyalar:
 
js497:
merhaba Mladen,

connorRSI plz indikatörünüze özelleştirilebilir 3 mtf koyabilir misiniz?

connorsrsi.mq4

Teşekkür

js497

Bu, 3 zaman çerçevesi Connors rsi göstergesidir

Dosyalar:
 
mladen:
js497 Bu, 3 zaman çerçevesi Connors rsi göstergesidir

teşekkürler

 
arroganzmaschine:
Herkese merhaba, umarım bana yardımcı olabilirsiniz.

Yeni bir siparişin açık olup olmadığını her onay işaretini kontrol ettiğim ve bu siparişi stop loss ile değiştirdiğim bir Uzman danışman programlamam gerekiyor.

Bir siparişin açılıp açılmadığını nasıl kontrol edebilirim veya değiştirebilirim? Ea siparişleri açmaz, sadece kontrol etmesi gerekir.

Hepinize teşekkür ederim! Hepiniz çok yardımseversiniz.

Saygılarımla, Max.

Hey mladen, herhangi bir fikrin var mı? Bu harika olurdu!

Çok teşekkürler.

 
arroganzmaschine:
Hey mladen, herhangi bir fikrin var mı? Bu harika olurdu! Çok teşekkürler.

kibirli makine

Bir siparişin açılıp açılmadığını kontrol etmenize gerek yoktur. EA'nın kontrol etmesi gereken tek şey, stop loss'un beklediğiniz gibi olup olmadığıdır. Bunun için, kayıp durdurmalarınızı olmasını istediğiniz seviyelerde tutan herhangi bir takip eden durdurma EA'sını kullanabilirsiniz.

 
mladen:
arroganzmaschine Bir siparişin açılıp açılmadığını kontrol etmenize gerek yoktur. EA'nın kontrol etmesi gereken tek şey, stop loss'un beklediğiniz gibi olup olmadığıdır. Bunun için, kayıp durdurmalarınızı olmasını istediğiniz seviyelerde tutan herhangi bir takip eden durdurma EA'sını kullanabilirsiniz.

merhaba mladen,

cevabınız için teşekkürler. Ben kendim kodlamak istiyorum. Yeni bir sipariş gönderdiğimde, EA bunu tespit etmeli ve bu yeni sipariş için bir stoploss belirlemelidir. Piyasada tek sipariş var. Bunu nasıl anlayabilirim?

 
arroganzmaschine:
Merhaba mladen, cevabınız için teşekkür ederim. Ben kendim kodlamak istiyorum. Yeni bir sipariş gönderdiğimde, EA bunu tespit etmeli ve bu yeni sipariş için bir stoploss belirlemelidir. Piyasada tek sipariş var. Bunu nasıl anlayabilirim?

Başlangıç olarak aşağıdaki kodu kullanabilirsiniz (sadece eklemek için gereken bazı hata kontrolleri gereklidir - sadece yapılması gerekenlerin özünü göstermek için kodu olabildiğince basit tutmaya çalıştım)

extern double StopLoss = 20;

int init() { return(0); }

int deinit() { return(0); }

int start()

{

if (StopLoss<=0) return(0);

for (int i=0; i <= OrdersTotal(); i++)

{

if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) continue;

if (OrderSymbol() != Symbol()) continue;

int ticket = OrderTicket();

double sl = 0;

if (OrderType()==OP_BUY) sl = NormalizeDouble(OrderOpenPrice()-StopLoss*Point*MathPow(10,Digits%2),Digits);

if (OrderType()==OP_SELL) sl = NormalizeDouble(OrderOpenPrice()+StopLoss*Point*MathPow(10,Digits%2),Digits);

if (sl!=0 && sl!=OrderStopLoss())

OrderModify(ticket,OrderOpenPrice(),sl,0,0,CLR_NONE);

}

return(0);

}
Dosyalar:
_test_1.mq4  1 kb
 
mladen:
Başlangıç olarak aşağıdaki kodu kullanabilirsiniz (sadece eklemek için gereken bazı hata kontrolleri gereklidir - sadece yapılması gerekenlerin özünü göstermek için kodu olabildiğince basit tutmaya çalıştım)
extern double StopLoss = 20;

int init() { return(0); }

int deinit() { return(0); }

int start()

{

if (StopLoss<=0) return(0);

for (int i=0; i <= OrdersTotal(); i++)

{

if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) continue;

if (OrderSymbol() != Symbol()) continue;

int ticket = OrderTicket();

double sl = 0;

if (OrderType()==OP_BUY) sl = NormalizeDouble(OrderOpenPrice()-StopLoss*Point*MathPow(10,Digits%2),Digits);

if (OrderType()==OP_SELL) sl = NormalizeDouble(OrderOpenPrice()+StopLoss*Point*MathPow(10,Digits%2),Digits);

if (sl!=0 && sl!=OrderStopLoss())

OrderModify(ticket,OrderOpenPrice(),sl,0,0,CLR_NONE);

}

return(0);

}

Çok teşekkürler!!