エキスパート: Jolly Roger EAバージョン - ページ 3

 

こんにちは、


このEAをテストしたいのですが、以下のような警告が表示されます。

Warning -cannot be used for static allocated array - line 53 .


また、「Ordersendの戻り値をチェック する必要がある」という警告も出ています。

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


この警告を解決する方法を教えてください。

ありがとうございました。

 

このスクリプトは、エリオット波動を識別し、フィボナッチ・レベルを投影する。

int lotSize = 1; ロットサイズ。 int takeProfit = 200; 推定利益。

市場が開いていることを確認する。 if (MarketInfo("EURUSD", MODE_BID) != 0) {.

終値 doublePrice =iClose(SymbolInfoPeriod(Symbol()));

double fibonacciLevels[] = {0.236, 0.382, 0.618, 0.764};

int waveNumber = WaveCount(closePrice, fibonacciLevels);

if (waveNumber == 1 || waveNumber == 3) { OrderSend(Symbol(), OP_BUY, lotSize, stopLoss, takeProfit, 0, 0, 0, 0, <>); }.

if (waveNumber == 2 || waveNumber == 4) { OrderSend(Symbol(), OP_SELL, lotSize, stopLoss, takeProfit, 0, 0, 0, 0, <>); } }.}

エリオット波をカウントする関数 int WaveCount(double closePrice, double fibonacciLevels[]) {.

int waveNumber = 0;

現在の波がインパルス波になるまでループを繰り返す。

// double fibonacciLevel = fibonacciLevels[waveNumber]; // 現在のバーの終値が現在のフィボナッチ・レベルより上なら、現在の波はインパルス波です。

}

現在の波数を返します。}



 
Maciely Sory #:

このフォーラムには英語で投稿してください。あなたの投稿には自動翻訳を使用しました。