Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4 - sayfa 175
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
Ve kodun bir parçası olabilirsiniz, tarihler arasında nasıl sıralanacağınızla ilgileniyorsunuz?Tarihler arasında nasıl bir döngü yapılır?
//============================================== Tarih Geçmiş - Bakiye ============================================== ================================================= ==
çift Ballanc()
{
çift tarih=0, kâr tarihi=0;
for ( int ticaret = OrdersTotal() - 1; ticaret >= 0; ticaret-- )
{
if ( OrderSelect (ticaret, SELECT_BY_POS, MODE_TRADES) && OrderMagicNumber() == MagicLock && OrderSymbol() == Symbol())
{
tarih=gün();
}
}
for ( işlem = tarih - 1; işlem >= 0; işlem--)
{
for ( int ticaret = OrdersHistoryTotal() - 1; ticaret >= 0; ticaret-- )
{
if ( OrderSelect(ticaret,SELECT_BY_POS,MODE_HISTORY))
{
kârtarih+=SiparişProfit();
}
}
}
dönüş(kâr tarihi);
İşte böyle bir işlev! Koşul, kilitleme emrinin açılış tarihi itibariyle hesap bakiyesini öğrenmekti, her şeyi doğru yaptınız mı?
//============================================== Tarih Geçmiş - Bakiye ============================================= ================================================= =
çift Ballanc()
{
int tarih=31,ay=12,yıl=0;
çift kazanç geçmişi=0,değiştirme geçmişi=0;
for ( int ticaret = OrdersTotal() - 1; ticaret >= 0; ticaret-- )
{
if ( OrderSelect(ticaret, SELECT_BY_POS, MODE_TRADES) && OrderMagicNumber() == MagicLock && OrderSymbol() == Symbol())
{
yıl=Yıl();
}
}
for (int ticaret=yıl;ticaret>=2018;ticaret--)
{
for (işlem=ay;işlem>=1;işlem--)
{
for ( ticaret = tarih; ticaret >= 1; ticaret--)
{
for ( ticaret = OrdersHistoryTotal() - 1; ticaret >= 0; ticaret-- )
{
if ( OrderSelect(ticaret,SELECT_BY_POS,MODE_HISTORY) && date==Gün() && ay==Ay() && yıl==Yıl())
{
kârtarih+=SiparişProfit();
swaphistory+=OrderSwap();
}
}
}
}
}
dönüş(kârtarih+swaphistory);
}
Panel yapmak için kullanılan Metaquotes kitaplığında ON_DRAG_PROCESS olayı gerçeklenir.
ON_DRAG_PROCESS olayını panel elemanları için değil, ayrı bir trend çizgisi için işlemek için böyle bir panelin kodunda bir ihtiyaç vardır. Bu mümkün mü ve nasıl uygulanabilir? Kaç tane savaştı - başarısız oldu.
Günün iyi zamanı!
Expert Advisor'ın sıfırlanmasından sonra hangi durumlarda "1 sızdırılmış dize kaldı" şeklinde bir bellek sızıntısı ortaya çıkabileceğini söyler misiniz?
Artık nesne kalmadı, tüm dinamik olanlar kaldırıldı, bildirilen tek bellek sızıntısı bu
Merhaba, her yeni çubukla kar al ve zararı durdur hesaplamasını nasıl değiştireceğimi söyle?Bir çubuk belirdi, onu otomatik olarak değiştiriyoruz.
Aslında, gönderinizde nasıl yapılacağına dair bir bağlantı var: https://www.mql5.com/ru/articles/159.
Kabaca, OnTick'te bir çubuk değişim kontrolü çağırın ve eğer değiştiyse, zararı durdur ve kar elde etmek için hangi prosedürlere ihtiyacınız olduğunu arayın.
Beyler, danışmanın kodunu düzeltmeye yardım edin, ilk sinyalde tüm fonlar için 0.1'lik lotlarda satın alır. Hata büyük olasılıkla siparişleri kontrol ederken, kontrol etmediği, ancak satın aldığı ortaya çıktı. Nasıl düzeltileceğini çözemiyorum