Nasıl kodlanır? - sayfa 286

 

Lütfen bu kript kodlayıcıyı düzeltin

Merhaba Kodlayıcılar

Birisi bu senaryoda neyin yanlış olduğunu gösterebilir. Farklı Broker'da nasıl çalıştırılacağını bilmiyorum

Bu komut dosyası IBFX'ten. FXCM'ye yerleştirmeye çalışıyorum. kaydettikten ve derledikten sonra. hala çalışmıyor

teşekkürler

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

//| IBFX - Hızlı Buy.mq4 |

//| Telif Hakkı © 2010, InterbankFX LLC |

//| Döviz Alım Satım, Döviz Alım Satım |IBFX| forex ticaret platformu, forex ticaret hesabı - Interbank FX |

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

#property telif hakkı "Telif hakkı © 2010, Interbank FX LLC"

#özellik bağlantısı "http://www.ibfx.com"

#Dahil etmek

geçersiz başlangıç()

{

/*+----------------------------------------------- --------------------------+

Bu komut dosyalarının hızlı yürütülmesi amaçlandığından, kullanıcı yok

harici girişler. Aşağıdaki ayarları değiştirdiğinizden emin olun, ardından derleyin

komut dosyasına bir kısayol tuşu atamadan ve kullanmadan önce.

Değiştirirseniz, magicNumber TÜM Scriptlerde AYNI OLMALIDIR

burada tüm komut dosyalarında değiştirdiğinizden emin olun !!!

Değişikliklerinizi yaptıktan sonra DERLEME'ye tıklamayı unutmayın!!!

++------------------------------------------------ ---------------------------+*/

int SihirliSayı = 915;

çift Lot = 0.30; /* Statik lot değeri kullanmak istiyorsanız bu değeri değiştirin! */

çift Risk = 1.0; /* Komut dosyasının hesaplamak için hesabınızın %'sini kullanmasını istiyorsanız

Takas edilecek lot lotunun 0,0 olarak ayarlandığından emin olun */

int Kayma = 3;

int StopLoss = 38; // Pip cinsinden sayı, yani: 50 pip için 50.

int ProfitTarget = 40; // Pip cinsinden sayı, yani: 50 pip için 50.

int MaxRetry = 10; // Sipariş Başarısız Olursa - Kaç kez yeniden deneyeceğiz?

string Yorum = "IBFX - Hızlı Satın Al";

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

//| BU HATTININ ALTINDAKİ HİÇBİR ŞEYİ DEĞİŞTİRMEYİN!!! |

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

Sym = Sembol();

SymPoints = MarketInfo(Sym, MODE_POINT);

SymDigits = MarketInfo(Sym, MODE_DIGITS);

if( SymPoints == 0.00001 ) { SymPoints = 0.0001; }

else if( SymPoints == 0,001) { SymPoints = 0.01; }

if( Lot <= 0.0 )

{

Lot = MM(Sim, Risk );

if( Risk <= 0 )

{

Alert( Commentary + "- Geçersiz Lot/Risk ayarları!");

dönüş;

}

}

Comment( "IBFX - QuickBuy | Uzun Sipariş Veriyorum, Lütfen Bekleyiniz...");

EnterLong( Sym, Lot, Yorum, StopLoss, ProfitTarget, MagicNumber, MaxRetry, Slippage);

Yorum("");

dönüş;

}

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

İşte ikinci komut dosyası

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

//| IBFX - Hızlı CloseAll.mq4 |

//| Telif Hakkı © 2010, InterbankFX LLC |

//| Döviz Alım Satım, Döviz Alım Satım |IBFX| forex ticaret platformu, forex ticaret hesabı - Interbank FX |

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

#property telif hakkı "Telif hakkı © 2010, Interbank FX LLC"

#özellik bağlantısı "http://www.ibfx.com"

#Dahil etmek

//----

geçersiz başlangıç()

{

/*+----------------------------------------------- --------------------------+

Bu komut dosyalarının hızlı yürütülmesi amaçlandığından, kullanıcı yok

harici girişler. Aşağıdaki ayarları değiştirdiğinizden emin olun, ardından derleyin

komut dosyasına bir kısayol tuşu atamadan ve kullanmadan önce.

Değiştirirseniz, magicNumber TÜM Scriptlerde AYNI OLMALIDIR

burada tüm komut dosyalarında değiştirdiğinizden emin olun !!!

Değişikliklerinizi yaptıktan sonra DERLEME'ye tıklamayı unutmayın!!!

++------------------------------------------------ ---------------------------+*/

int MaxRetry = 10; // Sipariş Başarısız Olursa - Kaç kez yeniden deneyeceğiz?

int Kayma = 10;

string Açıklama = " IBFX - TÜM siparişleri kapat";

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

//| BU HATTININ ALTINDAKİ HİÇBİR ŞEYİ DEĞİŞTİRMEYİN!!! |

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

Comment( Commentary + " | Tüm Siparişler Kapatılıyor, Lütfen Bekleyiniz...");

CloseAll( "Yok", 0, OP_ALL ,MaxRetry, Kayma, Yorum );

Yorum("");

dönüş;

}

 

Kodlar

Merhaba

Görünüşe göre betikler sadece IBFX ile çalışmak üzere yazılmıştır - #include - Bu 2 betik hakkında özel bir şey göremiyorum bu forumdan indirebileceğiniz benzer betikler var ve aynı sonuçları elde edecekler.

Saygılarımızla

 

DLL denilen ödeme ortadan kaldırmak mümkün mü?

Expert Advisor .EX4'te çağrılan DLL'leri ortadan kaldırmak mümkün mü?

teşekkürler ve saygılar.

 

GBPJPY Günlük Volatilite Ticareti

neyi yanlış yaptığımı anladım. gönderiyi silebilir.

Teşekkürler

 

Acemi yardım - muhtemelen basit bir hata mı?

Herkese selam,

Yaklaşık 15 yıldır C ve PHP programcısı olmama rağmen MT4 ve MQL programlamada yeniyim. Son birkaç hafta içinde MQL'de bir EA kodluyorum ve iyi çalışıyor gibi görünüyor - ama geriye dönük test yapmıyor. Bir grafik oluşturmaz, hiç ticaret yapmaz. Görsel modda geriye doğru test yapacak ve yavaş yavaş bir grafik ve nihai rapor üretecek, ancak görsel olmayan modda olmayacak. Görsel modda geriye dönük test çok uzun sürüyor!

Neyi yanlış yaptığımı anlayamıyorum ve forumlarda hiçbir şey bulamadım - bu sorunu daha önce gören var mı?

Herhangi bir yardım takdir edildi.

Andy

 
roxoid:
Herkese selam,

Yaklaşık 15 yıldır C ve PHP programcısı olmama rağmen MT4 ve MQL programlamada yeniyim. Son birkaç hafta içinde MQL'de bir EA kodluyorum ve iyi çalışıyor gibi görünüyor - ama geriye dönük test olmayacak. Bir grafik oluşturmaz, hiç ticaret yapmaz. Görsel modda geriye doğru test yapacak ve yavaş yavaş bir grafik ve nihai rapor üretecek, ancak görsel olmayan modda olmayacak. Görsel modda geriye dönük test çok uzun sürüyor!

Neyi yanlış yaptığımı anlayamıyorum ve forumlarda hiçbir şey bulamadım - bu sorunu daha önce gören var mı?

Herhangi bir yardım takdir edildi.

Andy

[lang=pl]andy bize kodu gösterebilir misin?

Şerefe,

Grzesiek[/lang]

 

Bekleyen Siparişi Kontrol Et

Merhaba!

her şeyden önce: burada yeni...harika bir site!

Çözemediğim bir sorunum var. Arama işlevi ve google bana yardım edemedi, ne MQL4 Belgeleri ne de MQL4 Eğitimi ... :/ Burada bir cevap almayı umuyorum.

Sahip olduğum sorun, bekleyen bir siparişin doğru şekilde açılıp açılmadığını nasıl kontrol edeceğimi bulamamam. Özellikle bekleyen bir siparişin fon yetersizliği nedeniyle reddedilip reddedilmediğini kontrol etmek istiyorum. GetLastError() ile son hatayı kontrol edersem, "Yeterli para yok" anlamına gelen "134" değil, yalnızca "0" kodunu alıyorum. test günlüğümde "bekleyen sipariş silindi[yeterli para yok]" (ciddi olarak "yeterli para yok" ^^) mesajını alıyorum.

Bu bilgiyi bir tür mantık koduyla alabileceğimi biliyorum ama sistemin ne dediğini kontrol etmek istiyorum. bazı önerilere/çözümlere gerçekten minnettarım .

Çok teşekkürler!

 

Hataları Bulmak için Yazdır ve Yorum Yap özelliğini kullanın

N0talent:
Merhaba!

Sahip olduğum sorun, bekleyen bir siparişin doğru şekilde açılıp açılmadığını nasıl kontrol edeceğimi bulamamam. Özellikle bekleyen bir siparişin fon yetersizliği nedeniyle reddedilip reddedilmediğini kontrol etmek istiyorum. GetLastError() ile son hatayı kontrol edersem, "Yeterli para yok" anlamına gelen "134" değil, yalnızca "0" kodunu alıyorum. test günlüğümde "bekleyen sipariş silindi[yeterli para yok]" (ciddi olarak "yeterli para yok" ^^) mesajını alıyorum.

Bu bilgiyi bir tür mantık koduyla alabileceğimi biliyorum ama sistemin ne dediğini kontrol etmek istiyorum. bazı önerilere/çözümlere gerçekten minnettarım .

Çok teşekkürler!

Merhaba NoTalent,

Hataları bulmak için kodunuzda birçok PRINT ve COMMENT deyimi kullanabilirsiniz. İşlemlerin yapıldığı ve Hata Mesajlarınızın bulunduğu her bölüme yerleştirin.

YORUMLAR , test sırasında değerleri hemen görebilmeniz için doğrudan ekranda görüntülenir.

PRINT , günlüklerinizde görüntülenir. Testleri kısa tutun, böylece günlüğünüz küçük ve hataları bulmanız daha kolay olur.

Bu yardımcı olur umarım,

Robert

 
cosmiclifeform:
Merhaba NoTalent,

Hataları bulmak için kodunuzda birçok PRINT ve COMMENT deyimi kullanabilirsiniz. İşlemlerin yapıldığı ve Hata Mesajlarınızın bulunduğu her bölüme yerleştirin.

YORUMLAR , test sırasında değerleri hemen görebilmeniz için doğrudan ekranda görüntülenir.

PRINT , günlüklerinizde görüntülenir. Testleri kısa tutun, böylece günlüğünüz küçük ve hataları bulmanız daha kolay olur.

Bu yardımcı olur umarım,

Robert

Merhaba Rob,

Bu işlevlerin farkındayım, ancak ipucu için teşekkürler. Bahsettiğim gibi, Hata kodunu görüntüledim ve bu senaryo gerçekleştiğinde hiçbirini almadım. Bundan hoşlanmıyorum, ama sanırım bu bilgiyi bana pozisyonun kapandığını söyleyen diğer komutlar aracılığıyla alacağım. Herhangi bir öneriniz varsa, onları duymaktan memnuniyet duyarım Teşekkürler!

N0talent

 

Basitçe EMA geçiş kodu gerekir .........

Merhaba arkadaşlar,

ben acemiyim Basit bir stratejim var. EMA geçtiğinde sadece kafa derisi yüzüyorum. Her geçişte sadece bir ticaret alıyorum. Her EMA geçişinde yalnızca bir ticaret alabilecek bir koda ihtiyacım var. Lütfen......