見出し画像

[MT5][自動売買]サンプルコード

MT5用の自動売買サンプルコードを作りました。
サンプルプログラムではMT5標準ライブラリのCTradeを使用してよりシンプルに売買を行う方法で記述しています。
※本自動売買は必ず右肩下がりになります。
 参考のためのプログラムです。
 プログラムは自己責任にてお使いください。


コンセプト

・RSIで逆張り
・口座残高に応じて自動ロット
・シンプルなプログラム
・CTradeライブラリによるシンプルな注文方式を使ったプログラム

サンプルコード(モザイクあり)

内容

売りロジック
 エントリー
 ・RSIが70を越えて戻り
 決済
 ・RSIが50未満

買いロジック
 エントリー
 ・RSIが30を越えて戻り
 決済
 ・RSIが50以上

ロット
 パラメータで指定
 口座残高に応じた指定ロット数
 サンプルプログラムでは口座残高10万円に対して0.10ロットとしています。

パラメーター


RSI期間
 ・RSIの計算期間です

ベースロット
 ・ロット計算の基準ロットです

べーズ口座残高
 ・ロット計算の基準口座残高です
 ・デフォルトではロット計算は10万円で0.10ロットの計算になっています。

マジックナンバー
 ・自動売買で使用するポジション管理用の固有番号です。

RSI買いレベル
 ・買いをするRSIの数値

RSI売りレベル
 ・売りをするRSIの数値

RSI買い決済レベル
 ・買いポジションを決済するRSIレベル

RSI売り決済レベル
 ・売りポジションを決済するRSIレベル

バックテスト結果

条件
口座残高
・10万円
レバレッジ
・500倍
通貨
・USDJPY(ドル円)
ローソク足
・15分足
期間
・2013年01月01日~2022年12月31日

バックテストの結果は右肩下がりになり途中で口座破綻となりました。

サンプルコード バックテスト結果


サンプルプログラムに私がロジックを追加し、バックテストを行ったものが以下の画像になります。
このように右肩上がりになるようにロジックを改良してみてください。
※改良プログラムはサンプルコードに含まれていませんのでご注意ください。

改良した場合のバックテスト
※この改良プログラムは同伴されていませんご注意ください

更新履歴

Ver 1.00 初版

プログラム


プログラムは無料で配布します。
バックテストを行ってみてください。
※自己責任で使用してください

ソースコード

ソースコードは記事を購入したらダウンロードできます。

ここから先は

0字 / 1ファイル

¥ 10,000

この記事が気に入ったらサポートをしてみませんか?