[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 627
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
"return(0)" öğesini "return" ile değiştirdim, ancak bu "sorunu" çözmedi - optimizasyondan sonra, aynı 0-sıfır sonuçlarının tümü hala görünür durumda. Optimizasyon sırasında sıfır çıkmaması için herhangi bir çözüm var mı?
Teşekkür ederim!
Bilip bilmediğinizi bilmiyorum, her ihtimale karşı size söyleyeceğim, "İşe yaramaz sonuçları atla" kutusunu işaretleyin
negatif sonuçlar (dengeye göre) elenecek, sıfır sonuçtan emin değilim ama yine de deneyin.
Peki, örneğin şöyle:
:)
Peki, örneğin şöyle:
:)
Bilip bilmediğinizi bilmiyorum, her ihtimale karşı size söyleyeceğim, "İşe yaramaz sonuçları atla" kutusunu işaretleyin
negatif sonuçlar (dengeye göre) elenecek, sıfır sonuçtan emin değilim ama yine de deneyin.
Gerçek şu ki, olumsuz olanları görmek istiyorum - optimizasyonun ilk aşamalarında, genellikle olumsuz olanlar arasından en iyi sonuçları seçmek gerekir (ve daha sonraki aşamalarda bakmak ve karşılaştırmak faydalı olabilir). Sıfırlar araya giriyor. hiçbir anlam taşımayan bu sonuçlardır ve aynı zamanda birçoğu vardır - ve kaydedilen dosyaların boyutları artar ve sonuçların görüntülenmesine görsel olarak müdahale eder. Yine de teşekkürler!
MA_Fast_Period ve MA_Slow_Period harici değişkenlerinden bahsediyorsanız, o zaman bir çözüm var. Değişkenler Expert Advisor'da hesaplanırsa hiçbir şey yapılamaz.
Vakit geç oldu, kafa artık çalışmıyor.. ama bu fikir çok iyi gibi! Teşekkür ederim!
Her yeni tikte 15 +/- 7 içinde "rastgele" bir sayının nasıl elde edileceğini merak ediyorum, böylece verilen sınırlar içinde rastgele üretiliyor ...
[a,b] aralığında düzgün dağılımlı rastgele gerçek sayılar elde etmek için formülü kullanmanız gerekir.
x = Rand()*(ba)/RAND_MAX + a;
yardımdaki MathRand() işlevinin açıklamasında mql için şöyle diyor: İşlev, 0 ile 32767 arasında bir sözde rasgele tamsayı döndürür
onlar. mql RAND_MAX için = 32767
mq4 öğrenmeye başladım ve hemen anlaşılmaz anlarla karşılaştım.
Kalem testi, tabiri caizse. Ma hakkında basit bir danışman yazdı . Ve şimdi tarihte bile ticaret yapmak istemiyor. Yine de herhangi bir hata vermiyor.
Söyle bana nerede karıştırdım?
bool flagchange = yanlış;
int kayma = 3;
int ben = 0;
çift lt = getLots() ; // minimum lot
Yeniler();
int toplam = SiparişlerToplam();
int bilet = -1;
için(;;)
{
int bayrak= GetEma();
if (flagchange != flag )
parametresiz ifade için? - anlam? sonsuz döngüler farklı yazılır ve ikincisi danışman için global değişkenlerdir - terminal için değil, kodun en başında tüm işlevlerden ve start() işlevinden önce açıklanırlar, yazdığınız gibi - start( ) işlevi her işarette çağrılır flagchange=false; ve sonra bu bayrağı önceki durumla karşılaştırmaya çalışırsınız, ancak durumu her zaman yanlış olacaktır.
elinizi yeni denemeye başlıyorsanız - kod tabanından herhangi bir hazır danışmanı alın ve pazara girme koşullarını kendinize göre değiştirin - daha hızlı olacaktır
mq4 öğrenmeye başladım ve hemen anlaşılmaz anlarla karşılaştım.
Kalem testi, tabiri caizse. Ma hakkında basit bir danışman yazdı. Ve şimdi tarihte bile ticaret yapmak istemiyor. Yine de herhangi bir hata vermiyor.
Söyle bana nerede karıştırdım?
Ve danışman hangi amaçla takıntılı?
for (;;) { }