![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Memnuniyetle! İşinize yaradığını bana bildirdiğiniz için teşekkürler, geri bildirim için teşekkür ederim. Önceki kodla neyin ters gittiğinden emin değilim. Revizyonlar arasında farkında olmadan düzelttiğim bir tür hata olabilir.
Muhtemelen bir veya iki hafta içinde, çapraz döviz çiftlerinde MT4'te geriye dönük test ile kullanım için bazı geri dönüş özelliklerine sahip olacak güncellenmiş bir sürüme sahip olacağım. Şu anda, benim parti boyutu kodumu kullanırken bir çapraz çifti geriye doğru test etmeye çalışırsanız, geriye dönük testiniz bombalanacak çünkü geriye dönük testçi gerekli sayaç ve baz çiftleri için piyasa fiyatlarına erişemez. (bu, canlı veya ileriye dönük testlerde bir sorun değildir, tamamen MT4'ün geriye dönük test edici sınırlamasıdır)
O köprüyü geçtiğimde, belki siz veya başkaları bunu faydalı bulursa, kodu gönderirim.
İyi hafta sonları,
- Phil
Merhaba 1005phillip:
Bu konuyu okuyorum. Hala mevcutsa, kodunuzu test etmek/kullanmakla ilgileniyorum.
En güncel dosyalar 1. sayfada mı yoksa özel olarak mı sunuyorsunuz?
Saygılarımızla,
spgandau
... ve kalabalık yüksek sesle: (LOL string) "Phillip, Phillip, Phillip!" (LOL dizesi END)
BÜYÜK bir TEŞEKKÜR EDERİM, Phillip (, Phillip, Phillip!).
Kodun benim için çalıştığını söyleyemem, geri test yaparken benden önce millet olarak aynı "SemboliType() tanımlanırken hata oluştu, hesaplanan SymbolType() = 6" hatası aldım. Sanırım testi iletmek zorunda kalacağım.
Noel Baba'ya 2013 Noel hediyesi için şimdiden büyük bir mektup gönderdiniz:
"Sevgili Noel Baba!
Bu yıl 4 kez kulak arkamı yıkadım. Bu yüzden, son derece iyi bir çocuk olduğum için, keşke bu gezegendeki en cömert mql4 kodlayıcısı olan Phillip gibi bir beynim olsaydı. Lütfen sevgili Noel Baba, onun mql4 kodlama yeteneklerini de dahil et!
Teşekkürler Phillip, üzgünüm Noel Baba."
Saygılarımla,
İyi eğlenceler,
Simon
Bunu duyduğuma sevindim Shawn!
Sürekli kodlarla uğraşıyorum, daha yeni bir sürüm isterseniz (sizinkilerde hata yok) paylaşmaktan çok mutlu olurum.
Değişiklikler çoğunlukla içerme dosyasının mevcut EA'nızla entegre edilmesini ve kullanılmasını kolaylaştırmaya odaklanıyor. Diğerini hayata geçirmeyi zaten başardığınız için, şimdi sizin için bir fark yaratmayabilir.
İyi günler
ea kodlama konusunda yardıma ihtiyacım var. veya en azından bu özel gösterge için mq'yi almak
İyi günler
ea kodlama konusunda yardıma ihtiyacım var. veya en azından bu özel gösterge için mq'yi almak
Herkese merhaba, sizi dırdır etmek için tekrar geri döndüm. :-) Kullanılabilir öz sermayemin % ne kadar riskine ve pip olarak istediğim stoploss büyüklüğüne göre lot boyutunu (herhangi bir sembol için) otomatik olarak hesaplayan kullanışlı, küçük bir MQL4 işlevi olan var mı?
Teşekkürler!
Shawn
//+------------------------------------------- -------------------+
//| Piyasa Bilgisi analizi |
//+------------------------------------------- -------------------+
bool GetMarketInfo()
{
minSLTPdstnc = MarketInfo(Symbol(), MODE_STOPLEVEL);
if (Risk_Percentage>100 || Risk_Percentage<0 ) Risk_Percentage=10;
Margin_Required=MarketInfo(Symbol(), MODE_MARGINREQUIRED);
lotmin=MarketInfo(Symbol(), MODE_MINLOT);
lotmax=MarketInfo(Symbol(), MODE_MAXLOT);
Lot_Step=MarketInfo(Symbol(), MODE_LOTSTEP);
Lot_Size=MarketInfo(Symbol(), MODE_LOTSIZE);
Tick_Value=MarketInfo(Symbol(), MODE_TICKVALUE);
Spread=MarketInfo(Symbol(), MODE_SPREAD);
dönüş(doğru);
}
//+------------------------------------------- -------------------+
//| Ölçü Siparişleri Parti |
//+------------------------------------------- -------------------+
double CheckLots (int risk_percent,double sl_size, double Static_Lot) {
if (risk_percent<=0) dönüşü (Statik_Lot);
çift lot = 0;
lot=NormalizeDouble( (AccountBalance()*Risk_Percentage/100) / (Tick_Value*sl_size), 2 );
if (lot*Margin_Required>AccountFreeMargin()) {
error(" + DoubleToStr(lot,2) +" lot almak için yeterli para yok.");
lot=AccountFreeMargin()/Margin_Required;
}
lot=MathFloor(lot/Lot_Step + 0,5)* Lot_Step;
if ( lot < lotmin ) lot=lotmin;
if ( lot > lotmax ) lot=lotmax;
if ( lot > MaxLot) lot = MaxLot;
dönüş(lot);
}
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Forumun genel kuralları ve en iyi uygulamaları.
Kodu gönderirken lütfen SRC düğmesini kullanın!
Merhaba,
Lütfen gönderinizi DÜZENLEYİN ve kod gönderirken KOD düğmesini kullanın .
Merhaba, kayma veya boşluk fiyatının sayılamayan kayıp nedenini kapatmak için paradaki son kayıplardan lot boyutunu saymak mümkündür.