Kodlama yardımı - sayfa 299

 
mladen:
AZRUL

Bunu yerleştirin:

statik tarihsaat lastUpdated = 0; if ((TimeCurrent()-lastUpdated) < PERIOD_M5*60) return(0); lastUpdated=TimeCurrent();

başlatma prosedürünün ilk satırı ve başlatma prosedürünün geri kalanı, iki ardışık yürütme arasında en az 5 dakikalık gecikmeyle yürütülecektir.

Sayın MLADEN,

SADECE bu kodları yerleştirmeye çalışacağım....

Zamanınız ve uzmanlığınız için ÇOK 2 teşekkür ederim.... 5. kredi

saygılarımla

AZRUL...

 

"Sıkı" kullanırken bu kodu derlersem, " aralık dışı dizi " alırım

if (RSI4 > RSI1 && RSI4 < RSI1) drawArrow(i,Aqua,233,false);

if (RSI4 RSI1) drawArrow(i,Tomato,234,true);

[/PHP]

This works with no errors but of course there are arrows on every candle

if (RSI4 > RSI1 ) drawArrow(i,Aqua,233,false);

if (RSI4 < RSI1 ) drawArrow(i,Tomato,234,true);

This appears to be the problem as soon as the +1 is added.

[PHP]RSI4 > RSI1

Bunun için bir düzeltme var mı?

 
cja:
Bu kodu "katı" kullanırken derlersem "aralık dışı dizi" alırım

if (RSI4 > RSI1 && RSI4 < RSI1) drawArrow(i,Aqua,233,false);

if (RSI4 RSI1) drawArrow(i,Tomato,234,true);

[/PHP]

This works with no errors but of course there are arrows on every candle

if (RSI4 > RSI1 ) drawArrow(i,Aqua,233,false);

if (RSI4 < RSI1 ) drawArrow(i,Tomato,234,true);

[/PHP]

This appears to be the problem as soon as the +1 is added.

[PHP]RSI4 > RSI1
Is there a fix for this?

cja

Şu şekilde deneyin:

[PHP]if(i<(Bar-1))

{

if (RSI4 > RSI1 && RSI4 < RSI1) drawArrow(i,Aqua,233,false);

if (RSI4 RSI1) drawArrow(i,Tomato,234,true);

}

ve çalışması gerekir

 

Merhaba, bir gösterge fibonacci ile ilgili bir sorunum var, bu resimdeki gibi 1440 ve 2280'e aynı grafikte kullanmak istiyorum:

(Bu yüzden manuel olarak oluşturdum)

Sorun şu ki, göstergenin ikinci bir versiyonunu 2 güne oluşturdum ama aynı grafiğe eklediğimde, sürüm 1440'ta göstergeye sahip olduğumda, artık 1440'ta satırları otomatik olarak görmüyorum. Yardımınızla çözmeyi umuyorum!

 
dany84:
Merhaba, bir gösterge fibonacci ile ilgili bir sorunum var, bu resimdeki gibi 1440 ve 2280'e aynı grafikte kullanmak istiyorum:

(Bu yüzden manuel olarak oluşturdum)

Sorun şu ki, göstergenin ikinci bir versiyonunu 2 güne oluşturdum ama aynı grafiğe eklediğimde, sürüm 1440'ta göstergeye sahip olduğumda, artık 1440'ta satırları otomatik olarak görmüyorum. Yardımınızla çözmeyi umuyorum!

dany84

Şimdi deneyin:fibo_v9_1.mq4

Göstergenin her yeni örneği için UniqueID parametresini benzersiz bir değere ayarlayın ve ardından istediğiniz kadar örneğe sahip olabilirsiniz.

Dosyalar:
fibo_v9_1.mq4  6 kb
 
mladen:
dany84

Şimdi deneyin:fibo_v9_1.mq4

Göstergenin her yeni örneği için UniqueID parametresini benzersiz bir değere ayarlayın ve ardından istediğiniz kadar örneğe sahip olabilirsiniz.

Teşekkürler Mladen!! şimdi iyi çalışıyor!

 

Garip hata!!!

I have the following string: " 99.40 "

double TakeProfit = StrToDouble("99.40");

Print("TakeProfit =", TakeProfit);

Print("or TakeProfit = ", NormalizeDouble(TakeProfit,2);

Ve bu Çıktı:

Kâr Al =99.40000000000001

veya TakeProfit = 99.40000000000001

Biri bana bu garip hatayı açıklayabilir mi ve buna karşı ne yapabilirim?!

Teşekkür ederim!

 
sunshineh:
Garip hata!!!

I have the following string: " 99.40 "

double TakeProfit = StrToDouble("99.40");

Print("TakeProfit =", TakeProfit);

Print("or TakeProfit = ", NormalizeDouble(TakeProfit,2);

Ve bu Çıktı:

Kâr Al =99.40000000000001

veya TakeProfit = 99.40000000000001

Biri bana bu garip hatayı açıklayabilir mi ve buna karşı ne yapabilirim?!

Teşekkür ederim!

gün ışığı

Print ile "00000000000001" bölümünü nasıl aldınız?

Bu kodu kullanırken bunu alıyorum:

Dosyalar:
pribt.gif  21 kb
 

Merhaba,

bu, iki farklı metatrader hesabından gelen baskı mesajlarıdır:

Dosyalar:
 
sunshineh:
Merhaba,

bu, iki farklı metatrader hesabından gelen baskı mesajlarıdır:

Muhtemelen yapı

Bunu test etmek için build 660 kullandım