MQL5 ウィンドウスイッチャー
どうも。ほげたろうです。
EAを近々作成しようとしていて、MQL5を勉強しています。
その一環でウィンドウスイッチャーを作ってみました。
誰でも簡単に作れるレベルのものです。
動画をご覧いただければどういうものかわかると思います。
通常のトレードを行うときに、ウィンドウをいちいち閉じて開いてテンプレート適用してというのが面倒なので作ってみました。
まず最初の画面が日経225の画面で、 次にポンド豪ドル関連 → ゴールド関連 → ドル円関連 という感じで動かしてみました。
ソースコードはというと、大したことありませんがこんなかんじです。
//+------------------------------------------------------------------+ //| EURAUDWindowOpener.mq5 | //| Copyright 2018, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2018, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" #include<WindowOpener.mqh> //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- WindowOpener opener=new WindowOpener(); opener.AllClose(); opener.SetWindowNum(6); opener.SetSymbolAndPeriod(0,"USDJPY",PERIOD_M15); opener.SetSymbolAndPeriod(1,"GOLD",PERIOD_H4); opener.SetSymbolAndPeriod(2,"USDJPY",PERIOD_H4); opener.SetSymbolAndPeriod(3,"EURJPY",PERIOD_H4); opener.SetSymbolAndPeriod(4,"USDJPY",PERIOD_D1); opener.SetSymbolAndPeriod(5,"JP225Cash",PERIOD_H4); opener.Open(); } //+------------------------------------------------------------------+
ハードコーディングしているので自分用です。 最初に何らかのチャートが出ていないと動かなかったり、しばらくチャートを開いていないと途中で止まったりとありますので改良の余地はいっぱいあります・・・あくまでも自分用ですので。
よろしければ口座開設どうぞー