【MQL4】
KeyKです。 モンテカルロ法を実装するうえで、タイトルにある作業をしなければならないので作成してみました。 引用元 作成といっても、知恵袋にあるプログラムをそのまま利用しただけです。 detail.chiebukuro.yahoo.co.jp ベストアンサーの一番下にあるプ…
KeyKです。 今日は利益確定と損切注文を出すEAプログラムについて説明します。モンテカルロ法のプログラムはコツコツ作成しています。 利益確定と損切注文の設定 OrderSend()関数を使うと、ポジションを取得することができます。この関数の引数を変えると、…
KeyKです。 最近、新しいEAを作っていますが、苦労しているのでそれについて。 EAの方向性 今作成しているEAは、ゴールデンクロスとデッドクロスをもとに売買します。売買というよりはエントリーポイントをそれで設定します。 エントリー後は様子をみて、順…
KeyKです。 今日は、長期間のヒストリカルデータをMT4にインポートしましたが、つまづいてしまったので備忘録として。 やり方は以前の記事参照 基本的なやり方は以前の記事のやり方と同じです。keyk.hateblo.jp つまづいたところ 1分足データをインポートし…
KeyKです。 今日は、mt4でiCustomを使いたいと思います。 iCustomとは? iCustomとは、mt4のインジケータから値を取得できる関数です。 今日はこれで、一目均衡表の値を取得したいと思います。 iCustomの使い方 iCustomの引数は以下のようになります。第1引…
KeyKです。 今日本屋に行ったら、「トレンドラインの引き方」に関する本を多く見ました。そこで、原点に立ち戻り、トレンドラインを引くEAやmql4を調べてきました。 トレンドラインとは? 読んで字のごとく、トレンド(傾向)に合わせて引く線のことです。FXを…
KeyKです。今週は試験でバタバタなので、以前つまづいた「関数から2つ以上の値をreturnする方法」について書きます。 関数から2つ以上の値を返せるのか? 基本的に関数を使用する場合、returnで返ってくる値は1つだけです。では2つ以上の値はreturnできない…
こんばんは。KeyKです。 以前苦戦していたOrderClose関数のポジション決済についてですが、あっさり解決したので報告ということで。 OrderClose関数によるポジション決済 所有するポジションは1つのため、1つだけポジション決済します。プログラムの仕様では…
KeyKです。 今日はTensorflowとMT4の接続を試みました。案の定。バグの嵐でテンパりまくってます。 という訳で、今日は躓いた「多次元配列の取り出し方」と「pickle化」について説明します。 多次元配列の取り出し方 Tensorflowの仕様上、1つの目的関数を予…
KeyKです。 昨日紹介したローソク足の0~1変換のため、mql4で正規化を実装してみます。 正規化とは・・・ 正規化とは、上限値を1、下限値を0とした値の範囲に入るようにスケール変換することです。具体的な数式は以下のようになります。 mql4で正規化の実装 …
KeyKです。 先日、pythonサーバーとMT4の接続が出来ました。そこで改めてOrderSendとOrderCloseの動作確認を行いました。 OrderClose関数が動かない とりあえず、1分間の自動売買EAで動かしてみました。OrderSendは無事動きましたが、OrderCloseができなかっ…
KeyKです。 今日は、double型の四捨五入関数についてです。 double型の四捨五入(有効数字)について NormalizeDounble()という関数が使用します。NormalizeDouble関数は引数を2つ取ります。第一引数は、四捨五入するdouble型の数値が入ります。第二引数は、四…