Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 593
![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
Dll'yi kullanmada bir çaydanlıktan daha düşük olduğum için, burada sormaya cüret edeceğim: lütfen bana WinExec'i("shutdown /r", 0) şu anki yapılarda nasıl doğru bir şekilde yayınlayacağımı söyleyin?
Kapatmak gerekli değil, şimdiye kadar hiçbir şeyi başlatamadım.
Teşekkür ederim.
Alternatif olarak, teşekkürler. Yine de normalleşme göz önüne alındığında bunun neden olduğunu anlamıyorum.
Başka bir olası çözüm - birinin buna ihtiyacı olabilir - çifti int'ye dönüştürdüm. Gerekli doğruluğu zaten bildiğim için.
Merhaba. if ifade satırı EA'da yürütülmez
Uyarı ("sell_stop_open= ", sell_stop_open, " Orta = ", Orta);
if (sell_stop_open != Orta)
{
Alert("sell_stop_open=Orta");
L=L2;
int bilet3=SiparişGönder(Sembre, OP_SELLSTOP, L, Orta, 2, Maksimum+4*Puan,Minimum_30, Com, Magic);
}
İf'ten önce Uyarı mesajı göründüğünde, sell_stop_open=1.3080, Orta =1.3080 değerlerini görüyorum, ancak if yürütülmüyor.
Lütfen bana bu hataya neyin neden olabileceğini söyler misiniz?
Merhaba. if ifade satırı EA'da yürütülmez
Alert("sell_stop_open= ", sell_stop_open, " Orta= ", Orta);
if (sell_stop_open != Orta)
{
Alert("sell_stop_open=Orta");
L=L2;
int bilet3=SiparişGönder(Sembre, OP_SELLSTOP, L, Orta, 2, Maksimum+4*Puan,Minimum_30, Com, Magic);
}
İf'ten önce Uyarı mesajı göründüğünde, sell_stop_open=1.3080, Orta =1.3080 değerlerini görüyorum, ancak if yürütülmüyor.
Lütfen bana bu hataya neyin neden olabileceğini söyler misiniz?
Ve bu yüzden.
if (sell_stop_open == Middle)
Ve bu yüzden.
Alternatif olarak, teşekkürler. Yine de normalleşme göz önüne alındığında bunun neden olduğunu anlamış değilim .
Başka bir olası çözüm - birinin buna ihtiyacı olabilir - çifti int'ye dönüştürdüm. Gerekli doğruluğu zaten bildiğim için.
Double türündeki sayıların kendi özellikleri vardır, bu nedenle bunları bir metin değerine çevirirken DoubleToString (yeni MQL4 dilinden bir işlev) veya DoubleToStr (eski dilden bir işlev) kullanılır. Bu işlevler, sayısal bir değeri, belirtilen kesinlik biçiminde sayının karakter temsilini içeren bir metin dizesine dönüştürür .
" MQL4'te çiftlerle çalışmanın özellikleri " bölümünü okumanızı tavsiye ederim. Peki, daha fazla bilgi için forumda arama yapabilirsiniz.
P./S.: Double görmeniz gerektiğinde double'ı int'ye dönüştürmenin doğru çözüm olduğunu düşünmüyorum.
Ben de denedim. Ancak test cihazında çalıştığında bazen çalışıyor, bazen çalışmıyor.
İşte cevap .
Teşekkürler!!!
Kendisi, DoubleToS'u reçete etmeyi unuturdu ... ve sonra noktadan sonra birçok sayıya şaşkınlıkla baktı. :)