Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
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);
}
//+------------------------------------------- -------------------+
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..
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
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.