今回は新しいロウソク足の発生を検知するコードを2つほど説明します。 EAやインジケーターを作成する過程で、新規
主にmql5についてになりますが、その他プログラミングや開発環境構築などで覚えておきたい情報の備忘録です。インジケーターやエキスパートアドバイザーの開発初心者向けになります。
今回は新しいロウソク足の発生を検知するコードを2つほど説明します。 EAやインジケーターを作成する過程で、新規
保有しているポジションの平均建値を算出するコードの説明をしています。2つのサンプルコードを実行していますが、両方ともポジションを銘柄ごと・ポジションタイプごとに絞り込んでからPositionGetDoubleで各ポジションの価格取得をしてから計算しています。平均価格の計算の参考にしてみてください。
各ポジションが保有する様々な情報の取得方法と、その情報を利用して処理対象を絞り込む方法を説明しています。これらを活用することで特定の銘柄や特定のポジションのみ操作したり、損益計算等を行うことができます。インジケーターやEA作成の基礎となりますので参考にしてください。
MT5のエキスパートと操作ログの出力内容をクリアする方法を記載しました。コマンドで実施するのではなくメニューを選ぶだけでした。
データ型の1つであるdouble型を取り扱う際の注意点について説明しました。double型には小数点以下の桁数の存在がありますので、計算や判定を行う際はその存在に注意して処理する必要があります。桁数を丸める際にはNormalizeDouble関数を使います。
以前書いたイベント関数の処理順の記事でEAとして作成したつもりのコードがOnStart呼ばれたりスクリプトとし
MQL5で保有ポジションの情報取得方法を解説しています。概念さえ分かってしまえば難しくありません。大きくは、情報が欲しいポジションを選択する→情報を取得するという流れ。正解のコードだけでなく、検証や概念の説明も交えていますので参考にしてみてください。
【MQL5】OnStart,OnInit,OnDeinitの呼び出し順序
mql5でコードを書く中で、OnStartって処理されてないんじゃね?と思ったので、色々調べるよりも実際に見た方が早いということでテストコードを動かしてみてOnStart, OnInit, OnDeinitの処理のタイミング、順番を調べてみました。
「ブログリーダー」を活用して、devHacksさんをフォローしませんか?
今回は新しいロウソク足の発生を検知するコードを2つほど説明します。 EAやインジケーターを作成する過程で、新規
保有しているポジションの平均建値を算出するコードの説明をしています。2つのサンプルコードを実行していますが、両方ともポジションを銘柄ごと・ポジションタイプごとに絞り込んでからPositionGetDoubleで各ポジションの価格取得をしてから計算しています。平均価格の計算の参考にしてみてください。
各ポジションが保有する様々な情報の取得方法と、その情報を利用して処理対象を絞り込む方法を説明しています。これらを活用することで特定の銘柄や特定のポジションのみ操作したり、損益計算等を行うことができます。インジケーターやEA作成の基礎となりますので参考にしてください。
MT5のエキスパートと操作ログの出力内容をクリアする方法を記載しました。コマンドで実施するのではなくメニューを選ぶだけでした。
データ型の1つであるdouble型を取り扱う際の注意点について説明しました。double型には小数点以下の桁数の存在がありますので、計算や判定を行う際はその存在に注意して処理する必要があります。桁数を丸める際にはNormalizeDouble関数を使います。
以前書いたイベント関数の処理順の記事でEAとして作成したつもりのコードがOnStart呼ばれたりスクリプトとし
MQL5で保有ポジションの情報取得方法を解説しています。概念さえ分かってしまえば難しくありません。大きくは、情報が欲しいポジションを選択する→情報を取得するという流れ。正解のコードだけでなく、検証や概念の説明も交えていますので参考にしてみてください。
mql5でコードを書く中で、OnStartって処理されてないんじゃね?と思ったので、色々調べるよりも実際に見た方が早いということでテストコードを動かしてみてOnStart, OnInit, OnDeinitの処理のタイミング、順番を調べてみました。