MetaTrader 4 Build 529 ベータ版リリース、新コンパイラー搭載 - ページ 2

 
Zhunko:
配列は常に参照またはポインタで渡されます。&"が指定されていない場合も同様です。MQL4では、"&"は非定数の参照を表します。


それはそれでいいのですが、「&」を付けて、時系列配列が 随時 配列になると、コンパイラは「 Low' - 定数変数は参照として渡せません」というエラーを発生させます。

for ( x=i; x>=0; x--) {   
           Bufrezlow  [x] = NormalizeDouble(funk ( Low,       -1, step , kilkict, delta, x),DigitsUsed);
           Bufrezhigh [x] = NormalizeDouble(funk ( High,       1, step , kilkict, delta, x),DigitsUsed);
           Bufrezmidle[x] = NormalizeDouble(funk ( Bufmiddle,  0, step , kilkict, delta, x),DigitsUsed);
}

В файле *.mqh:

double funk( double& muss[],int modd, double stepp ,  int kilk, int delt, int nomer){//Расчеты
}
 

ええ、トラブルです。:-(

定義済み変数」は、配列のようにデータの連続性がないのでは?バー構造のメンバーを指しているのでしょう。

 


コンピュータのハードフリーズの問題で、多くのプログラムとそのコンポーネント(slqDeveloper, plsql, Visual Studio .........)をクリーンアップしました。

C++のコンパイラがないのは、グローバルに何か影響があるのでしょうか?

コードベース」タブにマウスを乗せたときの情報表示は、どのような意味ですか?

 
Zhunko:

ええ、トラブルです。:-(

定義済み変数」は、配列のようにデータの連続性がないのでは?バー構造のメンバーを指しているのだろう。


面白いことに、警告は出るものの、"&"なしでコンパイルされるのですが、動作します。

また、"&"を使うと、コンパイルすらできない((((;゚Д゚))))エラーになるだけです。

 
datetime bar=0;
int init (){ bar=iTime(Symbol(),0,0); }

どうしたんですか?

 
Renat:
接続するには、サーバー設定にdemo.metaquotes.net:444を入力し、そのサーバーを選択してvisardのデモ口座をハイライトするだけです。 visardの新バージョンでは、ブローカー名の一部を入力するだけで、どのブローカーにも接続できることに注意して下さい。この機能はMT5から搭載されたものです。
そして、ログインとパスワードは?それとも、metaquotesにデモ口座を登録する必要があるのでしょうか?
 
VOLDEMAR:

どうしたんですか?


もし関数が値(wodではない)を返すなら、到達可能なすべての関数分岐でそれを返す(少なくともreturn(0);)ほど親切であってください。
 
artmedia70:
ログインとパスワードはどうする?それともmetaquotesでデモ口座を登録しなければならないのでしょうか?


その後、設定を保存し、metaquotesサーバーで新しいアカウントを開設してください。
 
やった! タイマーが作動する。 ようやく全てのエキスパートのサイクルを解除することができます。
 
MetaDriver:
やった! タイマーが作動する。 ようやく全てのエキスパートのサイクルを解除することができるのです。
どのようなタイマーとどのようなループがありますか?
理由: