#include <Expert\ExpertSignal.mqh>
//+------------------------------------------------------------------+//| Класс CSampleSignal. |//| Назначение: Класс генератора торговых сигналов. |//| Является производным от класса CExpertSignal. |//+------------------------------------------------------------------+class CSampleSignal : public CExpertSignal
{
protected:
CiCustom m_ind; // объект для доступа к значениям ind
CiOpen m_open; // объект для доступа к ценам открытия баров
CiClose m_close; // объект для доступа к ценам закрытия баров//--- настраиваемые параметрыint q; // q - период, по которому вычисляется индикаторdouble m_stop_loss; // уровень установки ордера "stop loss" относительно цены открытияdouble m_take_profit; // уровень установки ордера "take profit" относительно цены открытияpublic:
CSampleSignal();
//--- методы установки параметров настройкиvoid Q(intvalue) { q=value; }
void StopLoss(doublevalue) { m_stop_loss=value; }
void TakeProfit(doublevalue) { m_take_profit=value; }
//--- метод проверки параметров настройкиvirtualbool ValidationSettings();
virtualbool InitIndicators(CIndicators* indicators);
protected:
//--- метод инициализации объектовbool Initind(CIndicators* indicators);
bool InitOpen(CIndicators* indicators);
bool InitClose(CIndicators* indicators);
//--- методы доступа к данным объектовdouble Custom(int index) { return(m_ind.ParamDouble(index));}
double Open(int index) { return(m_open.GetData(index)); }
double Close(int index) { return(m_close.GetData(index)); }
};
Как сделать генератор торговых сигналов основанный на пользовательском индикаторе. Как создать пользовательский индикатор. Как получить доступ к данным пользовательского индикатора. Зачем нужна конструкция IS_PATTERN_USAGE(0) и model 0.
В статье представлено описание разработанных на MQL5 индикаторов по книге Уильяма Блау (William Blau) "Моментум, направленность и расхождение". Подход Уильяма Блау позволяет достаточно точно и с минимальным запаздыванием аппроксимировать колебания ценовой кривой, выделять тенденцию ценового движения и поворотные точки и устранять ценовой шум. При этом мы можем также получать сигналы о перекупленности/перепроданности рынка, сигналы об окончании тренда и о развороте ценового движения.
ドキュメントに「単純な構造体のようなデータを持って くる」という例があります。
コンパイルすると、警告が出る。私は、潜在的なエラーメッセージの束を溜め込んで後ろに引きずるのは好きではありません。
質問:これを避けるにはどうしたらいいですか?
ドキュメントには、「単純な構造のようなデータを持ってくる」例があります。
コンパイルすると、警告が出る。私は、潜在的なエラーメッセージの束を溜め込んで後ろに引きずるのは好きではありません。
質問:これを避けるにはどうしたらいいですか?
質問を取り下げます。こうやってやるんだ。
MT4からジャーナルに画像を公開しようとすると、「Images: failed send request (login.mql5.com:443 failed)」というメッセージが表示される。
何に関連することができるのか?さらに、最近まではすべてうまくいっていたのに、スクリーンショットを公開できなくなった
こんにちは!私はちょうど市場を勉強し始めた、私はMetaTraderが全くインストールされていない場合、信号、指標をインストールすることが可能であるかどうかを知りたいですか?
こんにちは、私はちょうど市場を勉強し始めた、私はMetaTraderがインストールされていない場合は、信号、指標をインストールすることが可能であるかどうかを知りたいですか?
カスタムインジケーターを ベースにした売買シグナルジェネレーターを作ろうとしています。
以下のような疑問が出てきました。
1.CiCustomの後の行で、例えば "m_ind; "とマークするなど、任意の名前を指定することができるんだ。
2.この線で合っていますか?
私は正しく理解し、ここで私は、インジケータ自体の値を取得しますか?
3.インジケータの値をプログラムがどのように取得しているのかがわからない。つまり、MQL4を使用する場合、インジケータ名を指定すれば、プログラムはその名前で検索してくれます。では、その名前をクラスのどこに入力すればいいのでしょうか?
私の作成したExpert Advisorを取得する必要があるため、これ以上は進めません。
カスタムインジケーターを ベースにした売買シグナルジェネレーターを作ろうとしています。
以下のような疑問が出てきました。
1.CiCustomの後の行で、例えば "m_ind; "とマークするなど、任意の名前を指定することができるんだ。
2.この線で合っていますか?
正しく理解すると、ここでインジケータ自体の値を取得するのですね。
3.インジケータの値をプログラムがどのように取得しているのかがわかりません。つまり、MQL4を使用する場合、インジケータ名を指定すれば、プログラムはその名前で検索してくれます。では、その名前をクラスのどこに入力すればいいのでしょうか?
私の作成したExpert Advisorが必要なので、これ以上は無理です。
1.そうですね。
2.理解できない。信号の書き込みにはどのような発振器を使用しているのでしょうか?ゼロから書くより、既成のオシレーターを改造する方がずっと便利です。
3・・・ここでも、はっきりしない。どのような指標からシグナルを得るのかを理解する必要があります。
もし差し支えなければ、ヘッダーと一緒に、コードをそのまま貼り付けるか、添付してください。
カスタムインジケータの売買シグナル生成について。
1.そうですね。
2.明確ではありません。また、どのようなオシレーターをベースに信号を書き込んでいるのでしょうか?ゼロから書くより、既成のオシレーターを改造する方がずっと便利です。
3・・・ここでも、はっきりしない。どのような指標からシグナルを得るのかを理解する必要があります。
もし差し支えなければ、ヘッダーと一緒に、コード全体を貼り付けるか、添付してください。
カスタムインジケータの売買シグナル生成について。
ごきげんよう。
どのジェネレーターを使ってもいい。今の私の主な仕事は、作り方を理解し、学ぶことです。
Blau_Ergodic "インジケータは、ここから引用しましたhttps://www.mql5.com/ru/articles/190
記事を読ませていただきましたが、MACDをベースにしたインジケーターなんですね。フルカスタムのインジケータが必要なので、私の場合どう適用すればいいのかわからない。
MQL5で価格やインジケータの値を取得するロジックは理解できました。今度は発電機の作り方を勉強したいです。そして、今度は発電機の作り方を学びたい。
Standardクラスはテスターの最適化時間を大幅に短縮することが推奨されているので、ジェネレーターを使うことにしました。
こんにちは。
好きなジェネレーターを使うことができます。今の私にとってのメインは、作り方を覚えることです。
Blau_Ergodic」インジケータをhttps://www.mql5.com/ru/articles/190 から取り出した。
記事を読みましたが、MACDをベースにしたインジケーターなんですね。フルカスタムのインジケータが必要なので、私の場合どう適用したらいいのかわからない。
MQL5で価格やインジケータの値を取得するロジックは理解できました。今度は発電機の作り方を勉強したいです。そして、今度は発電機の作り方を学びたい。
スタンダードクラスはテスターの最適化時間を大幅に短縮することが推奨されているので、ジェネレーターの必要性に迫られたのです。
こんにちは。
Blau_Ergodic "インジケータは、記事の最後にアーカイブがないため、使用できません。ここで、インクルードファイル「WilliamBlau.mqh」が必要です。このファイルを送ってください(プロフィールのメッセージからがベターです)。
2.すべての指標は...MQL5 INDICATORS INDEXAMPLES - これらは カスタム・インディケータで、コードを修正できるインディケータ です。