This website requires JavaScript.

徒然なるままに、日くらし


EA開発で陥る罠(MT4アップデート編)

2019年4月15日 23:26公開 / 2019年11月15日 00:14更新

MT4、MT5でEA開発をするときの注意点があるのか、、、

といえば、ありありなのですが

 

MQL言語自体は、C言語を元にしているので

もし欠陥があるとすればC言語のそれと同じ。

ただし、OnTickやOnTimer自体をループに見立てて組むのが正しく

その枠の中での無限ループなどは厳禁です。
必ずドコかで一旦終了するようにしなければいけない。
CPUを専有した挙げ句フリーズするので。
 
さて、以上の点はどうでも良くて
EA開発で厄介になる「落とし穴の落とし穴」があったりします。

何のことでしょうか、、、

 

メタトレーダーのアップデートで「落とし穴(バグ)」の位置が変わるという「落とし穴」

まさに「落とし穴の落とし穴」

 

メタトレーダーは、今日に至るまで、無数のアップデートを繰り返してきました。

バグを修正するためであったり、新機能を追加したり

仕様を変更するために。

 

ところが、アップデートのたびに

「あるバグを潰すのと引き換えに、新しい別のバグを作る」

「新機能を追加するために、新しいバグを作る」

「仕様を変更するたびに、新しいバグを作る」

以上の事を繰り返してきました。

 

MT4Builtアップデート前まで使えた機能が、アップデート後に使えなくなる(その後、再アップデートでまた使えるなど)

MT4Builtアップデート前まで正常に動いていたものが、アップデート後に誤作動を起こす。

 

これに尽きるのではないかと思う。

特に見えない部分は、誤動作していることに気が付かないことも多い。

騒ぎになって、ようやくオカシイと気がついて、変数の中身まで徹底して調査して・・・・・

 

結構厄介だったりします。

年始からの誤動作でDELTA2がVer1.10になったのは、これに該当します。

2019年4月15日 23:26公開/ 2019年11月15日 00:14更新

0


ベアちゃん

☆2018年度ベストデベロッパー賞を受賞 ☆シストレ24(イスラエル・トレーデンシー社、ミラートレーダー)ー2015年度最優秀賞受賞 ☆FXTFタイアップキャンペーン ☆ゴゴジャン内、EA開発最長実績 公式サイト: https://tokyosystem.cf/ ※かなり前から、再三しつこくアナウンスしておりましたが、極力、ゴゴジャンコミニティーからの質問はお控えください。質問などを大変見落としやすいです。 お手数ですが、ツイッターDM、東京シストレ公式LINE@、メッセージで直接質問していただければ幸いです。 そう書いてあるにも関わらず、ゴゴジャンコミニティーから質問する方の問題の90%以上は、きちんと上の説明(”質問お控えください”さえ)も読まずに使うような使用者のレベル低さから来ています。 5年以上の稼働実績を誇るBeatriceシリーズは、「主にセミプロ以上の方」から直接の大変な高評価をいただいております。   長年の実績に基づく信頼性の高い製品の性能を、納得した上でお使いいただければ幸いです。