質問、バグについて - ページ 2

 
Vasyl Nosal:

できない(したくない?)。だから、ここで報告するのです。

もしかしたら、開発者がこのトピックを読んでくれるかもしれません。

これはドキュメント通りに動作 しています。

ArrayInitialize(array, init_val) で配列を初期化しても 、この配列に確保された予備要素の値が同じまま初期化 されるわけではありません。ArrayResize() 関数を使ってさらに 配列を展開 すると、配列の末尾に要素が追加され、その値は不定になり、ほとんどの場合 init_value と等しく なりません

 
Alain Verleyen:
ドキュメント通りに 動作しています。

カスタム・インジケータに、そのインジケータがチャートに描画されるべきではないときに、独自のインジケータの空値を指定 することができます。PLOT_EMPTY_VALUE修飾子と共にPlotIndexSetDouble()関数を 使用してください。

PLOT_EMPTY_VALUE=EMPTY_VALUEと設定します。

もし、インジケータ・バッファのいくつかの要素に何らかの値を設定しなければ、それはEMPTY_VALUEでなければならない。

(mql4と同じ)

 
Vasyl Nosal:

カスタム・インジケータに、そのインジケータがチャートに描画されるべきではないときに、独自のインジケータの空値を指定 することができます。PLOT_EMPTY_VALUE修飾子と共にPlotIndexSetDouble()関数を 使用してください。

PLOT_EMPTY_VALUE=EMPTY_VALUEと設定します。

もし、インジケータ・バッファのいくつかの要素に何らかの値を設定しなければ、それはEMPTY_VALUEでなければならない。

(mql4のように)

そんなの見たことない、なんだか 頑固 ですね。

そして、あなたは間違っています、バッファのすべての値は明示的に設定する必要がありますmql4でも

どんな変数も定義時に初期化することができます。 明示的に初期化されない場合、この変数に格納される値は任意のものになります。暗黙の初期化は使用されません。

私はあなたに答えるために多くの時間を失うことはありません、私はあなたがドキュメントを読むことを強くお勧めします。

 
Vasyl Nosal:

バッファのデータをウィンドウから隠すには?


   // Hide buffer data 
   SetIndexLabel(0,NULL);
 
Alain Verleyen:

...

そして、あなたは間違っています、バッファのすべての値は明示的に設定されなければなりませんこれもmql4で

...

いいえ。mql4では新しいバーが来ると自動的にEMPTY_VALUEが設定されます(または、SetIndexEmptyValue()の値)。

mql4では、もしfufferの要素に何も設定しなければ、その要素はEMPTY_VALUE(またはSetIndexEmptyValue()の値)を持つことになります。

そして、それは大丈夫です。

ファイル:
 

Visual studio 2015 の dll ファイルで作成します。関数は1つです。 calcul(int int)

2つの数値の和を計算します。

プロジェクトc++ dll x86(64トライも)

#import "Dll1_64.dll"
 int calcul(int ,int );
#import


////////////////////////////////////
void OnStart()
  {  
Alert("Summ="+string(calcul(5,7)));


  }
2016.03.06 13:45:44.848	Cannot load 'C:\Users\ev\AppData\Roaming\MetaQuotes\Terminal\CBAD7D1B35A2FBD485DA10342CF7119A\MQL4\Libraries\Dll1_64.dll' [126]
2016.03.06 13:38:22.631	Cannot call 'Dll1_64.dll::calcul', 'Dll1_64.dll' is not loaded

2016.03.06 13:38:22.631 prob EURUSD,H4: 未解決のインポート関数呼び出しがあります。

私はすべてのこのDLLのを見つけなければならないのですか?


ファイル:
Dll1.zip  4 kb
 
うーん。windows-system32にapi-ms-win-crt-runtime-l1-1-0.dllがありますが、mt4ではこのdllの関数を 赤色で着色しています。
 
ブラックリストを作ることを提案します。
 
日付から日付への最大値・最小値(棒グラフではない)を細かく表示する機能は ありますか?
 
Vasyl Nosal:
日付から日付への最大値・最小値(棒グラフではない)を細かく表示する機能はありますか?
double data[];
int copied=CopyHigh(Symbol(),Period(),startdate,enddate,data);
ArrayMaximum(data);
// need to add error checking
理由: