記事、ライブラリコメント - ページ 299

新しい記事 MQL5 Cookbook:トレードレベルを設定/変更する際エラーを避ける方法 はパブリッシュされました: シリーズの前稿 "MQL5 Cookbook: Analyzing Position Properties in the MetaTrader 5 Strategy Tester" からの Expert Advisor への取り組みの続編として、既存の関数を改良、最適化しつつ有用な関数を数多く用いて Expert Advisor を強化していきます。今回 Expert Advisor は MetaTrader 5...
MACD Sample: MACDのサンプルEAは MetaTrader 5 に標準装備されています。また、MACDを使ったEAのサンプルでもあります。 MACDのファイル Sample.mq5 は terminal_data_folder\MQL5\Experts\Examples\MACD\"にあります。このEAは、EA開発におけるオブジェクト指向の一例です。 作者: MetaQuotes Software Corp.
Moving Average: 移動平均EAは MetaTrader 5 に標準装備されています。また、Moving Averageを使ったEAのサンプルでもあります。 Moving Average.mq5 のEAファイルは "terminal_data_folder\MQL5\Experts\Examples\Moving Average\"にあります。この EA はテクニカルインジケーター、トレード履歴 関数、...
ALGLIB - 数値分析ライブラリ: ALGLIB 算術関数ライブラリ (v. 3.5.0) MQL5に移植。ALGLIB は、広く使われている数学ライブラリの中の一つです。 高速フーリエ変換や微分方程式を解く場合がありますか。ソースコードにすべてのメソッドを記述して、複雑なデータ解析を行いますか。上記に当てはまる場合、ALGLIBの算術ライブラリが役に立ちます! ALGLIB ライブラリは、ユーザーの意見に添って新しい関数や改善など常に拡張されていて、定期的に更新されています。最新版は 3.6.0...
IndicatorParameters() の使用例: MQL5 言語では、パラメータの情報(インジケーターハンドルによる型、値)を取得できます。 このEAは、パラメーターの情報(タイプ、値)を取得して、IndicatorParameters() の使い方を描写します。 作者: MetaQuotes Software Corp.
DRAW_COLOR_ARROW: DRAW_COLOR_ARROW の描写スタイルは、カラー矢印を描写します。 (Windings フォントからのシンボル)。 Windings フォントのシンボルを使って、チャート上に矢印を描写します2つのインジケーターのバッファを使います: 一つ目は価格、二つ目はカラーインデックスです。コードパラメーターは、ベースコード: code=159 (円)を特定するのに使います。 色、サイズ、シフトはN=5ティック後にランダムに変化します。plot1の初期プロパティは、#propertyを使って定義されます。その後、このプロパティはランダムに変化します。...
DRAW_COLOR_HISTOGRAM2: DRAW_COLOR_HISTOGRAM2の描写スタイルは、カラーバッファで色を指定された二つのインジケーターのバッファから、カラーヒストグラムを描写します。 各足で、始値と終値の間にセクションを描写します。3つのインジケーターバッファを使います: 一つ目は足の高値、二つ目は足の安値、3つ目は色です。 色、幅、ラインスタイルはNティック後にランダムに変化します。plot1の初期プロパティは、#propertyを使って定義されます。その後、このプロパティはランダムに変化します。 (OnCalculate() 関数)。 The Drawing...
DRAW_COLOR_HISTOGRAM: このインジケーターは、 DRAW_COLOR_HISTOGRAM 描写スタイルのデモです。 カラーヒストグラムとして、セパレートウィンドウに sin(x) を描写します。二つのインジケーターのバッファを使います: 一つ目はsin(x)の値、二つ目は色に使います。 ヒストグラムの色、幅、ラインスタイルはN=5ティック後にランダムに変化します。plot1の初期プロパティは、#propertyを使って定義されます。その後、このプロパティはランダムに変化します。 (OnCalculate() 関数)。 The Drawing Styles in...
DRAW_COLOR_SECTION: このインジケーターは、 DRAW_COLOR_SECTION 描写スタイルのデモです。 指定した足の数のカラーセクションを描写します。二つのインジケーターのバッファを使います: 一つ目は足の高値、二つ目は色に使います。セクションの色、幅、ラインスタイルはNティック後にランダムに変化します。 plot1の初期プロパティは、#propertyを使って定義されます。その後、このプロパティはランダムに変化します。 (OnCalculate() 関数)。 The Drawing Styles in MQL5も参照 作者: MetaQuotes...
DRAW_CANDLES: DRAW_CANDLESの描写スタイルは、インジケーターの4つの値(始値、高値、安値、終値)からロウソク足を描写します。 このインジケーターは、2つのシンボルのロウソク足をセパレートウィンドウに描写します。 N 変数がパラメータとして定義されます。これは"Properties"ウィンドウで変更可能です。色、シンボルはNティックごとにランダムに変更されます。どのように稼働するかは、チャートに二つのインジケーターをセットしてみてください。 こちらも参照: The Drawing Styles in MQL5。 作者: MetaQuotes Software...
DRAW_BARS: このインジケーターは、特定のシンボルの足をセパレートウィンドウに描写します。DRAW_BARSの描写スタイルは、インジケーターの4つのバッファ値(始値、高値、安値、終値)から足を描写します。足の色、幅はNティック後に変化します。N 変数がパラメータとして定義されます。これは"Properties"ウィンドウで変更可能です。 こちらも参照: The Drawing Styles in MQL5。 作者: MetaQuotes Software Corp.
DRAW_FILLING: DRAW_FILLINGの描写スタイルは、二つのインジケーターの値の間の領域を塗りつぶします。 このインジケーターは、別ウィンドウに二つの異なる期間の移動平均線に基づいたチャネルを描写します。 チャネルの色はトレンドの変化によって変化します。 実際は、二つのラインを描写し、その間を特定の色で塗りつぶします。チャネルの色はNティックごとに変化します。N 変数がパラメータとして定義されます。これは"Properties"ウィンドウで変更可能です。 こちらも参照: The Drawing Styles in MQL5。 作者: MetaQuotes...
DRAW_ZIGZAG: このインジケーターは、高値と安値でZigzag ("のこぎり")を描写します。 DRAW_ZIGZAGの描写スタイルは二つのインジケーターのバッファからセクションを描写することが可能です。DRAW_SECTIONのように見えますが、水平なセクションを一つの足の中に描写することが可能です。 色、幅、ジグザグのスタイルはNティックごとにランダムに変化します。N 変数がパラメータとして定義されます。これは"Properties"ウィンドウで変更可能です。 こちらも参照: The Drawing Styles in MQL5。 作者: MetaQuotes...
DRAW_ARROW: 終値がひとつ前の終値よりも高い場合、このインジケーターは足に矢印を描写します。 色、幅、シフト、矢印コードは、Nティックごとにランダムに変化します。N 変数がパラメータとして定義されます。これは"Properties"ウィンドウで変更可能です。plot1(DRAW_ARROW) の初期プロパティは#propertyを使って定義されます。その後、このプロパティはランダムに変化します。(OnCalculate() 関数) こちらも参照: The Drawing Styles in MQL5。 作者: MetaQuotes Software Corp.
DRAW_HISTOGRAM2: このインジケータは始値と終値の間の足も垂直セクションを描写します。 DRAW_HISTOGRAM2 の描写スタイルは異なるウィンドウとメインチャートウィンドウに描写する際に使います。空の値はプロットしません。空のインジケーターの値は明確に区別しなければなりません。二つのバッファデータがDRAW_HISTOGRAM2 には必要です。色、幅、ヒストグラムのスタイルはNティックごとにランダムに変化します。OnInit()...
DRAW_HISTOGRAM: このインジケーターは、セパレートウィンドウにsin(x)のグラフを描写します。 ヒストグラムの色、幅、ラインスタイルはNティック毎にランダムに変化します。sin(x)の期間はパラメーターの値に依存しています。DRAW_HISTOGRAMの描写スタイルはヒストグラムを描写する際に使います。(例として、オシレーターなど)PLOT_EMPTY_VALUEの設定で、いくつかのインジケーターの値を描写させないことができます。DRAW_HISTOGRAMには一つのバッファデータのみ必要です。 こちらも参照: The Drawing Styles in...
DRAW_SECTION: このインジケーターは、足の高値と安値の間のセクションを描写します。 セクションの色、幅、スタイルはNティックごとにランダムに変わります。plot1 (DRAW_SECTION) の初期プロパティは#propertyを使って定義されます。その後、このプロパティはランダムに変化します。(OnCalculate() 関数)。N 変数がパラメータとして定義されます。これは"Properties"ウィンドウで変更可能です。 こちらも参照: The Drawing Styles in MQL5。 作者: MetaQuotes Software Corp.
DRAW_LINE: このインジケーターは、足の始値を線として描写します。 ラインの色、幅、スタイルはランダムにN=5 ティックごとに変えられます。ラインの幅、色、スタイルは、プリプロセッサを使うかPlotIndexSetInteger() を使って定義できます。ラインプロパティの動的な変化は、現在の状態によって変わる"生き生きとした"インジケーターを生成します。DRAW_LINE には一つのバッファだけ必要です。 こちらも参照: The Drawing Styles in MQL5。 作者: MetaQuotes Software Corp.
MQL5 Wizard - ストキャスティクスによる条件付きのロウソク足の転換パターン: MQL5 Wizardを使えば、トレードシグナルやポジション追跡や資金管理などの条件に基づいたEAのコードを自動的に生成することができます。標準ライブラリのトレードシグナルのクラスを使えば、トレード手法を開発し検証することが可能です。そのためには、トレードシグナルのモジュールを書きます。 作者: MetaQuotes Software Corp.
MQL5 Wizard - RSIの条件付きの Morning/Evening Stars: MQL5 Wizardを使えば、クライアントターミナルにあるStandard libraryのエキスパートアドバイザーを自動生成することができます。(詳細は、Creating Ready-Made Expert Advisors in MQL5 Wizardを参照)トレードシグナルのクラスを生成しさせすれば、トレードアイディアをすぐに確認することができますクラスの例と構造については MQL5 Wizard: How to Create a Module of Trading...
MQL5 Wizard - MFIの条件付きの Morning/Evening Stars: MQL5 Wizardを使えば、クライアントターミナルにあるStandard libraryのエキスパートアドバイザーを自動生成することができます。(詳細は、Creating Ready-Made Expert Advisors in MQL5 Wizardを参照)トレードシグナルのクラスを生成しさせすれば、トレードアイディアをすぐに確認することができますクラスの例と構造については MQL5 Wizard: How to Create a Module of Trading...
MQL5 Wizard - CCIの条件付きの Morning/Evening Stars: MQL5 Wizardを使えば、クライアントターミナルにあるStandard libraryのエキスパートアドバイザーを自動生成することができます。(詳細は、Creating Ready-Made Expert Advisors in MQL5 Wizardを参照)トレードシグナルのクラスを生成しさせすれば、トレードアイディアをすぐに確認することができますクラスの例と構造については MQL5 Wizard: How to Create a Module of Trading...
MQL5 Wizard - RSIによる条件付きの Bullish/Bearish Meeting Lines: MQL5 Wizardを使えば、クライアントターミナルにあるStandard libraryのエキスパートアドバイザーを自動生成することができます。(詳細は、Creating Ready-Made Expert Advisors in MQL5 Wizardを参照)トレードシグナルのクラスを生成しさせすれば、トレードアイディアをすぐに確認することができますクラスの例と構造については MQL5 Wizard: How to Create a Module of Trading...
MQL5 Wizard - MFIによる条件付きの'Bullish/Bearish Meeting Lines'ロウソク足パターン: MQL5 Wizardを使えば、クライアントターミナルにあるStandard libraryのエキスパートアドバイザーを自動生成することができます。(詳細は、Creating Ready-Made Expert Advisors in MQL5 Wizardを参照)トレードシグナルのクラスを生成しさせすれば、トレードアイディアをすぐに確認することができますクラスの例と構造については MQL5 Wizard: How to Create a Module of...
新しい記事 MQL5 クックブック:ポジションプロパティを取得するためのディール履歴と関数ライブラリ はパブリッシュされました: ポジションプロパティについて先行記事で提供されている情報を簡単にまとめます。本稿では、ディールヒストリーにアクセスした後にのみ取得可能なプロパティを得る関数を数個追加して作成します。また便利な方法でポジションやシンボルプロパティにアクセスできるようにするデータストラクチャについても知識を得ます。 作者: Anatoli Kazharski
新しい記事 MQL5 クックブック:Expert Advisorsにトレード条件を設定するためのインディケータ利用 はパブリッシュされました: 本稿では MQL5 クックブックシリーズの先行記事をとおして作業をおこなってきているExpert Advisorの修正を続行します。今回は、Expert Advisor は値がポジションオープンの条件を確認するのに使用されるインディケータを使って強化されます。それに一点添えるために、外部パラメータにドロップダウンリストを作成し、3つのトレードインディケータの中から1つを選ぶことができるようにします。 作者: Anatoli Kazharski
新しい記事 Expert Advisor パラメータのユーザーパネルからの『オンザフライ』の変更 はパブリッシュされました: 複雑な Expert Advisorsを開発するとき、外部パラメータ数はひじょうに大きくなる可能性があります。そして実に頻繁に設定をマニュアルで変更する必要があります。膨大なパラメータリストがあると全体のプロセスに時間がかなりかかります。もちろん事前に設定を準備し、保存することもできますが、それでもそれが正確に要求されるものではない場合があります。MQL5 が便利なのはその場合です。そしてそれはつねに便利なのです。 トレード中に『オンザフライ』で Expert...
新しい記事 MQL5 クックブック:トリプルスクリーン戦略に基づくトレーディングシステムに対するフレームワーク作成 はパブリッシュされました: 本稿では MQL5で「リプルスクリーン」戦略に基づくトレーディングシステムに対するフレームワークを作成します。Expert Advisor を一から作成することはしません。代わりに、実質上すでにわれわれの目的に役だっている先行記事 "MQL5 Cookbook: Using Indicators to Set Trading Conditions in Expert Advisors"...
新しい記事 MQL5 クックブック: マルチ通貨 Expert Advisor - シンプル、かしこい、迅速なアプローチ はパブリッシュされました: 本稿ではマルチ通貨 Expert Advisorに適切なシンプルなアプローチの実装について述べます。これは理想的な条件下でありながら各シンボルに対して異なるパラメータでExpert Advisor を検証/トレーディングする設定を可能にするということです。例として2個のシンボルに対するパターンを作成しますが、コードに少し変更を加えるだけで必要に応じてそれ以外のシンボルも追加できるようにしておきます。 作者: Anatoli Kazharski
新しい記事 MQL5 クックブック:パラメータ数無制限での複数通過対応 Expert 作成 はパブリッシュされました: 以前の記事 "MQL5 Cookbook: Multi-Currency Expert Advisor - Simple, Neat and Quick Approach"で考察されている複数通貨対応 Expert Advisor は使用されるシンボルと戦略パラメータ数がちいさい場合はひじょうに便利です。ただし MQL5では Expert Advisor...