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

 
Roman Kutemov:
ええ、そうです。人生を複雑にする必要はないのです))。
mt4以降は、全く動きません。

大事なのは、頭のスイッチを切らないことと、既成の解決策を使わないことです。そして、すべてが成功するのです。そうでなければ、必然的にレゴプログラマーの範疇に入ることになります。

 
Alexey Viktorov:

大切なのは、既成の解決策を用いず、頭を使うことです。そして、すべてがうまくいくのです。そうでなければ、レゴプログラマーというカテゴリーへの移行は避けられないでしょう。

あなたでも、自分の判断で最初の取引テストをパスすることはできないのではと思います。したがって、この勧告には疑問がある。

 
fxsaber:

あなたでも、自分の判断で最初の取引テストをパスすることはできないのでは?したがって、この勧告には疑問がある。

注:私はあなたのコードについて一言も言っていません。それに対して「イニシャル・トレード・チェック」を作ったわけですが、それは何ですか、それで何を食べているのですか?私は常々、他人の既成のソリューションを使うべきではないと言っていますし、これからもそうします。

 
Alexey Viktorov:

注:私はあなたのコードについて一言も言っていません。

同様にMT5では、よほど実力がないと自分で書けないところがあるんです。

それに対して「イニシャル・トレード・チェック」を作ったわけですが、それは何ですか、それで何を食べているのですか?

こんな感じです

私はいつも言っていますし、これからも言い続けますが、他人の既成のソリューションを使うべきではない、さもなければ、レゴプログラマーのカテゴリーに移行することは避けられないでしょう。

同じAlgLibを一から書くことを推奨するのは間違っています。レゴはよくあることです。

Обсуждение статьи "Библиотека для простого и быстрого создания программ для MetaTrader (Часть V). Классы и коллекция торговых событий, отправка событий в программу"
Обсуждение статьи "Библиотека для простого и быстрого создания программ для MetaTrader (Часть V). Классы и коллекция торговых событий, отправка событий в программу"
  • 2019.04.11
  • www.mql5.com
Опубликована статья Библиотека для простого и быстрого создания программ для MetaTrader (Часть V...
 
Alexey Viktorov:

私は常々、既成のソリューションは使うべきではないと言っていますし、今後もそうします。そうでなければ、レゴプログラマーのカテゴリーに移行することは避けられないでしょう。

他の人のソフトウェアソリューションを読み、使用する能力は、プログラマーの業として常にプラスに働きます。

と、自分のバイクを再発明するのは時間の無駄であり、「自分の解決策が正しい!」と自己欺瞞に陥ってしまうのです。

HH: MQLの組み込み関数に始まり、プログラミング言語の勉強を始めた本(記事)の著者のプログラム作成ロジックを常に真似るなど、常に他人の既成概念を利用していますね。

ZS:https://www.mql5.com/ru/code/25166 、あなたはレゴのプログラマーですね!早急に修正して下さい。

#include <Trade\Trade.mqh>

CTrade trade;
Советник 4UJ
Советник 4UJ
  • www.mql5.com
Рекомендаций по валютной паре нет. Используемые индикаторы: Простая скользящая средняя с периодом 48 — SMA(48). Индикатор ATR с периодом 7 и MA по ценам ATR с периодом 30 Условия для покупок: 1. Цена находится выше скользящей средней. 2. Индикатор ATR пересекает свою скользящую среднюю снизу вверх. 3. Как только сформируется первая медвежья...
 
Vitaly Muzichenko:

そうすれば、問題は解決する。

配列のサイズを指定することもでき、この場合は1要素

返信ありがとうございました。

問題はなくなったようですが、私が一番困っているのは、エラー

Failed to copy data from the handle_Regressor indicator, error code 4806

EAが半日正常に動作している状態でこのインジケータを呼び出すと発生するもの。

EAでインジケータを呼び出す ためのコード

//+------------------------------------------------------------------+
//|значение Regressor Номера буферов: 0 - Up, 1 - Center, 2 - Low    |
//+------------------------------------------------------------------+
double Regressorf(int Bufer,int index)
  {
   double MA[1];
   ResetLastError();
   if(CopyBuffer(handle_Regressor,Bufer,index,1,MA)<0)
     {
      Print("handle_Regressor: Bufer=",Bufer," index=",index);
      PrintFormat("Failed to copy data from the handle_Regressor indicator, error code %d",GetLastError());
      return(0.0);
     }
     Print("handle_Regressor: Bufer=",Bufer," index=",index, " arr=",MA[0]);
   return MA[0];
  }

インジケータはエラーを報告しないし、何が問題なのかもわからない。

このエラーは実際のデータでのみ発生します。テスターでは確認できません。

P.S. 過去ログでインジケーターのエラーを発見しました。これから少し変更して、またエラーが出るかどうか確認してみます。
 
Igor Makanu:

他の人のソフトウェアソリューションを読んで使えることは、プログラマーの業として常にプラスに働きます。

極端なことはしないでください。他人のコード、特に標準ライブラリの コードを読んで理解するということではありません。こんなにぎゅうぎゅうに詰め込んでいるのに・・・。

もし私が先に生まれていなかったら、おそらく個人用のトレード・ライブラリーを書いていたことでしょう。

 

fxsaber:

が良いことが多い。

また、必要ないところでも自分の手仕事を宣伝し、そのコードが漢字よりも読みにくいことに気づかないこともよくあることです。これで台詞は終わりです。

 

こんにちは、どなたかMQL5の「プロット」とは何か、わかりやすく説明してください。 バッファとは関係ありませんが、indicator_plots プロパティでバッファに似た描画オブジェクトのプロパティの リストが作成されます。MQL4ツールを使用する場合、特定の描画オブジェクトを参照することは明らかでしたが、今回新たにプリプロセッサのプロパティとしてindicator_plotsが 追加され、何が不明なのかを定義しています。

 
The_Sheikh:

こんにちは、MQL5の「プロット」とは何か、どなたかわかりやすく説明してください。 バッファとは関係ありませんが、indicator_plots プロパティでバッファに似た描画オブジェクトのプロパティの リストが作成されます。MQL4ツールを使用する場合、特定の描画オブジェクトへの参照が参照中であることは明らかでしたが、今回新たにプリプロセッサのプロパティindicator_plotsが 追加され、何が不明なのかを定義しています。

おそらく、このインジケータをMT4とMT5で動かしてみると分かりやすいと思います。MT5に変換する際、プロットを使用する必要がありました。

トレーディング、自動売買システム、ストラテジーテストに関するフォーラム

指標:株価チャート

fxsaber, 2019.04.25 11:25

#property indicator_separate_window
#property indicator_buffers 6
#property indicator_plots 2

なぜなら、バッファは2つだけ描画すればよいからです。
理由: