Sormak! - sayfa 103

 

3 saat boyunca bir ticaret tutmak için kodlamak istiyorum ama sunucu zamanı yenileniyor

23:00'ten yeni bir zamana.

3 saatte nasıl çıkarım? Baska öneri?

 

Cevabı zaten aldığımı fark ettim!

 

RSI Yüksek ve Düşük Çubuklarını Bulma

RSI = 5;

En yüksek RSI'ye sahip olan ve aynı zamanda 75'in üzerinde olan RSI'nin arka tarafındaki en son çubuğun numarasını, aynı şekilde en düşük RSI'ye sahip olan ve aynı zamanda 25 RSI'nin altında olan RSI'nin en son arkasındaki çubuğun en çok sayısını nasıl bulabilirim?

Bu beni şaşırttı! Bunu çözmek için ifadeye yardımcı olabilir misiniz?

Zamanınız ve emeğiniz için şimdiden çok teşekkürler !

Dave

 
Dave137:
RSI = 5;

En yüksek RSI'ye sahip olan ve aynı zamanda 75'in üzerinde olan RSI'nin arka tarafındaki en son çubuğun numarasını, aynı şekilde en düşük RSI'ye sahip olan ve aynı zamanda 25 RSI'nin altında olan RSI'nin en son arkasındaki çubuğun en çok sayısını nasıl bulabilirim?

Bu beni şaşırttı! Bunu çözmek için ifadeye yardımcı olabilir misiniz?

Zamanınız ve emeğiniz için şimdiden çok teşekkürler !

Dave

Belki:

Lowest_RSI=MathMin(Lowest_RSI,iRSI(NULL,0,Periods,MODE,i)); Highest_RSI=MathMax(Highest_RSI,iRSI(NULL,0,Periods,MODE,i));
 

Teşekkürler Linuxser!

Bu ifadeyi daha önce hiç kullanmadım ve şimdi ileride başvurmak üzere koleksiyonuma ekleyeceğim. Günümü sen yaptın ve şimdi EA'm için mantığıma devam edebilirim.

Allah Sizi Korusun ve Size Uzun ve Sağlıklı Bir Ömür Versin!

Dave

 
Linuxser:
Belki:
Lowest_RSI=MathMin(Lowest_RSI,iRSI(NULL,0,Periods,MODE,i)); Highest_RSI=MathMax(Highest_RSI,iRSI(NULL,0,Periods,MODE,i));

Bu bana en düşük veya en yüksek belirli RSI çubuğundaki değeri verir, ancak aynı zamanda i için çubuğun arka numarasını da bulmam gerekiyor.

Bir açıklama var:

Highest_bar = iHighest(NULL,0,MODE_HIGH,BarsBack,StartBar)

bu bana en yüksek bar geri numarasını veriyor, ancak RSI ile çalışmak için değiştirilmiş bir ifadeye ihtiyacım var. Bu konuda herhangi bir öneriniz??

Dave

 

ha GURU,

EA ile sorunum var, TP ile buystop ve sellstop kullanıyorum.

Backtest ile, çoğu zaman sorunsuz çalışabilir, ancak diğer zamanlarda INVALID_STOPS (130) hatası verir.

Hata olduğunu, aktif fiyatımı ve kabul edilebilir aralıktaki bekleyen pozisyonumu zaten kontrol ediyorum.

Ne oluyor ?

Şimdiden teşekkürler

 
Goen:
ha GURU,

EA ile sorunum var, TP ile buystop ve sellstop kullanıyorum.

Backtest ile, çoğu zaman sorunsuzca çalışabilir, ancak diğer zamanlarda INVALID_STOPS (130) hatası verir.

Hata olduğunu, aktif fiyatımı ve kabul edilebilir aralıktaki bekleyen pozisyonumu zaten kontrol ediyorum.

Ne oluyor ?

Şimdiden teşekkürler

NormalizeDouble (fiyat, Rakamlar) kullanmayı deneyin. Bazen metatrader fiyatı 1.2000 değil 1.20020031023012'dir ve rakamların geri kalanı, bekleyen sipariş verirken metatrader için bir sorundur. NormalizeDouble kullanın ve sorun olmayacak

 
Dave137:
Bu bana en düşük veya en yüksek belirli RSI çubuğundaki değeri verir, ancak aynı zamanda i için çubuğun arka numarasını da bulmam gerekiyor.

Bir açıklama var:

Highest_bar = iHighest(NULL,0,MODE_HIGH,BarsBack,StartBar)

bu bana en yüksek bar geri numarasını veriyor, ancak RSI ile çalışmak için değiştirilmiş bir ifadeye ihtiyacım var. Bu konuda herhangi bir öneriniz??

Dave

İşte öneri:

rsi değerlerinizi bir diziye ekleyin ve ardından ArrayMaximum ve ArrayMinimum işlevlerini kullanın. Değer yerine dizi indeksini döndürürler, böylece hangisi olduğunu bileceksiniz.

 

Dizi ile çalışmayı deneyeceğim.

teşekkürler

Dave

Neden: