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

 
インジケーターデータを構造体として受け取ることが可能かどうか教えてください。例えば、Expert Advisorからインジケータを呼び出す際に、インジケータバッファの データではなく、インジケータ自体に用意されたこれらのデータを持つ構造体を受信することができますか?
 
Fast235:
項目に割り当てることができる計算とは別に

よくわからないんだけど...。

 

1つのバッファから取得できるバッファ系列は 1つだけです。

 
Сергей Таболин:
インジケーターデータを構造体として受け取ることは可能でしょうか?例えば、Expert Advisorからインジケータを呼び出す場合、インジケータバッファの データを受け取るのではなく、インジケータ自体に用意されたこれらのデータを持つ構造体を受け取るのですか?

無理でしょう。

 
Aleksey Vyazmikin:

無理でしょう。

それは残念なことです。

ありがとうございます。

 

MT5のアラートを設定するとすぐに「タイムアウト30秒」が入るようにするにはどうしたらよいか、アドバイスをお願いします。デフォルトはそこで10秒です。

注意喚起

 
おはようございます。私は初心者のトレーダーです。アルパリのブローカーで口座を開設しました。ちょっと問題があるんです。EAとロボットをインストールしました。私は-SMILE-を持っていて、Auto Tradingはパネル上部のWHITEです。Expert Advisors - Strategy Tester緑色の線があります。 ロボットが5日目から動作 していません。その理由は何でしょうか?
Toomas , ***
 
Сергей Таболин:
同業者の皆様、インジケーターデータを構造体として受け取ることは可能でしょうか?例えば、Expert Advisorからインジケータを呼び出した場合、インジケータのバッファ データを受け取るのではなく、インジケータ自体に用意された、これらのデータを持つ構造体を受け取るのでしょうか?

できないけど、どうしてもやりたいときは、迂闊に手を出すことも......。

union Pad {

  MyStruct data;

  double buffer[N]; // N=sizeof(MyStruct)/sizeof(double)+(0!=(sizeof(MyStruct)%sizeof(double))); то есть буферов должно хватать

};

インジケータ側では構造体を入れてバッファに入れ、EA側ではバッファに入れて構造体を取り出す。構造体は行やDIN配列、オブジェクトへの参照を含んではならない。ただ、構造体をバッファにコンパクトにまとめ、各バッファに1フィールドずつは入れない。

メガサイズの構造体や配列は、外部データベースからドラッグすることができます - インジケータはレコードを作成し、そのuniq_idをバッファに格納します。EAが必要とするときに、バッファからidを、データベースから構造体を取得する。

 
Maxim Kuznetsov:

できないけど、どうしてもやりたいときは、迂闊に手を出すことも......。

union Pad {

  MyStruct data;

  double buffer[N]; // N=sizeof(MyStruct)/sizeof(double)+(0!=(sizeof(MyStruct)%sizeof(double))); то есть буферов должно хватать

};

インジケータ側では構造を入れてバッファに入れ、EA側ではバッファを入れて構造を引っ張る。構造だけが行やDIN配列、オブジェクトへの参照を含んでいてはいけない。ただ、構造をバッファにコンパクトに詰め、各バッファに1フィールドずつは入れない。

メガサイズの構造体や配列は、外部データベースからドラッグすることができます - インジケータはレコードを作成し、そのuniq_idをバッファに格納します。EAが必要な時に、バッファからidを、データベースから構造を取り出します。

ありがとうございます。

 

みなさん、こんばんは。

老い先短い私は、MQL5の基本をマスターしようと思っています。好奇心旺盛な私は、60歳くらいになったらプログラミングをマスターできないかなぁ、と思っています。とはいえ、簡単なHTMLと仲良くなって、自分のホームページもHTMLで作ったりしています。シンプルに、本当に、でも、やっぱり...。私の質問が癇に障るようなら、すぐに教えて ください。そうすれば、これ以上素朴な質問をせず、人を苛立たせることもないでしょう。

そこで、最初に見たコードを開いてみた。このコードの1行の意味をGoogle TranslatorとMQL5 Referenceを使って コメントアウトしてみました。地域社会に何を求めるか?コメントを見て、もし事実と違っていたら、私の考えを訂正してください。

if(PositionSelect(_Symbol)) // если выбираем открытую позицию на графике текущего символа

ある人にとっては開き直りだが、私には同じ漢字にしか見えない。あまり大笑いしないでください。

なぜ、私はこんなことをするのだろう?こうして、自分がどれだけプログラミングに絶望しているのか、自分で確かめようとしているところなんです。

敬具 ウラジミール

理由: