以下のエラーが発生する。
'POSITION_TICKET' - undeclared identifier ZZ_Fibo_Trader.mq5 191 52
'PositionGetInteger' - no one of the overloads can be applied to the function call ZZ_Fibo_Trader.mq5 191 33
3 error(s), 0 warning(s) 4 1
以下のエラーが発生する。
'POSITION_TICKET' - undeclared identifier ZZ_Fibo_Trader.mq5 191 52
'PositionGetInteger' - no one of the overloads can be applied to the function call ZZ_Fibo_Trader.mq5 191 33
3 error(s), 0 warning(s) 4 1
if(ZZLevel000[1] > ZZLevel100[1]) TradeDirection = 1;
191 else TradeDirection = -1;
ひょっとして、コードから行を削除しましたか?
エラーの内容から判断すると、取引要求の構造を 定義する構文が壊れています。
この構造を定義している行(私の場合は57行目)か、トレード関数を呼び出している行(171~174)のどちらかです。
MqlTradeRequest Request = {0};
...
Request.action = TRADE_ACTION_SLTP;
Request.symbol = Symbol();
Request.sl = StopLossLevel; //move SL as parabolic StopLossLevel;
Request.position = PositionGetInteger(POSITION_TICKET);
if(OrderCheck(Request, Check) && Check.retcode == 0)
{
if(!OrderSend(Request, Results) || Results.retcode != 10009) Print("Fail to modify SL");
}
else
{
if(Check.retcode == 10019) Print("There is not enough money to complete the request");
if(Check.retcode == 10025) Print("No changes in request");
if(Check.retcode == 10014) Print("Invalid volume in the request");
}
ZZ Fibo Trader EA + Siple ZZ Fibo indicator"
でバックテストを 行おうとしているのですが、システムが次のように表示するため、実行できません。
Obsolete Version of imported Module "Simple ZZ Fibo.ex5"
再コンパイルして、再度アップロードしていただけますか?
どうもありがとうございました。よろしくお願いします。
ps. 英語ですみません。
- 投票: 12
- 2017.01.18
- Oleg Shenker
- www.mql5.com
- www.mql5.com
このエラーが発生しました。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索

ZZ Fibo Trader:
ZZ Fibo Traderは、ZigZagの長い衝撃波にフィボナッチ線をプロットするSimple ZZ Fiboの使い方を簡単に示しています。さらに、このアルゴリズムは、決済逆指値を動かすための放物系の動作を示しています。
作者: Oleg Shenker