FX自動売買「Dr.EAのブログ」MQL5MQL4からMQL5への移植(その2)前回【MQL4からMQL5への移植(その1)】のつづきです^^MT4では、BidやBarsといった変数には自動的にその値が入っていましたが、MT5では、SymbolInfoDouble(_Symbol,SYMBOL_BID)やBars(_Symbol,PERIOD_CURRENT)といった感じに関数で呼び出さなくてはなりません。Close[1]やHigh[0]といった配列にいたっては、データを入れる配列をつくって、そのなかにデータをコピーして、どのデータを知りたいか選択してやっと呼び出せます^^;そのうえ、MT4のように1本前の足の高値をHigh[1]といったように、シフトの数で指定するようにする場合は、ArraySetAsSeries(...)という関数を使って『最新の足を0として数えますよ』と書いておかないといけません。(41)カテゴリー:MQL5MQL4からMQL5への移植(その1)MT5(MetaTrader5)のメタエディタをいじって気が付いたこと。知りたい平均線の値が呼び出せましたがMT5では、iMA(~~)の固有のハンドル(変数)をつくって、さらに、データを入れる配列をつくって、そのなかにデータをコピーして、どのデータを知りたいか選択してやっと呼び出せます^^;作業が、4~5倍になった感じです。(使いこなせば、処理のパフォーマンスは上がると思いますが^^;)多くのEAをMT5に移植する場合、1つ1つのEAをMQL5の形にするのはとても大変です。そこで、便利なのがインクルード機能です。大丈夫なようにした、mqhファイルを作りました。サンプルのEA(ただ、値を表示するだけのモノ)もあります。EA(20)indicators(3)その他(17)完全自動売買(10)投資戦術の検証(3)投資書籍(4)アーカイブ2014年5月(1)2014年1月(1)2013年9月(1)2013年6月(1)2013年3月(1)2012年5月(1)2012年1月(1)2011年2月(1)2010年10月(1)2010年3月(1)2010年2月(3)2010年1月(2)2009年10月(3)2009年8月(3)2009年5月(3)2009年1月(1)2008年12月(3)2008年11月(3)2008年9月(1)2008年8月(1)2008年7月(2)2008年6月(1)2008年5月(3)2008年4月(2)2008年3月(2)2008年2月(3)2008年1月(12)2007年12月(15)2007年11月(5)2007年10月(16)検索プロフィールDr.EAのアシスタント?をしている慶次です。自動売買のEA作成をお手伝いが出来ればと思っています。完全自動売買を可能にするMetaTraderのEAをプログラムするDr.EAの正規ブログ。EAのプログラミング言語MQLの使用方法やEAの製作方法の記事を作成。FXの自動売買やシステムトレードに興味がある方は、是非ご覧下さい。