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

 

komut dosyası ile 130 hatası

Bu komut dosyası yüklendiğinde 130 hatası alıyorum, hatanın kapanmayı durdurmak olduğuna inanıyorum, ancak durakları farklı uç değerlere ayarladım 200 pip +

ve hala 130 hatası veriyor

harici string Pair_0 = "USDCAD";

harici çift Pair_0_Lots = 0.04;

harici int Çift_0_TP = 100;

harici int Pair_0_SL = 62;

extern int Pair_0_OrdType = 0;

/*

0 Alış pozisyonu (0 ve 1'den sonra başkası için varsayılan).

1 Satış pozisyonu.

*/

harici string Pair_1 = "USDJPY";

harici çift Çift_1_Lot = 0.06;

harici int Çift_1_TP = 60;

dış int Çift_1_SL = 38;

dış int Çift_1_OrdType = 0;

/*

0 Alış pozisyonu (0 ve 1'den sonra başkası için varsayılan).

1 Satış pozisyonu.

*/

extern string OrdType = "0=Alış pozisyonu. 1=Satış pozisyonu.";

extern int Kayma = 5;

extern int MagicNumbers = 234;

bool KillEmAll=yanlış;

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

//| uzman başlatma işlevi |

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

int init()

{

//----

//----

dönüş(0);

}

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

//| uzman sıfırlama işlevi |

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

int tanım()

{

//----

//----

dönüş(0);

}

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

//| uzman başlatma işlevi |

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

int başlangıç()

{

//----

if(KillEmAll==doğru) {

Comment("\n\nSadece 2 Adet 1 Yapıldı!");

dönüş(0);

}

int kabbi=SiparişlerToplam(),sittong=0,dhuwe=0,karcis;

çift argena=0,TP=0,SL=0;

for(int a=0;a<kabbi;a++) {

if(OrderSelect(a,SELECT_BY_POS,MODE_TRADES)) {

if(OrderMagicNumber()!=MagicNumbers) devam ediyor;

if(OrderSymbol()==Pair_0) sittong++;

else if(OrderSymbol()==Pair_1) dhuwe++;

}

}

if(sittong==0) {

if(Pair_0_OrdType>2) Pair_0_OrdType=0;

if(Pair_0_OrdType==OP_BUY) {

argena=MarketInfo(Çift_0,MODE_ASK);

if(Pair_0_SL==0) SL=0; başka SL=argena-Pair_0_SL*MarketInfo(Pair_0,MODE_POINT);

if(Pair_0_TP==0) TP=0; başka TP=argena+Çift_0_TP*MarketInfo(Çift_0,MODE_POINT);

} başka {

argena=MarketInfo(Çift_0,MODE_BID);

if(Pair_0_SL==0) SL=0; başka SL=argena+Pair_0_SL*MarketInfo(Pair_0,MODE_POINT);

if(Pair_0_TP==0) TP=0; başka TP=argena-Pair_0_TP*MarketInfo(Pair_0,MODE_POINT);

}

karcis=OrderSend(Pair_0,Pair_0_OrdType,Pair_0_Lots,argena,Slippage,SL,TP,"Viking234.Com",MagicNumbers,0,Yellow);

if(karcis<0) {

Print("+Pair_0+" hata#'daki bu siparişte bir sorun var"+GetLastError());

dönüş(0);

}

}

if(dhuwe==0) {

if(Pair_1_OrdType>1) Pair_1_OrdType=0;

if(Pair_1_OrdType==OP_BUY) {

argena=MarketInfo(Çift_1,MODE_ASK);

if(Çift_1_SL==0) SL=0; else SL=argena-Pair_1_SL*MarketInfo(Pair_1,MODE_POINT);

if(Çift_1_TP==0) TP=0; başka TP=argena+Çift_1_TP*MarketInfo(Çift_1,MODE_POINT);

} başka {

argena=MarketInfo(Çift_1,MODE_BID);

if(Çift_1_SL==0) SL=0; başka SL=argena+Çift_1_SL*MarketInfo(Çift_1,MODE_POINT);

if(Çift_1_TP==0) TP=0; else TP=argena-Pair_1_TP*MarketInfo(Pair_1,MODE_POINT);

}

karcis=OrderSend(Pair_1,Pair_1_OrdType,Pair_1_Lots,argena,Slippage,SL,TP,"Viking234.Com",MagicNumbers,0,Yellow);

if(karcis<0) {

Print(""+Pair_1+" error#'daki bu siparişte bir sorun var"+GetLastError());

dönüş(0);

}

}

if(sittong>0&&dhuwe>0) KillEmAll=true;

//----

dönüş(0);

}

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

Dosyalar:
 

EA: İstek - Kâr hedefi Vurulduğunda Çoklu Spreadleri Kapatma.

Merhaba, çok sayıda pozisyonu alt gruplar olarak takip edecek ve ardından her bir işlem alt grubu için toplam kar hedefine ulaşıldığında bunları kapatacak bir EA'ya ihtiyacım var. Bir alt gruba sipariş numaraları, bir alt gruba kar hedefi atamak ve alt grup olarak kâra ulaşıldığında o alt gruptaki tüm pozisyonları kapatmak istiyorum. (Stratejim: İki döviz çiftinin spreadlerini takas ediyorum ve ayrıca net fiyat bana karşı giderse daha fazla pozisyon koyarak spreadlere ölçekliyorum. -ortalama düşüyor. Ama ben sadece spread kümesi için genel kar hedefi ile ilgileniyorum. Ancak , aynı hesapta aynı anda işlem görecek birden fazla çift olduğundan, spreadler için toplam P/L hesaplanırken çeşitli çiftlerin birbirinden ayrılması gerekir.

Gerçekte: 1/4/11'de USD/CHF'ye karşı AUD/USD'nin çok sayıda pozisyonunu koydum ve ayrıca 1/8/11'de EUR/USD'ye karşı bir GBP/USD koyacağım ve P'yi izlemem gerekiyor. /L bu iki kavram için bağımsız olarak. -Teşekkürler !

 

İşlemleri belirtilen zamanda kapat

Merhaba

Belirtilen zamanda siparişleri kapatmak için herhangi bir komut dosyası var mı? (yerel veya komisyoncu saati)

 

Merhaba, sadece tüm siparişleri satmayı veya tüm siparişleri sadece satın almayı kapat komut dosyası olan var mı? paylaşım için teşekkürler...

 

Böyle bir al/sat scripti olan var mı?

DUR ZARAR YOK Hedef Kâr YOK...Tamamen Manuel...

komut dosyası örneği satın al ..

.01

.02 - 5 pip düştükten sonra açılmalıdır

.04 - 8 pip düştükten sonra

.06 - 10 pip düştükten sonra

.08 - 15 pip düştükten sonra

.10 - 20 pip düştükten sonra

.12 - 30 pip düştükten sonra

vesaire vesaire..

Dosyalar:
2222222.jpg  108 kb
 

EA Bekleyen Siparişler Verecek

Merhaba,

Bu EUR/USD, USD/JPY ve EUR/GBP döviz çiftlerinde bekleyen alım satım emirleri vermeme yardımcı olabilecek bir EA bilen var mı? Her döviz çifti için alım satım için giriş fiyatını ve tercihen pip olarak T/P ve S/L girmem gerekiyor. Bu işlemleri EUR/USD, USD/CHF ve GBP/USD üzerine yerleştiren bir tane var.

Parametreler şöyle görünmelidir:

EUR/USD SATIN AL Fiyatı

EUR/USD SATIŞ Fiyatı

EUR/USD S/L

EUR/USD T/P

USD/JPY Alış Fiyatı

USD/JPY SATIŞ Fiyatı

USD/JPY S/L

USD/JPY T/P

EUR/GBP Alış Fiyatı

EUR/GBP SATIŞ Fiyatı

EUR/GBP S/L

EUR/GBP T/P

Herhangi bir yardım geatly takdir edilecektir.

 

Merhaba sandropace,

Bu scriptler bu başlıkta olmalı.

Şu gönderiye bakın https://www.mql5.com/en/forum/173000/page25 (açıklama), bu gönderi https://www.mql5.com/en/forum/173000/page25 (açıklama da) ve bu sayfa https://www.mql5.com/en/forum/173000 (indirmek için).

Ayrıca, bazı benzer araçlar:

https://www.mql5.com/en/forum/180162

ve

https://www.mql5.com/en/forum/general

 

Merhaba yenidijital,

Cevabın için teşekkürler.

Senaryoları henüz denemedim ama onları kullanabileceğimi düşünüyorum.

Sorun şu ki, her döviz çifti için bir tane, bir tane alış ve bir tane de satış için yapmam gerekiyor. Bunları bir kez çalıştırıp tüm işlemleri, yani EUR/USD, USD/JPY ve EUR/GBP için bir alış durdurma ve bir satış durdurması için nasıl entegre edebileceğimin bir yolu var mı?

Bu işi yapabilecek bir EA var mı?

Saygılarımızla,

Sandro

 

Tanımladığınız şey - senaryolar.

EA'lar her şeyi otomatik olarak yaptıkları için (takasları ne zaman yapacaklarına onlar bile karar verebilirler... ).

Aynı anda birçok grafik ve birkaç sistem ticareti yaptığımda, bu yüzden seninle aynı sorunu yaşadım: Zararı durdur ve kar al ile bazı işlemleri hızlı bir şekilde açmak zorunda kaldım: bazıları beklemede, bazıları piyasa fiyatı için ... vb.

Bu yüzden, bu komut dosyalarını kullandım:

https://www.mql5.com/en/forum/173000/page24

Yaptığım şey şu:

- Bu scriptleri scripts klasörüne yerleştirdim, derleyin.

- MetaEditor'u açın ve bu komut dosyalarını ayarlarla düzenleyin.

Örneğin:

otomatikleştirmek istiyorum:

Kar al ve zararı durdur ile EURUSD için sat

EURUSD için satın alın

ve USDCHF için stop satın alın.

Bu yüzden MetaEditor'da (satın almak için) 1 script açıyorum, kar al ve zararı durdur'u isteğime göre değiştiriyorum, Lot'u arzuma, sihri 1'e (Magic = 1) değiştiriyorum.

Bundan sonra - MetaEditor'da - menüye gidin - Dosya ve "Farklı kaydet". ve bu betiği kaydedin AllBuyOrders_5d_ eurusd.

Nasıl kullanılır?

Metatrader'da - EURUSD için grafiği açın ve bu betiği ekleyin ve ticaret açılacaktır.

Sihirli sayı = 1 (Büyü = 1) ile yapılan ticaretin.

Diğer çiftler veya işlem türleri ile aynı, örneğin -

AllBuyOrders_5d_ usdchf_buystop

ve benzeri.

Manuel ticarette - tek yapmanız gereken komut dosyası adına göre doğru komut dosyasını seçmek ve onu doğru çifte/grafiğe eklemek.

Bu kadar.

---------

Bu betiklerin ECN/STP brokerleri (IBFX, FXCM vb.) için nasıl çalışacağını bilmiyorum çünkü onları Alpari'de kullandım.

 

5 basamaklıysa, bu komut dosyalarını kullanın:

https://www.mql5.com/en/forum/173000/page24

Şunu bilmelisiniz: komisyoncunuz/hesabınız ecn/stp veya değil (çünkü bence - bu komut dosyaları ecn/stp komisyoncuları/hesapları için değiştirilmelidir). Öyleyse, kimseye sormadan nasıl çabucak öğreneceğinizi bu gönderiyi okuyun:

https://www.mql5.com/en/forum/179984/page8

Bu komut dosyalarının nasıl kullanılacağına ilişkin açıklama:

https://www.mql5.com/en/forum/173000/page25

ve

https://www.mql5.com/en/forum/173000/page25

Belirli bir fiyattan piyasaya girmek için bekleyen emirler vermek istiyorum.

Piyasa fiyatı şu anki fiyattır. Bekleyen sipariş için değildir.

Normal sipariş içindir. Bekleyen sipariş piyasa fiyatından farklı olmalıdır.

Örneğin - satın alma durdurma emri şu şekilde bir şeydir:

"fiyat cari piyasa fiyatından yukarı çıkacaksa ... 4 haneli pipte - bu sefer açık satın al".

Yani, bekleyen sipariş için buna ihtiyacınız var:

Mesafe = 0; // Bekleyen emirler için mevcut fiyattan pip cinsinden uzaklık

Ayarlarda/girişte Fiyat parametresi var ama hiç kullanmadığım için bir bilgim yok.

Demoda deneyip görebilirsiniz.

Neden: