'Tümünü kapat'/'Aç' araçları - sayfa 13

 

Tüm siparişleri kapatmak için EA

Tüm açık siparişleri kapatan EA/Script'ler gördüm, ancak tüm açık siparişleri belirli bir zamanda kapatmak için EA arıyorum. Böyle bir EA'sı olan var mı?

veya birisi bana kapatmak ve sipariş vermek için kod eklemek için siparişleri açan bir EA'da hangi kodun değiştirileceğini gösterebilir.

Teşekkür ederim

DÜZENLEME: Herhangi birinin belirli bir zamanda bir siparişi açan bir EA'sı varsa, ardından siparişi başka bir zamanda kapatırsa, lütfen birileri buraya gönderebilir.

 

Sadece belirtilen zamanda aç

Merhaba matrixbiz

Bu EA, belirli bir zamanda alım satımları açar, ancak belirli bir zamanda kapanmaz.

Mevcut EA'larda yerleşik olarak aynı kodu (belirtilen zamanda tüm siparişleri kapatın) arıyorum.

Bu yardım olabilir

matrixebiz:
Tüm açık siparişleri kapatan EA/Script'ler gördüm, ancak tüm açık siparişleri belirli bir zamanda kapatmak için EA arıyorum. Böyle bir EA'sı olan var mı?

veya birisi bana kapatmak ve sipariş vermek için kod eklemek için siparişleri açan bir EA'da hangi kodun değiştirileceğini gösterebilir.

Teşekkür ederim

DÜZENLEME: Herhangi birinin belirli bir zamanda bir siparişi açan bir EA'sı varsa, ardından siparişi başka bir zamanda kapatırsa, lütfen birileri buraya gönderebilir.
Dosyalar:
 

Merhaba Kodlayıcılar

Tamamen acemi olduğum için hala kopyala-yapıştır öğreniyorum.

Tüm açık işlemleri belirli bir zamanda kapatan bir işleve ihtiyacım var.

Bir şey denedim.

Derleme ile herhangi bir hata yok. Ancak strateji test cihazı ile takip mesajım var:

Test oluşturucu: benzersiz veri hatası (2008.03.27 12:30'da 719 ses sınırı aşıldı)

Test oluşturucu: eşleşmeyen veri hatası (2008.03.27 23:00'te 135 hacim sınırı aşıldı

Siyah orijinal koddur. Bu çalışır

Eklemeyi sevdiğim şey mavi

herhangi bir yardım için teşekkürler

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

//| Yakın sipariş koşullarını kontrol edin |

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

geçersiz CheckForCloseConditions()

{

int bileti;

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

{

if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==yanlış) ara;

if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) devam ediyor;

if(OrderType()==OP_BUY)

{

if (GetSignal()==1)

{

OrderClose(OrderTicket(),OrderLots(),Bid,3,Red);

dönüş(0);

}

}

if(OrderType()==OP_SEL)

{

if (GetSignal()==2)

{

OrderClose(OrderTicket(),OrderLots(),Ask,3,Red);

dönüş(0);

}

}

}

dönüş(0);

}

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

//| Yakın sipariş koşulları olup olmadığını kontrol edin |

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

void CheckForCloseConditionsTrailing()

{

int bileti;

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

{

if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==yanlış) ara;

if(OrderMagicNumber()!=MAGICMA_Trailing || OrderSymbol()!=Symbol()) devam ediyor;

if(OrderType()==OP_BUY)

{

if (GetSignal()==1)

{

OrderClose(OrderTicket(),OrderLots(),Bid,3,Red);

dönüş(0);

}

if(TrailingStop>0)

{

if(Bid-OrderOpenPrice()>Point*TrailingStop)

{

if(OrderStopLoss()<Teklif Noktası*TrailingStop)

{

OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Red);

dönüş(0);

}

}

}

}

if(OrderType()==OP_SEL)

{

if (GetSignal()==2)

{

OrderClose(OrderTicket(),OrderLots(),Ask,3,Red);

dönüş(0);

}

if(TrailingStop>0)

{

if((OrderOpenPrice()-Ask)>(Nokta*TrailingStop))

{

if((OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0))

{

OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Macenta);

dönüş(0);

}

}

}

}

}

dönüş(0);

}

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

//| Başlatma işlevi |

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

int başlangıç()

//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

// Zamana Göre Açık Emirleri Kapat

//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

if (KapatZamanı Kullan){

if (!(Saat()>=KapatSaat && Saat()>=KapatSaat)) {

Comment("Yakın ticaret zamanı geldi!");

dönüş(0);

} başka Yorum("");

}else Yorum("");

{

int bileti;

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

{

if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==yanlış) ara;

if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) devam ediyor;

