13. Ders - İlk Uzman Danışmanınız (1. Kısım) - sayfa 4

 

Eşsiz Parantezler ve Parantezler

Bazı ek öneriler

Parantezleri veya parantezleri sollar için 1 artırarak ve haklar için bir azaltarak sayın. Sonunda, pozitif veya negatif ise sıfır olmalısınız, ardından eksik veya fazla olanın nerede olması gerektiğini kontrol edin .

Parantezlerinizin () ve parantezlerinizin {} olduğundan emin olun. Benimki gibi küçük yazı tipi ve zayıf gözlerle, bazen a ) yerine a } yanlış yazabilirsiniz. Amaçlanan karakterin değiştirilmesi veya yeniden yazılması sorunu düzeltebilir.

Son değişikliklerinizi geri izlemenize yardımcı olması için ctl z (geri al) ve ctl y (yinele) tuşlarını kullanın.

Son olarak, diğerleri başarısız olduğunda, satırları veya kısmi satırları // ile yorumlayın ve ayrıca /* */ ile bölümleri yorumlayın. Kodu yorumladığınızda ve doğru şekilde derlendiğinde, hatanın yorumlanan kodda olduğunu bilirsiniz. Ardından yorum yapılan bölümü azaltın ve yeniden derleyin. başarısız olursa, bunun en son yorumlanmamış kodda olduğunu bilirsiniz; derleme başarılı olursa, hala yorumlanan koddadır. Yakında bir veya iki satıra indireceksin.

Umarım bu yardımcı olur, uzun zamandır kodlama yapıyorum ve () ile {} eşleştirmesi hala sorun yaratıyor.

Tzuman

 

Kalıcı sorun

Tavsiyeniz için teşekkür ederim, ancak ekran görüntüsünden de görebileceğiniz gibi, daha kolay anlaşılması için kodları görsel olarak ayırdım. Parantezleri kodun başlangıcından sonuna kadar birçok kez saydım ve kapatma parantezleri ile aynı miktarda açma parantezine sahibim ( if döngüleri için - {} ve işlev parametreleri için - ()). Diğer programlama dillerini biliyorum, bu yüzden açıklama veya anlama sorunu değil.

Bana yardım ettiğin için tekrar teşekkür ederim.

 

Harika tavsiyen için teşekkürler Tzuman.

 

Biri bana yardım edebilir mi? deliriyorum. Bu hata göründüğü için bu göstergeyi (ilk kodum) bitiremiyorum. Kodu zaten revize ettim ve yanlış kısmı bulamıyorum.

gösterge kodu:

for_a_new_life.mq4

Dosyalar:
 
Kelch Monteiro:
Birisi bana yardım edebilir mi? deliriyorum. Bu hata göründüğü için bu göstergeyi (ilk kodum) bitiremiyorum. Kodu zaten revize ettim ve yanlış kısmı bulamıyorum.

gösterge kodu:

for_a_new_life.mq4

Şimdi sözdizimi söz konusu olduğunda bu sorun değil, ancak MA()'nın ne yapması gerektiğini bilmiyorum (kod içinde bir işlev olarak tanımlanmadı). Bir MA() işlevi tanımlamanız ve ona yapılan bir çağrıdaki "Dönem"i başka bir adla değiştirmeniz gerekir (yoksa metatrader her zaman şikayet eder)

Dosyalar:
 
mladen:
Şimdi sözdizimi söz konusu olduğunda bu sorun değil, ancak MA()'nın ne yapması gerektiğini bilmiyorum (kod içinde bir işlev olarak tanımlanmadı). Bir MA() işlevi tanımlamanız ve ona yapılan bir çağrıdaki "Dönem"i başka bir adla değiştirmeniz gerekir (yoksa metatrader her zaman şikayet eder)

teşekkürler mladen!

"MA"dan önceki "i"yi unuttum. çok komik.

İki Emas'ın (hızlı ve yavaş) farkı ile kuvvet göstergesinin 2 katı arasındaki sebeple bir şeyler yapmaya çalışıyordum. Ancak kuvvet göstergesinin nasıl yazıldığını bilmiyorum çünkü uygulanan ve önceki çubuk arasında bir ilişki var. Verandada bir sigara içeceğim ve tekrar deneyeceğim.

 
mladen:
Şimdi sözdizimi söz konusu olduğunda bu sorun değil, ancak MA()'nın ne yapması gerektiğini bilmiyorum (kod içinde bir işlev olarak tanımlanmadı). Bir MA() işlevi tanımlamanız ve ona yapılan bir çağrıdaki "Dönem"i başka bir adla değiştirmeniz gerekir (yoksa metatrader her zaman şikayet eder)

Sorunun ne olduğunu biliyorum. Kuvvet indeksini yaratmam ve onu formülde çağırmam gerekiyor. Bir arabellek ve bir dizi oluşturmalı mıyım, doğru mu?

 
Kelch Monteiro:
Sorunun ne olduğunu biliyorum. Kuvvet indeksini yaratmalı ve onu formülde oraya çağırmalıyım. Bir arabellek ve bir dizi oluşturmalı mıyım, doğru mu?

Kelch

MA'nın ne yapması gerektiğine bağlı

Basit bir hareketli ortalamaysa (iMA()), bir arabelleğe daha ihtiyacınız yoktur.

 

Kelch

Şu formüle bakıyordum: (FastEMA-SlowEMA/[2*Cn-(Cn-1)]*Vn])

Çevirmeye çalıştım (Cn ve Cn-1'in yakın ve önceki yakın olduğunu varsaydım). Denemek

Dosyalar:
 
mladen:
Kelch

Şu formüle bakıyordum: (FastEMA-SlowEMA/[2*Cn-(Cn-1)]*Vn])

Çevirmeye çalıştım (Cn ve Cn-1'in yakın ve önceki yakın olduğunu varsaydım). Denemek

gerçekten teşekkürler mladen!

şimdi gördüm.

Ben de aynısını yaptım. Bir göz at:

for_a_new_life-1.ex4

for_a_new_life-1_1.mq4

Maden sürümünü test ediyordum ve sizinkini de test edeceğim.

Bu gösterge doğruysa, geri dönüş noktalarını yakalamak için harika şeyler yaptık.

Bunun nedeni, her iki hareketli ortalamanın 2 çarpı kuvvete bölümü arasındaki farkın, fiyatın ne zaman bir trende geri döndüğünü daha hassas bir şekilde gösterebilmesidir. Başka bir sınır göstergesi ile test edin, beğeneceğinizi düşünüyorum.

bazı resimler:

Foruma ilk katkım olduğu için çok mutluyum. Ve senin yardımın olmadan yapamazdım.

Çok teşekkürler Mladen!

Dosyalar:
five.jpg  202 kb
four.jpg  233 kb
one.jpg  205 kb
Neden: