Sormak! - sayfa 56

 
gdreporter:
Sayın Arkadaşlar

İyi çalışan bir Ea'm var. Ancak bazı parametrelerin optimize edilmediğini düşünüyorum.

Tüm parametreler dizilere yerleştirilir:

Array1[0] = "EURUSD";/Currency

Array2[0] = 60;//ime çerçevesi

Arra3[0]= 20;//Parametre1

Dizi[4]=xx;//Parametre 2

İhtiyacım olan, bu değerleri geri testte optimize edebileceğim harici parametre olarak koymak.

Nasıl işlem yapılır. Bir örnek kod çok takdir edilmektedir.

Dış parametrelerinizi saklamak için dizeleri kullanabilirsiniz.

dış dize Par1 = "20,30,40,50";

O zaman int dizileriniz olacak.

int _par1[10];

O zaman satırı ayrıştırmak ve programınızda kullanılacak her şeyi _par1[] değişkeninde saklamak için bir fonksiyona ihtiyacınız var.

Göstergemden bazı kodları kopyaladım:

int satır_cnt = 0;

çift parametreler[10];

dizi adları[10];

int parse_line(dize satırı){

int len = StringLen(satır), i = 0, startPos = 0, par = -1;

if(len < 6) dönüş (0);

dize dizisi;

while(i <= uzun){

if(len == i || StringGetChar(satır, i) == sep1){

par++;

str = StringSubstr(satır, startPos, i-startPos);

if(par < 6) params[line_cnt][par] = StrToInteger(str);

else if(par == 6) isimler[line_cnt] = str;

başka{

if(StringFind(str, "yanlış") != -1) nPar[line_cnt][par-6] = 0;

else if(StringFind(str, "true") != -1) nPar[line_cnt][par-6] = 1;

başka nPar[line_cnt][par-6] = StrToDouble(str);

}

ben++;

startPos = ben;

}

ben++;

}

//nPar[line_cnt][0] = par-6;

}

hangi bu şekilde kullanılabilir:

parse_line("Hehe,10,203,40,5.34");

 

Bunu başka bir forumda yayınladım, ancak hala bunu çözemedim:

Herkese selam. Basit bir MTF stokastik çapraz göstergesi kodlamaya çalışıyorum, ancak birkaç sorun yaşıyorum. Scorpion'un '3 MA's Cross Arrows' göstergesini temel olarak kullandım ve stokastik için değiştirdim (teşekkürler Scorpion!).

Temelde 2 stokastik istiyorum; biri mevcut zaman dilimi için, diğeri 4 saat için. Mevcut zaman çerçevesi stokastik açılırsa ve 4 saatlik stokastik açılırsa, bir ok yerleştirilecektir. Mevcut zaman çerçevesi stokastik ortaya çıkarsa ancak 4 saatlik stokastik geri çevrilirse, bir ok yerleştirilmez.

Eklediğim indikatör okları çiziyor, ancak 4 saat kısıldığında al oklarını çizecek ve tam tersi. Herhangi bir yardımı takdir ediyorum!

Dosyalar:
 

Nokta ?

Birisi MT4/MQL'de Point'in ne anlama geldiğini açıklayabilir mi?

Örneğin - FX'te EUR/USD için puan değeri ne olur? USD/JPY ne olacak? EUR için .0001, JPY için .01 olur mu?

Endeks vadeli işlemleri nasıl? ES, ER2, YM için bir puan ne olurdu? .25, .10, 1?

Üzgünüm, tam olarak ne anlama geldiğini anlamaya çalışıyorum çünkü daha çok FX için pip veya vadeli işlemler için kene anlamına geliyor gibi görünüyor. Yine de nokta ve tik arasında büyük bir fark var.

Teşekkürler.

 

Merhaba Coder's Guru,

Pdf kılavuzlarınız için teşekkür etmek için küçük bir mesaj.

Çok yardımcı oluyorlar ve iyi iş çıkardılar.

 
 
 

Kombi Göstergesi

Biri bana bu Fx Sniper'a A 6 LWMA'nın nasıl ekleneceğini söyleyebilir mi?

 

gecikmesiz MA hakkında soru

sevgili forex-tsd üyeleri 2 gecikmesiz ma aynı yöne gittiğinde beni alarma geçirecek bir uyarı arıyorum. Çizelgelerimde kurduğum şey, igorad tarafından yapılan 2 gecikmesiz ma. Her neyse, birini 9'a, diğeri 27'ye ayarladım. Trend yön değiştirdiğinde 9'un rengi değişiyor. Aynısı 27 ile olur. Her zaman. Her ikisi de trendin güçlendiğini bildirmek için beni bir sesle uyardıkları aynı rengi değiştirdiğinde bunu nasıl elde edebilirim? Umarım burada kendimi anlatabilmişimdir. Açıklamamla kendimi yeterince açıklığa kavuşturmadıysam lütfen bana bildirin.

hristiyan

 

Zor Programlama Soruları

Üzerinde çalıştığım bir EA için biraz yardıma ihtiyacım var. Bunlar zor sorular. Bunlardan HERHANGİ BİRİ için ne yapacağınızı biliyorsanız, bir örnek verebilir misiniz?

Bu girişler içindir:

1. Geriye nasıl bakacağımı biliyorum. Program diğer koşulların doğru olup olmadığına bakarken bir sonraki n çubuk için bir koşulu True olarak nasıl işaretleyebilirim (veya hatırlayabilirim)?

Belki bir sayaç değişkeni kullanın, o zaman soru şu olur: Geçerli (hatta daha önceki) bir çubuktan n çubuk için nasıl ileri doğru sayabilirim?

(Ve EA'da sayacı nereye koyarsınız?)

Bu sonraki sorular çıkışlar içindir:

2. Girişten bu yana en yüksek (veya en düşük) Yüksek, Düşük veya Kapatma değerini depolayan bir değişkeni nasıl kurarım? Daha yüksek (düşük) bir değer oluştuğunda her seferinde güncellenmelidir. (Ayrıca bir sonraki soruya bakın.)

3. Girişten bu yana son n çubuğun en yüksek (veya en düşük Düşük) veya Kapatma değerini depolayan bir değişkeni nasıl kurarım?

//bu size akımdan başlayarak son 10 çubuktaki en yüksek/en düşük fiyatları verir(grafikte son - sıfır çubuk)

double en yüksekPrice = Yüksek;

çift en düşükFiyat = Düşük;

double en yüksekKapat = Yüksek;

Bunu, 10 çubuktan daha az bir ticarete girdiğinizde giriş çubuğundan bu yana (ve dahil) çubuklarla sınırlamak için nasıl uygularsınız? 10 çubuktan sonra 10 çubuğu kullanırsınız.

Not: Yüksek ve Düşük için geçerli çubuğu ekleyin: Kapat için en son kapatılan çubuğu kullanın.

4. "Bonus Soru" Bugün Ateşliyseniz:

%30 veya %40 gibi açık bir siparişin bir kısmını nasıl kapatabilirim?

Teşekkürler!

 
clippertm:
Merhaba Coder's Guru,

Pdf kılavuzlarınız için teşekkür etmek için küçük bir mesaj.

Çok yardımcı oluyorlar ve iyi iş çıkardılar.

Merhaba clippertm,

Lütfen bu pdf dosyalarını alabileceğim bağlantıyı veya dosyaların kendisini buraya gönderir misiniz?

Herşey gönlünce olsun,

N2