ろん

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

ろん

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

マガジン

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

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

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

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

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

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

  • EA

記事一覧

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

Excelの個人用勉強メモ 1.関数 2.ショートカット(1)データの最後まで移動「Ctrl」+「方向キー」 (2)データの最後まで選択 「Ctrl」+「Shift」+「方向キー」…

ろん
4年前
1

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

本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。 オーストラリアハイローの自動売買ができたらな…

ろん
4年前
13

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

1.【MT4】条件を満たしたら矢印を表示する 2.【MT4】矢印が発生したら特定のフォルダにテキストファイルを作成する(未作成) 3.【UWSC】特定のフォルダを巡回し、…

ろん
4年前
3

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

本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。 1.内容サマータイムに対応した日本時間を出力…

ろん
4年前
3

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

本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。 1.内容バイナリーオプションの検証結果(エン…

ろん
4年前
12

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

本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。 1.内容バイナリーオプションの検証を手軽にで…

ろん
4年前
4

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

本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。 1.内容comment関数を使ってチャート上にトレ…

ろん
4年前
2

バックテストの下準備

自分用の備忘録です。 ・「ヒストリー内の最大バー数」、「チャートの最大バー数」を  上限に設定する。 ・ヒストリカルデータを入れる際は、足が更新されないように  …

ろん
4年前

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

本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。 1.内容バイナリーオプションを意識して、ポジ…

ろん
4年前
3

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

本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。 1.内容ドル円の仲値トレードを意識して、ある…

ろん
4年前
3

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

本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。 1.内容前回作成した「陽線2連続が発生したら…

ろん
4年前
3

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

本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。 1.内容陽線が2回連続で発生したら買うEAを作…

ろん
4年前

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

注意:本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。 1.内容ティックが更新されたら hello m…

ろん
4年前

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

N本連続で陽線が発生すると矢印を表示するプログラムを作成しました。 input変数を使用することにより外部から陽線連続本数を指定できるようにしました。ただし、0以下の…

ろん
5年前
9

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

水平線のブレイクを確認するコードを作成しました。 まず、インジケータを起動すると現在足の高値より50points上に水平線が表示されます。その後は、新しいローソク足がで…

ろん
5年前
7

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

期間内の最高値・最安値から半直線を表示するコードを作成しました。本コードでは、最後の確定足から50本までの最高値・最安値から半直線を引いています。 なお、半直線は…

ろん
5年前
6

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

Excelの個人用勉強メモ

1.関数
2.ショートカット(1)データの最後まで移動「Ctrl」+「方向キー」

(2)データの最後まで選択
「Ctrl」+「Shift」+「方向キー」

3.VBAコード(1)最終行・最終列を取得する' 行:上からカウントCells(1, 1).End(xlDown)' 行:下からカウントCells(Rows.Count, 1).End(xlUp)' 行:左からカ

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

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

本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。

オーストラリアハイローの自動売買ができたらな~と思ってコツコツやってきたわけですが、何とか形になってきたので、作成過程をまとめます。自動売買システムといっても、(笑)がつくようなものですが…

まず、自動売買システム作成は、MT4とUWSCで使用し以下のとおり行うこととしました。

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

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

1.【MT4】条件を満たしたら矢印を表示する

2.【MT4】矢印が発生したら特定のフォルダにテキストファイルを作成する(未作成)

3.【UWSC】特定のフォルダを巡回し、テキストファイルの有無を確認する(未作成)

4.【UWSC】特定のフォルダにテキストファイルがあったら、ハイローオーストラリアのHPを操作する(未作成)

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

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

本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。

1.内容サマータイムに対応した日本時間を出力するEAを作成しました。自動売買を行う際には、サマータイム切替え時にコードを少し変更すれば対応できると思いますが、ストラテジーテスターを使った検証を行う際にはそうはいきません。

そのため、サマータイムに対応した日本時間を出力する自作関数

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

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

本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。

1.内容バイナリーオプションの検証結果(エントリー価格・時刻、イグジット価格・時刻)をCSVファイルに出力するEAを作成しました。なお、前回作成したコードを利用して検証を行っています。内容は以下を参照してください。

2.コード

3.実行結果

上図のフォルダ内に「Trade_r

もっとみる
【MQL】簡易なバイナリーオプション検証EA【EA】

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

本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。

1.内容バイナリーオプションの検証を手軽にできたらと思い、簡易版バイナリーオプション検証EAを作成しました。

具体的には、
 【  検証期間   】 2019.1.1~2019.12.31 
 【  検証期間   】 2019.1.1~2019.12.31
 【 ローソク足 

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

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

本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。

1.内容comment関数を使ってチャート上にトレード情報を表示するEAを作成しました。今回は、①チャート上の通貨ペアの情報 と ②特定の通貨ペアの情報 を表示させました。具体的には、
・通貨ペア
・売値(BID)
・買値(ASK)
・通貨ペアの小数点以下桁数
・売値(BID)の1

もっとみる

バックテストの下準備

自分用の備忘録です。

・「ヒストリー内の最大バー数」、「チャートの最大バー数」を
 上限に設定する。
・ヒストリカルデータを入れる際は、足が更新されないように
 チャートを閉じる。

●ヒストリカルデータ入手先FXDDからダウンロード

●1分足以外の生成スクリプト「period converter ALL」をダウンロードし、1分足を追加した後に使用する。

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

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

本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。

1.内容バイナリーオプションを意識して、ポジションをとったら指定時間後にポジションを閉じるEAを作成しました。具体的には、次のとおりです。

・陽線が2本続いたら買いでエントリー
・エントリーしたら〇分後に決済(初期値は10分後としています。)

2.コード#property ve

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

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

本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。

1.内容ドル円の仲値トレードを意識して、ある時間にポジションをとり、ある時間にポジションを閉じるEAを作成しました。具体的には、次のとおりです。

・朝6時に買って、朝10時に売る
・SL・TPは入れない

なお、タイムゾーンについて、MT4は
夏時間:GMT+3
冬時間:GMT+

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

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

本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。

1.内容前回作成した「陽線2連続が発生したら買う」EAを改変して、ポジションを持っているときは新規ポジションを取らないようにするEAを作成しました。

また、SLやTP等のパラメーターを外部から入力できるようにしました。

2.コード#property version "1.0

もっとみる
【MQL】陽線2連続が発生したら買う【EA】

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

本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。

1.内容陽線が2回連続で発生したら買うEAを作成しました。
・2回連続で陽線が出たら次の足の始値で買う
・SLは10pips、TPは20pipsで設定
・ティックが更新されると買うので大変なことになります

自動売買できるはずなので、リアル口座での使用は絶対におやめください。大変な

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

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

注意:本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。

1.内容ティックが更新されたら
hello mql!!!
と出力するEAを作成しました。

まったく実用性はありませんが、徐々に発展させ実用性があるコードを書けるようになりたいと思います。

2.コード#property version "1.00"#property

もっとみる
【MQL】N本連続陽線で矢印を表示

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

N本連続で陽線が発生すると矢印を表示するプログラムを作成しました。

input変数を使用することにより外部から陽線連続本数を指定できるようにしました。ただし、0以下の整数を入れた場合のエラーは考慮していません…

//・・・・・・・・・・・・・・・・・・・・・・・・・・・//N本連続陽線で矢印を表示(確定足で判断する場合)//・・・・・・・・・・・・・・・・・・・・・・・・・・・#propert

もっとみる

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

水平線のブレイクを確認するコードを作成しました。

まず、インジケータを起動すると現在足の高値より50points上に水平線が表示されます。その後は、新しいローソク足ができるごとに以下の確認を行い、ブレイク判断を行います。

2本前の終値<水平線価格<1本前の終値  → 水平線を上にブレイク

2本前の終値>水平線価格>1本前の終値  → 水平線を下にブレイク

ひとまず今回は、結果をPrint関

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

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

期間内の最高値・最安値から半直線を表示するコードを作成しました。本コードでは、最後の確定足から50本までの最高値・最安値から半直線を引いています。

なお、半直線はトレンドラインで表現し、半直線の価格は水平線を非表示にすることによって表示しています。

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

もっとみる