Uzman Danışmanlar: Jolly Roger'ın danışman versiyonu - sayfa 3

 

Merhaba,


Bu EA'yı test etmek istiyorum - ancak aşağıdaki uyarıyı alıyorum -

Warning - cannot be used for static allocated array -satır 53 .


ve diğeri - "Ordersend'in dönüş değeri kontrol edilmeli" ile ilgilidir, burada if eklemeyi çözdüm --

if(OrderSend(request,result)){};


Aynı hatayı alan var mı veya bu uyarının nasıl çözüleceği konusunda yol gösterebilir mi?

Şimdiden teşekkürler

 

Bu komut dosyası Elliott dalgalarını tanımlar ve Fibonacci seviyelerini yansıtır.

Değişkenleri başlatın. int lotSize = 1; Lot büyüklüğü. stopLoss int = 100; stoploss. int takeProfit = 200; Varsayılan kar.

Piyasanın açık olduğundan emin olun. if (MarketInfo("EURUSD", MODE_BID) != 0) {

Önceki çubuğun kapanış fiyatını alın. closing doublePrice = iClose (SymbolInfoPeriod(Symbol()));

Fibonacci seviyelerini alın. double fibonacciLevels[] = {0.236, 0.382, 0.618, 0.764};

Mevcut dalgayı belirleyin. int waveNumber = WaveCount(closePrice, fibonacciLevels);

Mevcut dalga bir dürtü dalgasıysa, bir alış emri açın. if (waveNumber == 1 || waveNumber == 3) { OrderSend(Symbol(), OP_BUY, lotSize, stopLoss, takeProfit, 0, 0, 0, 0, <>); }

Mevcut dalga bir düzeltme dalgasıysa, bir satış emri açın. if (waveNumber == 2 || waveNumber == 4) { OrderSend(Symbol(), OP_SELL, lotSize, stopLoss, takeProfit, 0, 0, 0, 0, <>); } }

Elliott dalgalarını sayma işlevi. int WaveCount(double closePrice, double fibonacciLevels[]) {

waveNumber değişkenini başlatın. int waveNumber = 0;

Mevcut dalga bir dürtü dalgası olana kadar döngüyü tekrarlayın. while (wavenumber < 5) {

// Geçerli Fibonacci seviyesini alın. double fibonacciLevel = fibonacciLevels[waveNumber]; // Geçerli çubuğun kapanış fiyatı geçerli Fibonacci seviyesinin üzerindeyse, geçerli dalga bir dürtü dalgasıdır. if (closePrice > fibonacciLevel) { waveNumber++; } else { break; }

}

Geçerli dalga numarasını döndür. return waveNumber; }



 
Maciely Sory #:

Lütfen bu foruma İngilizce mesaj gönderin. Gönderiniz için otomatik çeviri kullandım.