初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 239

 

ドキュメントに「単純な構造体のようなデータを持って くる」という例があります。

コンパイルすると、警告が出る。私は、潜在的なエラーメッセージの束を溜め込んで後ろに引きずるのは好きではありません。

質問:これを避けるにはどうしたらいいですか?

struct str1
  {
   double  d;
  };
//---
struct str2
  {
   long    l;
  };

void OnStart()
  {
   str1 s1;
   str2 s2;
   s1.d=MathArcsin(2.0);
   s2=s1;          // Warning: implicit struct cast
  }
 
micle:

ドキュメントには、「単純な構造のようなデータを持ってくる」例があります。

コンパイルすると、警告が出る。私は、潜在的なエラーメッセージの束を溜め込んで後ろに引きずるのは好きではありません。

質問:これを避けるにはどうしたらいいですか?

質問を取り下げます。こうやってやるんだ。

s2=(str2)s1;
 

MT4からジャーナルに画像を公開しようとすると、Images: failed send request (login.mql5.com:443 failed)」というメッセージが表示される。

何に関連することができるのか?さらに、最近まではすべてうまくいっていたのに、スクリーンショットを公開できなくなった


 
こんにちは!私はちょうど市場を勉強し始めたと私はメタトレーダーがインストールされていない場合、信号、指標をインストールすることが可能であるかどうかを知りたいですか?
 
vialet:
こんにちは!私はちょうど市場を勉強し始めた、私はMetaTraderが全くインストールされていない場合、信号、指標をインストールすることが可能であるかどうかを知りたいですか?
ドキュメントから始めれば、疑問は解消されるはずです。
 
vialet:
こんにちは、私はちょうど市場を勉強し始めた、私はMetaTraderがインストールされていない場合は、信号、指標をインストールすることが可能であるかどうかを知りたいですか?
外国為替/証券取引所の取引には、さまざまなプラットフォームがあります。MetaTraderのバージョン4と5が最も人気があります。さらに言えば、このプラットフォームでは、あらゆる種類のシグナル/インディケータ/アドバイザが動作しますので、MTがインストールされていないと、シグナル/インディケータ/アドバイザを使用することはできません。
 

カスタムインジケーターを ベースにした売買シグナルジェネレーターを作ろうとしています。

以下のような疑問が出てきました。

1.CiCustomの後の行で、例えば "m_ind; "とマークするなど、任意の名前を指定することができるんだ。

2.この線で合っていますか?

double             Custom(int index)                   { return(m_ind.ParamDouble(index));}

私は正しく理解し、ここで私は、インジケータ自体の値を取得しますか?

3.インジケータの値をプログラムがどのように取得しているのかがわからない。つまり、MQL4を使用する場合、インジケータ名を指定すれば、プログラムはその名前で検索してくれます。では、その名前をクラスのどこに入力すればいいのでしょうか?

私の作成したExpert Advisorを取得する必要があるため、これ以上は進めません。

#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(int value)                 { q=value;   }
   void               StopLoss(double value)       { m_stop_loss=value;   }
   void               TakeProfit(double value)     { m_take_profit=value; }
   //--- метод проверки параметров настройки
   virtual bool       ValidationSettings();
   
   virtual bool       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)); }
  };
 
forexman77:

カスタムインジケーターを ベースにした売買シグナルジェネレーターを作ろうとしています。

以下のような疑問が出てきました。

1.CiCustomの後の行で、例えば "m_ind; "とマークするなど、任意の名前を指定することができるんだ。

2.この線で合っていますか?

正しく理解すると、ここでインジケータ自体の値を取得するのですね。

3.インジケータの値をプログラムがどのように取得しているのかがわかりません。つまり、MQL4を使用する場合、インジケータ名を指定すれば、プログラムはその名前で検索してくれます。では、その名前をクラスのどこに入力すればいいのでしょうか?

私の作成したExpert Advisorが必要なので、これ以上は無理です。

1.そうですね。

