Chosen})(AbstractChosen)}).call(this);アラフィフリーマンが新しいことを始めます。悩みお問い合わせホームFXシストレ(MT4ほか)MQL言語入門MQL4言語入門|自作EAに簡単に実装できる複利システムMQL言語入門2019.12.29この記事は約6分で読めます。スポンサーリンク初心者向けに、MQL4言語を使ったプログラミングについて解説しています。Sample.mq4」のソースコードの一部を書き換えて「複利システム」を実装します。仕組みさえわかれば、あなたの自作EAにも簡単に実装できます。あなたの勝てるEA作りに役立ててください。複利システムの注意点まとめ複利とは?単利との違い複利効果とは、トレードで得た利益を再び投資することにより、利息が利息を生んで大きくふくらんでいく効果のことです。トレードにあたり、口座資金の一定割合でロット数を決めるとすると、口座資金の増減に応じてロット数が変動します。勝ちトレードで利益が出れば、口座資金の増加に応じて次のトレードのロット数が増えることになります。一般的な単利の計算は「足し算」ですが、複利の計算は「掛け算」です。資産に対してどのような割合でロット数を決めるかにもよりますが、この方式で資産が増えていく場合には、グラフのように二次曲線的に資産が増えます。いうことは、逆の場合には、負けも大きくなるので注意が必要です。Sample.mq4」の一部を書き換えて、複利システムを実装させます。MT4の「メタクォーツ言語エディタ」をクリックします。MeTaEditorが立ち上がったら、画面左側の「Navigater」内のツリーから「Experts」をダブルクリックします。Sample.mq4」をダブルクリックすると、ソースコードが開きます。スポンサーリンク複利システムの自作それでは、いよいよソースコードを書き換えていきます。パラメーターの変更カーソルを10行目に移動させます。ここでは、ユーザーが変更可能なパラメーターを設定しています。=26;新たに変数「AccountUSD」を宣言し、ドル建て口座(true)なのか円建て口座(false)なのかを確認します。変数「Lots」を削除し、新たに変数「Leverage」を宣言します。ロット数は、サンプルコードでは外部パラメーター「Lots」で自分で決めていましたが、複利システムでは口座残高とレバレッジに応じて内部関数で計算します。テクニカルインジケーター変数の宣言の追加カーソルを下に移動させます。ここでは、テクニカルインジケーター変数の宣言を記述しています。Lots;ロット数の計算結果を入れる変数として「Lots」を宣言しました。複利システムの追加カーソルを下に移動させます。テクニカルインジケーター変数の宣言の前あたりに、新たに複利システムのコードを記述していきます。口座タイプがドル建てなのか円建てなのかを確認します。パラメーター「AccountUSA」を「true」にした場合は、ドル建て口座なので、Lots=NormalizeDouble(AccountFreeMargin()*Leverage/1000,1)*0.01;NormalizeDouble関数は、指定された精度で丸められた浮動小数点数を返します。ここでは、口座残高にレバレッジを乗じたものを最低取引単位(1000通貨)で割った値を、小数点以下第1位で丸めています。(1000通貨)は0.01ロットなので、0.01をかけています。パラメーター「AccountUSA」を「false」にした場合は、Lots=NormalizeDouble(AccountFreeMargin()*Leverage/(1000*Ask),1)*0.01;こちらは、買値(Ask)を乗じて円建て口座の場合のロット数を計算しています。取引の安全を考え、ロット数が小さくなりすぎたり大きくなりすぎるのを避けるため、0.01ロット以下の場合のロット数は0.01ロットとし、10ロット以上の場合は10ロットとしました。ソースコードの書き換えは以上です。最初の方で、複利は負けも大きいので注意が必要だと書きましたが、ちょっと説明します。複利システムは、当然ですが、勝てるEAに使うのが前提です。勝てるEAであっても、ドローダウンが大きいEAにも向いていません。そんなEAに複利システムを使えば、ドローダウンの負けはより大きくなり、ドローダウン後の回復にはより時間がかかってしまいます。複利システムを実装する場合は、EAの特性を理解した上で使いましょう。Sample.mq4」のソースコードの一部を書き換えて「複利システム」を実装させました。仕組みさえわかれば、自作EAに簡単に実装できます。あなたの勝てるEA作りに役立ててください。EAの特性を理解した上で、複利システム向きのEAに使いましょう。本格的にMQL4言語を使いこなしたいなら、この本がおすすめです。私もこの本で勉強しました。(著)Amazon楽天MT4トレーダー必見!MT4のリアル口座なら『XMTrading』がおすすめです。完全日本語サポート、レバレッジ888倍、お得なボーナスなどで、日本人の口座開設数No.1の人気FX業者です。スマホ・PC・Macすべて同じ口座で取引できます。公式サイトへもしあなたがMT4をVPS稼働したいなら、このMT4専用VPSがおすすめです。公式サイトへもしあなたがMT4用のPC購入をお考えなら、豊富な品揃えと価格の安さで、メーカー直販ショップ『レノボ・ショッピング』がおすすめです。【保存版】MQL4言語入門まとめ|EAやインジケーターの作り方せっかくMT4を使うなら、あなたオリジナルのEAやインジケーターを自作してみませんか。「プログラミングなんて自分にはとても無理だ」と思うかもしれませんが、そんなことありません。最低限知っておくべきことさえ押さえておけば、簡単にできます。当サイトの全てのコンテンツは管理人自身による情報の提供を目的としており、投資行動を勧誘・助言するものではありません。ついて保証するものではありません。個々の取引において生じたいかなる損失について、当サイトの管理人は一切の責任を負いかねます。取引にあたっては、FXという金融商品のリスクを十分に理解した上で、ご自身の判断と責任でなさるようお願いいたします。当サイトの記載内容は、予告なしに変更することがあります。鈴木亜留人Startup!関連記事スポンサーリンクスポンサーリンクサイト管理人の鈴木亜留人です。あって会社が辛くなり、転職や独立起業を夢みて、資格勉強、FX、心理学など始める。すると、副産物(各種専門知識や心理学効果で業績UP)のおかげで評価が上がり、出世もしたので、とりあえず同じ会社でリーマン継続。やって気付いたノウハウがたくさんあるので、このサイトですべて公開します。不動産鑑定士CTランキング【保存版】MQL4言語入門まとめ|EAやインジケーターの作り方2018.11.022020.02.02MQL4言語入門|カスタムインジケーターの超簡単な自作方法|ハイローバンド2018.10.072020.02.15MQL4言語入門|EAの基本構造と書き方を理解しよう!2018.10.012019.12.29MQL4言語入門|オリジナルEAの超簡単な自作方法2018.10.062019.12.29MQL4言語入門|変数と配列を使いこなそう!2018.10.012020.02.15FXの人気記事MT4のはじめ方まとめ高度なチャート分析も、売買ルールの検証も、シストレだって簡単にできます。MQL言語入門まとめあなたオリジナルのEAやインジケーターを自作してみませんか。