ろん

Be stronger tomorrow than today! トレードで稼いで世界…

ろん

Be stronger tomorrow than today! トレードで稼いで世界を旅したい。株/FX/仮想通貨/プログラミング/IT

マガジン

  • 【ハイローオーストラリア】自動売買システムを作成する

    ハイローオーストラリアの自動売買システムを作成します。

  • 〇日目に矢印を表示する独学新米プログラマー

    〇日目に移動平均線のクロスに矢印を表示する独学新米プログラマーのお話です。

  • バイナリーオプションにおけるバックテストの取り方

    バイナリーオプションにおけるバックテストの取り方について説明します。

  • EA

最近の記事

【Excel勉強メモ】関数・ショートカット、VBAコード

Excelの個人用勉強メモ 1.関数 2.ショートカット(1)データの最後まで移動「Ctrl」+「方向キー」 (2)データの最後まで選択 「Ctrl」+「Shift」+「方向キー」 3.VBAコード(1)最終行・最終列を取得する' 行:上からカウントCells(1, 1).End(xlDown)' 行:下からカウントCells(Rows.Count, 1).End(xlUp)' 行:左からカウントCells(1, 1).End(xlToRight)' 行:右からカウント

    • ハイローオーストラリアの自動売買システムを作成する①

      本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。 オーストラリアハイローの自動売買ができたらな~と思ってコツコツやってきたわけですが、何とか形になってきたので、作成過程をまとめます。自動売買システムといっても、(笑)がつくようなものですが… まず、自動売買システム作成は、MT4とUWSCで使用し以下のとおり行うこととしました。 【MT4での作業】 ①ある条件を満たしたら矢印を表示する ②矢印が発生したら特

      • ハイローオーストラリアの自動売買システムを作成する【目次】

        1.【MT4】条件を満たしたら矢印を表示する 2.【MT4】矢印が発生したら特定のフォルダにテキストファイルを作成する(未作成) 3.【UWSC】特定のフォルダを巡回し、テキストファイルの有無を確認する(未作成) 4.【UWSC】特定のフォルダにテキストファイルがあったら、ハイローオーストラリアのHPを操作する(未作成)

        • 【MQL】サマータイムに対応した日本時間を出力する【EA】

          本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。 1.内容サマータイムに対応した日本時間を出力するEAを作成しました。自動売買を行う際には、サマータイム切替え時にコードを少し変更すれば対応できると思いますが、ストラテジーテスターを使った検証を行う際にはそうはいきません。 そのため、サマータイムに対応した日本時間を出力する自作関数を作りました。自作関数の作成に当たっては、こちらの記事を参考にさせていただきまし

        【Excel勉強メモ】関数・ショートカット、VBAコード

        • ハイローオーストラリアの自動売買システムを作成する①

        • ハイローオーストラリアの自動売買システムを作成する【目次】

        • 【MQL】サマータイムに対応した日本時間を出力する【EA】

        マガジン

        • 【ハイローオーストラリア】自動売買システムを作成する
          2本
        • 〇日目に矢印を表示する独学新米プログラマー
          0本
        • バイナリーオプションにおけるバックテストの取り方
          2本
        • EA
          0本

        記事

          【MQL】バイナリーオプションの検証結果をCSVファイルに出力する【EA】

          本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。 1.内容バイナリーオプションの検証結果(エントリー価格・時刻、イグジット価格・時刻)をCSVファイルに出力するEAを作成しました。なお、前回作成したコードを利用して検証を行っています。内容は以下を参照してください。 2.コード 3.実行結果 上図のフォルダ内に「Trade_result.csv」というファイルが出来ました。 それをメモ帳で開くと以下のとお

          【MQL】バイナリーオプションの検証結果をCSVファイルに出力する【EA】

          【MQL】簡易なバイナリーオプション検証EA【EA】

          本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。 1.内容バイナリーオプションの検証を手軽にできたらと思い、簡易版バイナリーオプション検証EAを作成しました。 具体的には、  【  検証期間   】 2019.1.1~2019.12.31   【  検証期間   】 2019.1.1~2019.12.31  【 ローソク足 】 USDJPY1分足・始値のみのモデル  【エントリ―条件】 RSIが25より

          【MQL】簡易なバイナリーオプション検証EA【EA】

          【MQL】comment関数を使ってトレード情報を表示【EA】

          本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。 1.内容comment関数を使ってチャート上にトレード情報を表示するEAを作成しました。今回は、①チャート上の通貨ペアの情報 と ②特定の通貨ペアの情報 を表示させました。具体的には、 ・通貨ペア ・売値(BID) ・買値(ASK) ・通貨ペアの小数点以下桁数 ・売値(BID)の100pipsの位の数 です。 2.コード#property version

          【MQL】comment関数を使ってトレード情報を表示【EA】

          バックテストの下準備

          自分用の備忘録です。 ・「ヒストリー内の最大バー数」、「チャートの最大バー数」を  上限に設定する。 ・ヒストリカルデータを入れる際は、足が更新されないように  チャートを閉じる。 ●ヒストリカルデータ入手先FXDDからダウンロード ●1分足以外の生成スクリプト「period converter ALL」をダウンロードし、1分足を追加した後に使用する。

          バックテストの下準備

          【MQL】指定時間後にポジションをクローズする【EA】

          本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。 1.内容バイナリーオプションを意識して、ポジションをとったら指定時間後にポジションを閉じるEAを作成しました。具体的には、次のとおりです。 ・陽線が2本続いたら買いでエントリー ・エントリーしたら〇分後に決済(初期値は10分後としています。) 2.コード#property version "1.00"#property strictinput doub

          【MQL】指定時間後にポジションをクローズする【EA】

          【MQL】ある時間にポジションをオープンまたはクローズする【EA】

          本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。 1.内容ドル円の仲値トレードを意識して、ある時間にポジションをとり、ある時間にポジションを閉じるEAを作成しました。具体的には、次のとおりです。 ・朝6時に買って、朝10時に売る ・SL・TPは入れない なお、タイムゾーンについて、MT4は 夏時間:GMT+3 冬時間:GMT+2 です。日本はGMT+9なので、夏時間でMT4時間が0時の場合は、日本時間は6

          【MQL】ある時間にポジションをオープンまたはクローズする【EA】

          【MQL】ポジション保有時は新規ポジションを持たないようにする【EA】

          本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。 1.内容前回作成した「陽線2連続が発生したら買う」EAを改変して、ポジションを持っているときは新規ポジションを取らないようにするEAを作成しました。 また、SLやTP等のパラメーターを外部から入力できるようにしました。 2.コード#property version "1.00"#property strictinput double LOT = 0.0

          【MQL】ポジション保有時は新規ポジションを持たないようにする【EA】

          【MQL】陽線2連続が発生したら買う【EA】

          本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。 1.内容陽線が2回連続で発生したら買うEAを作成しました。 ・2回連続で陽線が出たら次の足の始値で買う ・SLは10pips、TPは20pipsで設定 ・ティックが更新されると買うので大変なことになります 自動売買できるはずなので、リアル口座での使用は絶対におやめください。大変なことになります。 また、MQLプログラミングで分からないことがあったら、 ・h

          【MQL】陽線2連続が発生したら買う【EA】

          【MQL】ティックが更新されたら hello mql!!! と出力する【EA】

          注意:本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。 1.内容ティックが更新されたら hello mql!!! と出力するEAを作成しました。 まったく実用性はありませんが、徐々に発展させ実用性があるコードを書けるようになりたいと思います。 2.コード#property version "1.00"#property strictvoid OnTick(){ Print("hello mql!!

          【MQL】ティックが更新されたら hello mql!!! と出力する【EA】

          【MQL】N本連続陽線で矢印を表示

          N本連続で陽線が発生すると矢印を表示するプログラムを作成しました。 input変数を使用することにより外部から陽線連続本数を指定できるようにしました。ただし、0以下の整数を入れた場合のエラーは考慮していません… //・・・・・・・・・・・・・・・・・・・・・・・・・・・//N本連続陽線で矢印を表示(確定足で判断する場合)//・・・・・・・・・・・・・・・・・・・・・・・・・・・#property version "1.00"#property strict#prope

          【MQL】N本連続陽線で矢印を表示

          【MQL】水平線のブレイクを確認する

          水平線のブレイクを確認するコードを作成しました。 まず、インジケータを起動すると現在足の高値より50points上に水平線が表示されます。その後は、新しいローソク足ができるごとに以下の確認を行い、ブレイク判断を行います。 2本前の終値<水平線価格<1本前の終値  → 水平線を上にブレイク 2本前の終値>水平線価格>1本前の終値  → 水平線を下にブレイク ひとまず今回は、結果をPrint関数で表示するようにしました。 //・・・・・・・・・・・・・・・・・・・・・・

          【MQL】水平線のブレイクを確認する

          【MQL】期間内の最高値・最安値から半直線を表示する

          期間内の最高値・最安値から半直線を表示するコードを作成しました。本コードでは、最後の確定足から50本までの最高値・最安値から半直線を引いています。 なお、半直線はトレンドラインで表現し、半直線の価格は水平線を非表示にすることによって表示しています。 //・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・//期間内の最高値・最安値から半直線を表示する//(確定足で表示)//・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

          【MQL】期間内の最高値・最安値から半直線を表示する