プログラミング

no image

取引実行モードがカウントダウン方式か成行注文方式どうかの自動判定方法

◎概要 MQLプログラムから成行注文を発注する場合、 該当証券会社MT4サーバの取引実行モードが、「成行方式」、「カウントダウン方式」の違いによって、処理を変える必要があります。 具体的には、 「成行方式」の場合、成行注文の発注と利益・損失…

no image

プロパティからバージョンを取得する方法

ストラテジー開発をやっていて、 同一モジュール内で、上級バージョンと通常バージョンとで機能分岐させたい場合があるのだが、 やり方として、例えば、プロパティに「pro」と付けた場合とそうじゃない場合とで処理を分岐させようとして、 #prope…

no image

「一定時間間隔でEAを実行させたい」場合の実装方法

◎機能仕様 TICK単位でなく、一定時間間隔でEAを実行させる。   ◎詳細仕様 //初期処理 int OnInit() { //1時間間隔のタイマー設定 EventSetTimer(3600); return(0); } //廃…

no image

通貨コード判定の実装方法

◎要件 証券会社によっては、通貨コードを 「●●●USDJPY」、あるいは、「USDJPY●●●」 的な文字列で提供している場合があるので、 そういう場合にも対応したい。   ◎詳細仕様 //通貨コード文字列の宣言 string …

no image

「連敗停止モード」の実装方法

◎機能仕様 MT4の売買履歴から損益合計額を取得して、設定した損失合計額を超えた場合、該当EAを停止する(例えば、10万円の損失合計を超えたら、該当EAを停止する)。   ◎詳細仕様 1、変数の宣言 //損失合計額 extern …

Translate »