*

【EA自作講座】第33回 Q&A iCustomのEAのエラーについて ~バグ、逃げだしたあと~

公開日: : 初心者EA自作 ,

Q. 第24回:iCustomでインジケーターをEA化するというサイトを見ています。ZigZagのインジケーターをEA化する内容で、ソースコードも掲示されているのでそれをコピーしてmt4で動作確認をしましたが、エラーが発生していて先に進むことができません。(プログラムに詳しくない者です)
サイトからコピーしたソースファイル(Zigzag.mq4と命名)を添付しますのでエラー修正していただけませんか。
エラーの内容は下記のとおりです。
エラー内容                         行番号 列番号’)’ – expressions are not allowed on a global scope Zigzag.mq4 74   1return value of ‘OrderModify’ should be checked Zigzag.mq4  52   10
return value of ‘OrderModify’ should be checked Zigzag.mq4  59   10
‘OrderSelect’ – some operator expected Zigzag.mq4      69   28
‘if’ – semicolon expected Zigzag.mq4             70   7
3 error(s), 2 warning(s)  4 3

.

.

A.

まず、74行目のエラーですが、このエラーは69行目にあり、

for(int i = 0 ; i OrderSelect(i,SELECT_BY_POS);

とすれば直ります。おそらく、記号<= や;などがバグったのだと思います。

これが直ればコンパイルは通るので問題はないですが、一応warningも最近のMQL4仕様に直します。

これは、返値を調べた方がいいですよ~っていう注意なので、適当に返値を出します。

OrderModify(TicketNumber,Ask,Ask-10pips,Ask+10pips,0,Red);

bool R = OrderModify(TicketNumber,Ask,Ask-10pips,Ask+10pips,0,Red);

にします。

これでエラー、ワーニングが消えました。

この投稿は役に立ちましたか? 役に立った 役に立たなかった 0 人中 0 人がこの 投稿 は役に立ったと言っています。

Message

メールアドレスが公開されることはありません。

CAPTCHA


このコメントはWEBに公開されるので、問い合わせ等はメールでお願いします。

関連記事

MT4のエラー一覧

検索すればいくらでも出てくるんですけどね、一応... 定数 値 説明 ERR_NO_

記事を読む

【ソースコード開示】たった30行のコードでも右肩上がりにすることはできるのさ(MT4EA)

ソースコードはこちら 33行あるやんけ... GBP絡みのうねりの激しい通貨ペアでは

記事を読む

【EA自作講座】第23回 MT4のチャート上にボタンを作る

(今回はちょっと応用なので、ここまでギリギリの方はスルーしてください。) 現在のMT4は結構いろい

記事を読む

週末直前の相場が閉まるギリギリで大量にエントリーするEAを作る

このページを表示したということは、なぜ相場が閉まる直前でエントリーするのかという話ではなく、実装の話

記事を読む

【EA自作講座】第2回:EAの新規作成

新規作成 メタエディタから「New」(新規作成)をクリックしてください。 するとこれから何を作るの

記事を読む

 
  • (↑広告です。このサイトの管理者の運営ではありません)

     


  • 横瀬兼元(ペンネーム)です。

    プロフィール
    物を買わせようとする偽者がいるらしいのでご注意ください。
    ツイッター始めました(イマサラー)
    https://twitter.com/FxantennaC
    (埋め込みするとページ表示が極端に遅くなるので、リンクでご容赦を)


Translate »
PAGE TOP ↑