Kodlama yardımı - sayfa 300

 

625, 646 ve 650 yapılarıyla da test edildi ve sonuçları ekledi (ekli göstergeyi kullandı)

Dosyalar:
test_2.mq4  1 kb
test_650.gif  102 kb
test_646.gif  103 kb
test_625.gif  102 kb
 

Testlerin için teşekkürler mladen!

Build 646 kullanıyorum ve bu 3 kod çizgisi bir göstergede çalışıyor, ancak hiçbirinde çalışmıyor.

Başlatma veya başlatma işlevine koyabilirim ve ekran görüntüsündekiyle her zaman aynı "hata" baskısını alıyorum.

"99.40" olan değeri "99.4" olarak değiştirdiğimde aynı oluyor. Ama her(?!) diğer değer olması gerektiği gibi çalışıyor.

Demek istediğim, bu gerçekten garip bir böcek...

 

Başka bir sorum daha var...

Strateji test cihazının ilk sayfasındaki üç değer ne anlama geliyor:

1 088 / 1 280 (39 204)

Tamam, ilk çalıştırmanın gerçek sayısıdır.

Ve belki de tüm bağlantılarla yapılacak çalıştırma sayısı 39204?

Bazen parantez içindeki değer bundan öncekinden daha küçüktür.

Test cihazı yalnızca 134 çalışma yaptı. "İşe yaramaz sonuçları göster" seçeneğini etkinleştirdim.

 
sunshineh:
Başka bir sorum daha var...

Strateji test cihazının ilk sayfasındaki üç değer ne anlama geliyor:

1 088 / 1 280 (39 204)

Tamam, ilk çalıştırmanın gerçek sayısıdır.

Ve belki de tüm bağlantılarla yapılacak çalıştırma sayısı 39204?

Bazen parantez içindeki değer bundan öncekinden daha küçüktür.

Test cihazı yalnızca 134 çalışma yaptı. "İşe yaramaz sonuçları göster" seçeneğini etkinleştirdim.

O zaman, farklı brokerlerden gelen metatrader kurulumlarının aynı şekilde çalışmadığı görülüyor. tek açıklaması bu olurdu

 

Sayın MLADEN,

Mevcut dizi değerlerinin bir Sıralamasını yapmaya çalışıyorum ve aşağıdaki kodu göstergeme ekledim....

Maalesef derleme düğmesi aktif değil.....

int rank (double value)

{

// The above 2 lines probably should be elsewhere and set as global variables

for (int i=0; i<ArraySize(RankValues); i++)

{

if (RankValues == value)

{

return (i+1);

}

}

return (0);

}

LÜTFEN neyin yanlış gittiğini tavsiye edebilir misiniz .... ve bu değeri azalan düzende sıralamak için nasıl giderim ..

Zamanınız ve uzmanlığınız çok takdir edilmektedir...

Teşekkürler....

saygılarımla

AZRUL...

Dosyalar:
 

Merhaba Mladen,

5 dakikalık zaman diliminde, stok 5-3-3'ün 15 dakikalık zaman diliminde 20'nin altında olduğunu gösteren küçük bir gösterge istiyorum.

Stok çoklu zaman çerçevesi istemiyorum .... ancak daha düşük tf'de daha yüksek zaman çerçevesi sinyali istiyorum.

Şimdiden teşekkürler

 

mladen, mrtool...

2 hareketli ortalama ile renk değiştirme kuralını değiştirmek/eklemek için yardıma ihtiyacınız var (MA periyodu 8 n MA periyodu 24).

MA8 > MA24 ise, histo rengi=yeşil.

MA8 < MA24 ise, doku rengi=kırmızı.

işte gösterge bağlantısı: https://www.mql5.com/en/code/download/7992/BW_MFI.mq4

 
12BPRO:
Sayın MLADEN,

Mevcut dizi değerlerinin bir Sıralamasını yapmaya çalışıyorum ve aşağıdaki kodu göstergeme ekledim....

Maalesef derleme düğmesi aktif değil.....

int rank (double value)

{

// The above 2 lines probably should be elsewhere and set as global variables

for (int i=0; i<ArraySize(RankValues); i++)

{

if (RankValues == value)

{

return (i+1);

}

}

return (0);

}

LÜTFEN neyin yanlış gittiğini tavsiye edebilir misiniz .... ve bu değeri azalan düzende sıralamak için nasıl giderim ..

Zamanınız ve uzmanlığınız çok takdir edilmektedir...

Teşekkürler....

saygılarımla

AZRUL...

AZRUL

180 satırında aramak istediğiniz değeri sağlamıyorsunuz (bu satır:

int sıralama = sıra();

yani rank fonksiyonu herhangi bir değerle karşılaştırılamaz. Aramanız aşağıdaki biçimde olmalıdır:

int sıralama = rank(someValueToRank);

 

Merhaba Mladen

Hintçe iyi miydi?

 

Merhaba,

Dosya işlevlerini kullanıyorum ve iyi çalışıyorlar!

Oldukça büyük dosyalar kullanıyorum ve bir for-loop ile çalışıyorum.

Her döngüde dosyanın bir satırını okuyorum. Bu yüzden bazen bu satırlardan birindeki bir kelimeyi değiştirmek istiyorum.

Bunu yapmanın kolay bir yolu var mı? Dosyayı okumak için kapatır ve yazmak için açarsam, dosya işaretçim dosyanın sonuna gider.

Ancak gerçek dosya işaretçisi konumunu alma olasılığı var mı? Böylece dosyanın ortasına doğrudan fe yazabiliyorum.

Neden: