[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 266

 
snowman647 >> :

Çok teşekkürler.

soru

DLL'den içe aktarılan bazı işlevlere sahip bir Uzman Danışman yazdım - strateji test cihazını çalıştırmayı deniyorum ve şunu alıyorum:

EA stratejisini test etmek için - içinde DLL kullanamıyor musunuz?

Ya da sorun ne?

kendi sorumu yanıtlama Araçlar - ayarlar - DLL içe aktarmalarına izin ver

 

Lütfen bana MA Pürüzsüz formülü söyleyin. Her ihtimale karşı bir örnek :)


MA

Nasıl okşadı?
 
IlyaA >> :

Lütfen bana MA Pürüzsüz formülü söyleyin. Her ihtimale karşı bir örnek :)


MA

Nasıl okşadı?


https://www.metatrader5.com/en/terminal/help/indicators/trend_indicators/ma

 

Beyler, lütfen bana bekleyen emirlerin fiyatlarını 0 veya 5 ile bitecek şekilde ayarlayabileceğiniz basit bir kod söyleyin.

Bu arada, ertelenmiş fiyatlar için çokluk nasıl girilir?

Bölmenin kalanını veya yüzdesini karşılaştırarak denendi, ancak hemen bir şey girmedi.

Cevap verenlere teşekkürler.

 
rosomah писал(а) >>

Beyler, lütfen bana bekleyen emirlerin fiyatlarını 0 veya 5 ile bitecek şekilde ayarlayabileceğiniz basit bir kod söyleyin.

Bu arada, ertelenmiş fiyatlara nasıl bir çokluk getiriyorsunuz?

Bölmenin kalanını veya yüzdesini karşılaştırarak denendi, ancak hemen bir şey girmedi.

Cevap verenlere teşekkürler.

 double NormalizeDouble ( double value , int digits ) 

Kayan nokta sayısını belirtilen duyarlılığa yuvarlar.

değer - Kayan nokta değeri.
rakamlar - Kesinlik biçimi, ondalık noktadan sonraki basamak sayısı (0-8).

 

Arkadaşlar nerede hata yaptığımı söyler misiniz?


BrainTrend1N - fiyat hareketinin yönüne bağlı olarak çubukları renklendiren bir gösterge var.


Çubuk yükseldiğinde satın alacak (varsayılan olarak mavi renkli), çubuk düştüğünde satacak (varsayılan olarak kırmızı renkli) bir Uzman Danışman yazıyorum.


EA'dan ilgili gösterge tamponlarına erişiyorum, ancak ne yazık ki EA test sırasında herhangi bir işlem yapmıyor.


Lütfen, mümkünse, bununla nasıl başa çıkılacağını bildiriniz?


Şimdiden çok teşekkür ederim.

 
vasya_vasya писал(а)

Teşekkürler ama sorduğum bu değildi.

Bir danışman, bir çifti takip ederek, fiyatı "0" ile biten bekleyen emirler vermesine izin verdi,

ve diğeri, diyelim ki, bir sonraki çiftte "5" ile biten beklemeleri koyar. Ve üçüncüsü, örneğin "3" veya "8" de önemli değil.

Fiyattaki son rakamdan bahsediyoruz.

Benim için daha uygun, kafa karıştırmamak için, bir seferde 5-10 parça sergileyerek ağırlıklı olarak erteleyici olarak çalışıyorum.

Şimdi bekleyen siparişlerin yerleşimini iyileştiriyorum ve netlik için bu sorunu Uzman Danışmanlarda çözmek istiyorum.

Bekleyen fiyatındaki son rakam nasıl ayarlanır?

Yoksa zaten bir cevap aldım mı?

 
rosomah писал(а) >>

Teşekkürler ama sorduğum bu değildi.

Bir danışman, bir çifti takip ederek, fiyatı "0" ile biten bekleyen emirler vermesine izin verdi,

ve diğeri, diyelim ki, bir sonraki çiftte "5" ile biten beklemeleri koyar. Ve üçüncüsü, örneğin "3" veya "8" de önemli değil.

Fiyattaki son rakamdan bahsediyoruz.

Benim için daha uygun, kafa karıştırmamak için, bir seferde 5-10 parça sergileyerek ağırlıklı olarak erteleyici olarak çalışıyorum.

