エラー、バグ、質問 - ページ 813

 
VNIK:
または、Trading Systemsのセクションに新しいスレッドを作成し、既存のスレッドへのリンクを貼って、そこで続けることも可能です。

ありがとうございます。考えること...同じこと...その1、その2のように。

もっと立派な人がやってくれるかもしれないのに...。:-)

 
Rosh:
残念ながら、そのような選択肢はありません。
なぜ壊したのですか?昔はそうだったんですけどね。トレーディングシステム」の登場後、いくつかのトピックがそこに移されました。
 
オンライン翻訳付きのGoogle Chromeを使ってフォーラムで投票した後、Firefox(いつも使っている)にしたらまた同じスレッドで投票できるようになったのですが、ブラウザの問題なのかサイトのバグなのかどちらでしょうか?
 

マクロ代入の専門家に質問です...

スクリプトで。

double plot1[],plot2[],plot3[];

#define macr(i) ploti
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   for(int i=0;i<3;i++)
     ArrayResize(macr(i),100);
  }

for ループで macr(i) の代わりに plot1, plot2, plot3 を代入したいのですが......。私のバージョンでは、plotiとして代入されていますが、これは全く必要ありません :-(

ありがとうございました。
 
うまくいかない。MQL5 プリプロセッサは、## によるトークンの連結をサポートしていません。servicedeskに提案書を書いてみてはいかがでしょうか。あるいは、1次元の配列をいくつか使うのではなく、2次元の配列を使う。
 
denkir:

...

for ループの macr(i) に plot1, plot2, plot3 を代入して欲しいのですが...。私のバージョンでは、代入はplotiとなり、全く必要ありません :-(

ありがとうございました。
ポインタ配列でやってみるのはどうだろう。
 
質問です。表「18.MQL4からMQL5への移行」の記事で、「MQL4からMQL5 への移行」を紹介しています。MQL5」コラムの「時系列へのアクセス」で、著者は関数内で無次元配列Arr[]を使用しています。この関数は、常に配列のゼロの要素の1つの値だけを返すのですね。Arr[1]の代わりに無次元配列を使うことに何か隠された意味があるのか、どなたかご存知でしょうか?ヘルプによると、配列のサイズを知っていれば、その数だけ要素を指定した方がいいらしい。
 
paladin800:
質問です。MQL4からMQL5への移行の 記事で、「18.MQL5」コラムの「時系列へのアクセス」で、著者は関数内で無次元配列Arr[]を使用しています。この関数は、常に配列のゼロの要素の1つの値だけを返すのですね。Arr[1]の代わりに無次元配列を使うことに何か隠された 意味があるのか、どなたかご存知でしょうか?ヘルプには、配列のサイズを知った上で、要素数を指定するように書かれています。

あります。

MQL5では、この配列は、独自のロジックに従ってサイズを管理する関数への引数として渡されます。

つまり、渡されたパラメータの開始位置とコピーするデータ量に応じて、自動的にサイズを再分配するのである。

CopyXXX関数の引数に静的配列を渡した場合、エラーが発生します。

ZZZ コードでは配列のサイズをチェックし、サイズに応じて判断しているので、サイズは固定されていない可能性が高いです。

 

外部EAパラメータでは、パラメータRを1または2または12または13のみ使用しています(一般的な単純な例です)。OnInit()でこのパラメータをチェックし、市民が間違えて違う番号を入力した場合にエラーを報告 することができます。ただし、入力にはENUM_...型がある。(例:ENUM_MA_METHOD)を使用する場合、展開されたウィンドウから値を選択するだけでよいのです。

質問です。ENUM_...と類推して外部パラメータを構成するようなオプションはないでしょうか。は、OnInit()を確認することなく、プログラマが意図したものだけが表示されます。ドキュメントには載っていない。そうでない場合は、そのようなことをするのが願いです。

Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 
paladin800:

質問です。ENUM_...と類推して、外部パラメータにこのような構成をとることができるオプションはありますか?は、OnInit()を確認することなく、プログラマが意図したものだけが表示されます。ドキュメントには載っていない。もし、見つからなかったら、そういうものを作ってください。

他の言葉で説明してください。意味がわからないんです。