Nasıl kodlanır? - sayfa 148

 

Sipariş Açıldığından Beri Sayma Çubukları

Bir sipariş açıldığından beri bar sayısını belirlemek için bir rutin yazan var mı?

 

NormalizeDouble'da Sorun

Fiyat teklifinden ondalık sayıdan sonra 5 haneye ihtiyacım var, DoubleToStr işlevini kullanırken görüntülenecek. Nesneden alınan bir vlue depolamak ve daha fazla hesaplama için kullanmak istiyorum, yani "price2"

Herhangi biri lütfen bu sorunu çözmeme yardım edebilir mi?

Dosyalar:
objget.mq4  2 kb
 

Göstergemle ilgili yardıma ihtiyacım var.

Göstergem düzgün çalışmıyor, gösterge ekranda iyi çalışıyor ancak bir EA'da kullanmaya çalıştığımda ve izin verdiğimde Alert(iCustom(....)); çok büyük bir değer veriyor.

TSD = iCustom(NULL,0,"Pascal_Indicator1",0,0);

Uyarı(TSD); // 214723948223 verir...

Göstergenin kodu:

int start()

{

int counted_bars=IndicatorCounted();

if(counted_bars <= 0) return(0);

int i = counted_bars;

while(i >= 0){

if(i > 0){

ExtMapBuffer1 = calculateData();

}

i--;

}

return(0);

}

Önemli ölçüde yanlış bir şey yapıyor olmalıyım.

Pascal.

 

Pascal'a

Göstergeniz için ayarlanmış Parametreleriniz var mı?

 
Roger09:
Pascal'a Göstergeniz için ayarlanmış Parametreleriniz var mı?

Herhangi bir parametresi yok ve dediğim gibi ekranda gayet iyi görünüyor sadece fonksiyon bu büyük sayıyı döndürüyor.

 
paypascal:
Herhangi bir parametresi yok ve dediğim gibi ekranda gayet iyi görünüyor sadece fonksiyon bu büyük sayıyı döndürüyor.

Bana kodunuzu gönderirseniz, test edeceğim ve size yardımcı olabilirim.

 
paypascal:
Göstergem düzgün çalışmıyor, gösterge ekranda iyi çalışıyor ancak bir EA'da kullanmaya çalıştığımda ve izin verdiğimde Alert(iCustom(....)); çok büyük bir değer veriyor.

TSD = iCustom(NULL,0,"Pascal_Indicator1",0,0);

Uyarı(TSD); // 214723948223 verir...

Göstergenin kodu:

int start()

{

int counted_bars=IndicatorCounted();

if(counted_bars <= 0) return(0);

int i = counted_bars;

while(i >= 0){

if(i > 0){

ExtMapBuffer1 = calculateData();

}

i--;

}

return(0);

}

Önemli ölçüde yanlış bir şey yapıyor olmalıyım.

Pascal.

iCustom(), bar[0] değerini almaya çalışır, ancak göstergeniz bunu " if(i > 0) " olarak hesaplamaz, bu nedenle döndürülen değer EMPTY_VALUE = 214 olur....

 
 

nonlagZigZag göstergesine uyarı eklendi

İsteğim için olası bir geçici çözüm sağladığınız için teşekkür ederim tk748. Buna karşılık, NonLagZigZag indi'de talep ettiğiniz uyarıları sağlama girişimimi ekledim. Uyarıların çalıştığını görebilsem de, bugün Cumartesi olduğu için uyarıların yararlı bir zamanda oluşup oluşmadığını test etmediğimi lütfen unutmayın. Uyarıların neden doğru yerde olduğuna inandığımı göstermek için kodda birkaç yorum bıraktım. Piyasalar açılır açılmaz bunu denemek isteyeceğinizi düşünüyorum.

Saygılarımla, kevin07

Dosyalar:
 

gecikmesiz sinyal

teşekkürler kevin07. Bugün piyasa daha sonra açıldığında gecikmesiz sinyali deneyeceğim.

Saygılarımla, tom

Neden: