Nasıl kodlanır? - sayfa 48

 
MrPip:
Bunu diğer EA'larda kullandım ve doğru çalışıyor.

Bugün açık yerine bugün kapanan ticareti kontrol ediyorum.

Başlangıçta kullanım

if (LastTradeClosedToday()) return(0);

// yeni işlemler açmak için burayı kodlayın

//+------------------------------------------- -------------------+

//| SonTicaretBugün Kapandı |

//| Son işlemin bugün kapanıp kapanmadığını görmek için Geçmişi Kontrol Edin |

//+------------------------------------------- -------------------+

bool LastTradeClosedToday()

{

int cnt, toplam;

bool Kapalı;

toplam = GeçmişToplam();

için (cnt = toplam - 1; cnt >= 0; cnt--)

{

OrderSelect (cnt, SELECT_BY_POS, MODE_HISTORY);

if(OrderSymbol()!=Symbol()) devam ediyor;

(OrderMagicNumber() != MagicNumber) devam ederse;

Kapalı = yanlış;

if (OrderType() == OP_BUY)

{

if (TimeDay(OrderCloseTime()) == TimeDay(TimeCurrent()))

{

Kapalı = doğru;

}

cnt = 0;

}

if (OrderType() == OP_SEL)

{

if (TimeDay(OrderCloseTime()) == TimeDay(TimeCurrent()))

{

Kapalı = doğru;

}

cnt = 0;

}

}

dönüş (Kapalı);

}

tamam deneyeceğim..teşekkürler bay pipler..çok yardımcı oldunuz..

 

Sorun çözüldü

Merhaba,

Hatamı kendim çözdüm, aptalca bir hata yaptım. Bu konuyu okuduğunuz için hepinize teşekkürler.

 

Henüz dönüştürdün mü?

Beno:
Teşekkürler Bay Pips Sıraladı

Bu göstergeyi bir EA'ya dönüştürmek mümkün mü? Beno'nun bunu yapmaya çalıştığını sanıyordum. Bunu yapan veya bu göstergenin EA sürümünü göndermek için yapabilen herkese minnettar olacağım. Çok teşekkürler

Gösterge ektedir:

 
makemo8:
Bu göstergeyi bir EA'ya dönüştürmek mümkün mü? Beno'nun bunu yapmaya çalıştığını sanıyordum. Bunu yapan veya bu göstergenin EA sürümünü göndermek için yapabilen herkese minnettar olacağım. Çok teşekkürler Gösterge ektedir:

Hata! EA'ya dönüştürülecek gösterge MT4-LevelStop-Reverse-vB0-4.mq4'tür.

 

Merhaba,

Arayı takas etmek için bir EA'm var - her gece, sonraki gün için ara seviyeleri ile önceden ayarlanmış dosyaları yüklemem gerekiyor.

Sorum şu: EA'nın bunu kendim yapmak yerine önceden ayarlanmış dosyaları aramasını nasıl sağlayabilirim?

Örnek : Önayar dosyalarını bir ftp'ye yüklüyorum, her gün adresi biliyorum ve her gün saat 22:00'de önayar dosyaları bu adresten yükleniyor.

Mümkün mü ?

teşekkürler

 

programlama soruları

Birkaç kısa sorum var:

1. 15 dakikalık grafiklerde GBPUSD ticareti yaptığımı varsayalım. EA'mdaki start() işlevi yalnızca yeni bir çubuk kullanılabilir olduğunda mı (her 15 dakikada bir) yoksa her yeni bir alıntı olduğunda mı (birkaç saniyede bir olabilir) çağrılıyor?

2. Diyelim ki belirli bir zamanda iki emir verdim - biri cari fiyatın 20 pip üzerinde bir alış stop, diğeri ise cari fiyatın 20 pip altında bir satış stopu. Fiyat benim alış stop'uma kadar yükselirse, al stop emrinin tetiklendiğini onayladığım anda satış stopunu iptal etmek istiyorum. Benzer şekilde, fiyat benim satış durağıma düşerse, satış durdurmasının tetiklendiğini onayladığım anda alım durdurmayı iptal etmek istiyorum.

Peki bunu yapmanın kolay bir yolu var mı? Satış durdurmayı iptal etmeden önce satın alma durdurmanın tetiklendiğini nasıl doğrularım? Sistem, bir siparişin tetiklendiğini bilmeme izin veren bir tür sipariş geri arama işlevi sağlıyor mu? Yoksa start() işlevinin her teklifte açık siparişleri kontrol etmeye devam etmesine ve bu şekilde algılamasına izin vermem mi gerekiyor?

teşekkürler

 
westofpluto:
Birkaç kısa sorum var:

1. 15 dakikalık grafiklerde GBPUSD ticareti yaptığımı varsayalım. EA'mdaki start() işlevi yalnızca yeni bir çubuk kullanılabilir olduğunda mı (her 15 dakikada bir) yoksa her yeni bir alıntı olduğunda mı (birkaç saniyede bir olabilir) çağrılıyor?

2. Diyelim ki belirli bir zamanda iki emir verdim - biri cari fiyatın 20 pip üzerinde bir alış stop, diğeri ise cari fiyatın 20 pip altında bir satış stopu. Fiyat benim alış stop'uma kadar yükselirse, al stop emrinin tetiklendiğini onayladığım anda satış stopunu iptal etmek istiyorum. Benzer şekilde, fiyat benim satış durağıma düşerse, satış durdurmasının tetiklendiğini onayladığım anda alım durdurmayı iptal etmek istiyorum.

Peki bunu yapmanın kolay bir yolu var mı? Satış durdurmayı iptal etmeden önce satın alma durdurmanın tetiklendiğini nasıl doğrularım? Sistem, bir siparişin tetiklendiğini bilmeme izin veren bir tür sipariş geri arama işlevi sağlıyor mu? Yoksa start() işlevinin her teklifte açık siparişleri kontrol etmeye devam etmesine ve bu şekilde algılamasına izin vermem mi gerekiyor?

teşekkürler

1. Start() işlevi her tikte çağrılır

2. Evet mümkün. Bunu yapmanın birden fazla yolu. Alım durdurma ve satış durdurmanızı ayarlayabilir, ardından OrderType() işlevini çağırabilir, eğer bir OP_BUY veya bir OP_SELL döndürürse, mevcut bekleyen emri silmek için OrderDelete() işlevini kullanabilirsiniz.

 

bu doğru mu mr pips? strateji test cihazı ile çalışacak mı, çünkü test cihazında çalışmıyor mu .. yoksa sadece ileriye doğru test mi etmeliyim?

if (LastTradeOpenToday()) return();

bool LastTradeOpenToday()

{

int cnt, toplam;

bool Açıldı;

toplam = GeçmişToplam();

için (cnt = toplam - 1; cnt >= 0; cnt--)

{

OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderSymbol()!=Symbol()) devam ediyor;

(OrderMagicNumber() != Magic_Number) devam ederse;

Açıldı = yanlış;

if (OrderType() == OP_BUY)

{

if (TimeDay(OrderOpenTime()) >= TimeDay(TimeCurrent()))

{

Açık = doğru;

}

cnt = 0;

}

if (OrderType() == OP_SEL)

{

if (TimeDay(OrderOpenTime()) >= TimeDay(TimeCurrent()))

{

Açık = doğru;

}

cnt = 0;

}

}

dönüş (Açıldı);

}
 

matematiksel diferansiyel

Bir kodlayıcı bana matematiksel diferansiyel veya integrale dayalı yeni bir göstergeyi nasıl tanıtabileceğimi söyleyebilir mi?

Bir göstergeyi matematiksel diferansiyel veya integrale aktaran formülü arıyorum.

 

csv dosyaları

sevgili arkadaşlar

"ctrl+s" kullanmak yerine bana CSV dosyalarını kaydedecek bir göstergeye ihtiyacım var

Teşekkürler