Şimdi bekleyen siparişlerin yerleşimini iyileştiriyorum ve netlik için bu sorunu Uzman Danışmanlarda çözmek istiyorum.

Bekleyen fiyatındaki son rakam nasıl ayarlanır?

Yoksa zaten bir cevap aldım mı?

Misal

if ( NormalizeDouble ( x /10 ,4 ) == x /10) – sıfır sonlu için koşul
 if(NormalizeDouble( x/5,4)==x/5 )- beş ile biten koşul

123456789 ile biten kontrol etmek için

işlevi de yardımcı olacaktır

MathCeil ( Çift x)

Misal

 çift xx;

xx = Teklif / Puan - ( MathCeil ( Teklif / Puan / 10 ) - 1 ) * 10 ;
Yazdır ( "Teklif = " + Teklif + " Bitiş = " + xx ) ;

 
rosomah >> :

Teşekkürler ama sorduğum bu değildi.

Bir danışman, bir çifti takip ederek, fiyatı "0" ile biten bekleyen emirler vermesine izin verdi,

ve diğeri, diyelim ki, bir sonraki çiftte "5" ile biten beklemeleri koyar. Ve üçüncüsü, örneğin "3" veya "8" de önemli değil.

Fiyattaki son rakamdan bahsediyoruz.

Benim için daha uygun, kafa karıştırmamak için, bir seferde 5-10 parça sergileyerek ağırlıklı olarak erteleyici olarak çalışıyorum.

Şimdi bekleyen siparişlerin yerleşimini iyileştiriyorum ve netlik için bu sorunu Uzman Danışmanlarda çözmek istiyorum.

Bekleyen bir fiyatın son rakamı nasıl ayarlanır?

Yoksa zaten bir cevap aldım mı?

Sayı bir tamsayı türüyle verilmişse, o zaman temeldir, örneğin:


if ((sayı % 10) == n) {

// sayının son basamağı n'dir (n ile biter), burada n, 0 ile 9 arasında bir tamsayıdır

}


Sayı bir tam sayı değilse, her zaman bir tam sayı türüne dönüştürülebilir.

 

Hepinize iyi günler!

Beyler, söyleyin bana, kim bilir, strateji testçisi neden askıda kalabilir?

Çok basit bir Expert Advisor'ı optimize ederken, test cihazı ya hemen "ölüyor" ya da belirli sayıda geçişten sonra kilitleniyor. Numaralandırma için sadece birkaç milyon seçenek var, onu birkaç bine indirmeye çalıştım - hala direniyor. Dergide "optimizasyon başladı" yazıyor ve hepsi bu. En ilkel Uzman Danışman - CCİ sinyalleri, gösterge üst veya alt seviyeyi geçtiğinde bir emir açar (seviyeler optimizasyon tarafından belirlenir), emir kapanır ve bir sonraki eş zamanlı olarak karşı sinyalde ya kar al ya da al'da açılır. stoploss (TP ve SL seviyeleri de optimizasyon ile belirlenir) . Yani, duraklarla "piyasada sürekli" seçeneği. Ayrıca, aynı Expert Advisor'ın önceki sürümü - giriş aynı sinyallere dayandığında, ancak yalnızca duraklarla kapatıldığında - sorunsuz bir şekilde test edildi ve optimize edildi. Sadece hiçbir şey yapmadım - dakikalar içinde geçmişi güncelledim, terminalleri ve bilgisayarları değiştirdim, tüm test seçeneklerini denedim (fiyatları açarak, kontrol noktaları ve tüm işaretlerle), bir tef ile dans ettim, soyadımı söyledi - peki, hiçbir şey yardımcı olmaz ... :-(

Kirpi, gerçek hayatta böyle bir Uzman Danışmanın birleşeceğini biliyor, ancak buna iki nedenden dolayı ihtiyacım var:

a) üzerinde programlamayı öğreniyorum;

b) Daha sonra ek koşullar eklemek için lokomotif olarak (özellikle bu Uzman Danışman değil, modifiye edilmiş bir CCİ) kullanmayı denemek istiyorum.

Bu yüzden optimizasyonun neden çalışmadığı sorusu benim için temelde önemli: ya kodum hatalı ya da bazı MT4 özellikleri.