if(OrderType()==OP_BUY)

{

{

OrderClose(OrderTicket(),OrderLots(),Bid,3,Red);

dönüş(0);

}

}

if(OrderType()==OP_SEL)

{

{

OrderClose(OrderTicket(),OrderLots(),Ask,3,Red);

dönüş(0);

}

}

}

dönüş(0);

}

//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

//Zamana Göre Açık Takipteki Emirleri Kapat

//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

if (KapatZamanı Kullan){

if (!(Saat()>=KapatSaat && Saat()>=KapatSaat)) {

Comment("Yakın takip eden ticaret zamanı geldi!");

dönüş(0);

} başka Yorum("");

}else Yorum("");

{

if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==yanlış) //break;

if(OrderMagicNumber()!=MAGICMA_Trailing || OrderSymbol()!=Symbol()) //devam;

if(OrderType()==OP_BUY)

{

// if (GetSignal()==1)

{

OrderClose(OrderTicket(),OrderLots(),Bid,3,Red);

dönüş(0);

}

if(TrailingStop>0)

{

if(Bid-OrderOpenPrice()>Point*TrailingStop)

{

if(OrderStopLoss()<Teklif Noktası*TrailingStop)

{

OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Red);

dönüş(0);

}

}

}

}

if(OrderType()==OP_SEL)

{

{

OrderClose(OrderTicket(),OrderLots(),Ask,3,Red);

dönüş(0);

}

if(TrailingStop>0)

{

if((OrderOpenPrice()-Ask)>(Nokta*TrailingStop))

{

if((OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0))

{

OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Macenta);

dönüş(0);

}

}

}

}

}

dönüş(0);

if(CalculateNumberOfOrders(Symbol())<1&&CalculateNumberOfOrdersTrailing(Symbol())<1)

CheckForOpenConditions();

başka

{

CheckForCloseConditions();

CheckForCloseConditionsTrailing();

}

dönüş(0);

}

 

"'CloseHour' - global kapsamdaki ifadeye izin verilmiyor" hatasını nasıl düzeltirsiniz?

 

Küresel değişkenler?

merhaba matrixbiz

"Küresel kapsam" ne anlama geliyor? Göstergelerin parametrelerini vb. tanımlamak için komut dosyasının başındaki değişkenler?

Ekteki # 1EA_Test_Şablonuna bakın. Komut dosyalarının işlevini test etmek için buna ihtiyacım var.

Strateji test cihazında çalışmasına izin verin ve çalışır.

Ea'yı MetaEditor ile açın ve int start() işleminden sonra etkin olmayan komut dosyasını etkinleştirin

Şimdi derleyin ve strateji test cihazında çalışmasına izin verin, EA ticaret yapmaz. Günlükteki hata mesajına bakın.

matrixebiz:
"'CloseHour' - global kapsamdaki ifadeye izin verilmiyor" hatasını nasıl düzeltirsiniz?
Dosyalar:
 

Komut Dosyaları ve Dosyayı Dahil Et yardımı

Dimicr:
Siparişleri çok emin gönderiyorlar!

Komut dosyası ve Dahil Et dosyalarının derlenmesi gerekiyor mu?

Eğer öyleyse, tam çalışmalara ihtiyaçları var mı, yoksa bir exe dosyasıyla aynı şekilde ele alınabilirler mi? (Yükle/Metatrader'ı Kapat/Yeniden Aç)

Teşekkürler beyler

 

Bu EA ile ilgili yardım

Merhaba,

Bu Göstergeye bir Başabaş seçeneği eklemek isteyen herhangi bir Kodlayıcı?

Kutsamalar ve iyi düşünceler her zaman sizinle!

teşekkürler

Dosyalar:
 

KimIV'deki dili bilmiyorum. site ancak indirilecek doğru dosyayı bulmayı başardım ama derlediğimde bir hata var

'GetParent' - işlev tanımlı değil C:\Program Files\Straighthold Trader\experts\e-CloseByPercentProfit.mq4 (180, 10)

Birisi lütfen ona bildirebilir veya varsa düzeltebilir mi?

 
 
Beno:
KimIV'deki dili bilmiyorum. site ancak indirilecek doğru dosyayı bulmayı başardım ama derlediğimde bir hata var

'GetParent' - işlev tanımlı değil C:\Program Files\Straighthold Trader\experts\e-CloseByPercentProfit.mq4 (180, 10)

Birisi lütfen ona bildirebilir veya varsa düzeltebilir mi?

evet bendede aynı.

Metatrader'dan kaldırılan fonksiyon olabilir mi? Bu EA, Aralık 2007'de oluşturuldu, bu nedenle eski değil ...

hiçbir fikrim yok üzgünüm.