2.理解できない。信号の書き込みにはどのような発振器を使用しているのでしょうか?ゼロから書くより、既成のオシレーターを改造する方がずっと便利です。

3・・・ここでも、はっきりしない。どのような指標からシグナルを得るのかを理解する必要があります。

もし差し支えなければ、ヘッダーと一緒に、コードをそのまま貼り付けるか、添付してください。

カスタムインジケータの売買シグナル生成について。

Генератор торговых сигналов пользовательского индикатора
Генератор торговых сигналов пользовательского индикатора
  • 2013.07.19
  • Karputov Vladimir
  • www.mql5.com
Как сделать генератор торговых сигналов основанный на пользовательском индикаторе. Как создать пользовательский индикатор. Как получить доступ к данным пользовательского индикатора. Зачем нужна конструкция IS_PATTERN_USAGE(0) и model 0.
 
barabashkakvn:

1.そうですね。

2.明確ではありません。また、どのようなオシレーターをベースに信号を書き込んでいるのでしょうか?ゼロから書くより、既成のオシレーターを改造する方がずっと便利です。

3・・・ここでも、はっきりしない。どのような指標からシグナルを得るのかを理解する必要があります。

もし差し支えなければ、ヘッダーと一緒に、コード全体を貼り付けるか、添付してください。

カスタムインジケータの売買シグナル生成について。

ごきげんよう。

どのジェネレーターを使ってもいい。今の私の主な仕事は、作り方を理解し、学ぶことです。

Blau_Ergodic "インジケータは、ここから引用しましたhttps://www.mql5.com/ru/articles/190

記事を読ませていただきましたが、MACDをベースにしたインジケーターなんですね。フルカスタムのインジケータが必要なので、私の場合どう適用すればいいのかわからない。

MQL5で価格やインジケータの値を取得するロジックは理解できました。今度は発電機の作り方を勉強したいです。そして、今度は発電機の作り方を学びたい。

Standardクラスはテスターの最適化時間を大幅に短縮することが推奨されているので、ジェネレーターを使うことにしました。

Индикаторы и торговые системы Уильяма Блау на MQL5. Часть 1: Индикаторы
Индикаторы и торговые системы Уильяма Блау на MQL5. Часть 1: Индикаторы
  • 2011.04.22
  • Andrey N. Bolkonsky
  • www.mql5.com
В статье представлено описание разработанных на MQL5 индикаторов по книге Уильяма Блау (William Blau) "Моментум, направленность и расхождение". Подход Уильяма Блау позволяет достаточно точно и с минимальным запаздыванием аппроксимировать колебания ценовой кривой, выделять тенденцию ценового движения и поворотные точки и устранять ценовой шум. При этом мы можем также получать сигналы о перекупленности/перепроданности рынка, сигналы об окончании тренда и о развороте ценового движения.
 
forexman77:

こんにちは。

好きなジェネレーターを使うことができます。今の私にとってのメインは、作り方を覚えることです。

Blau_Ergodic」インジケータをhttps://www.mql5.com/ru/articles/190 から取り出した。

記事を読みましたが、MACDをベースにしたインジケーターなんですね。フルカスタムのインジケータが必要なので、私の場合どう適用したらいいのかわからない。

MQL5で価格やインジケータの値を取得するロジックは理解できました。今度は発電機の作り方を勉強したいです。そして、今度は発電機の作り方を学びたい。

スタンダードクラスはテスターの最適化時間を大幅に短縮することが推奨されているので、ジェネレーターの必要性に迫られたのです。

こんにちは。

Blau_Ergodic "インジケータは、記事の最後にアーカイブがないため、使用できません。ここで、インクルードファイル「WilliamBlau.mqh」が必要です。このファイルを送ってください(プロフィールのメッセージからがベターです)。

2.すべての指標は...MQL5 INDICATORS INDEXAMPLES - これらは カスタム・インディケータで、コードを修正できるインディケータ です。

理由: