ResetLastError();
if(CopyBuffer(handle_ma,0,0,count,BufferPrice)<0)
{
PrintFormat("Failed to copy data from the handle_ma indicator, error code %d",GetLastError());
return(0.0);
}
// copied=CopyBuffer(handle_ma,0,0,count,BufferPrice);
エラーを研究し、Artemの言う通り、すべてを10回チェックすること...。
2019.01.2520:12:26.169 Test777 (Si Splice,M1) Failed to copy data from the handle_ma indicator, error code 4806
このメッセージの原因を調べるにはどうしたらよいですか?
プロファイラ
戻り値が0かどうか確認する方法を知らないのか?また、OnCalculate()をゼロのリターンで終了する方法がわからないのですか?ホームページで情報を検索しようとしたことがないのでしょうか?
これは指標にはならない。
呼び出すたびにチェックするのか、OnTickの開始時に1回で十分なのか、意図的に指定したのですが...。
リターンは私のために許容されない...とテスターで待機をループすることは不可能であり、実際の仕事(またはそうでないか?)
私の評価は、プログラミングのためのものではありません。私はプログラマーではなく、この複雑なビジネスを学んでいるのは、あなたのような人々のおかげです。
ご理解をお願いいたします。
プロファイラ
1日1回以下ならどうでしょう?
こんにちは。なぜか、handelは全期間に設定すると転送されるだけで、特定の期間に設定すると何もないのです。何が問題なのかわからない。グローバル変数 からではないデータを直接handelに入力してみましたが、結果は同じです。どうしたんですか?
エラーを研究し、Artemの言う通り、すべてを10回チェックすること...。
err_invalid_array
4006
不適切な型、不適切なサイズの配列、または破損した動的配列オブジェクト。
err_indicator_data_not_found
4806
要求されたデータが見つからない
こんにちは。ハンデは全期間に設定すると転送されるだけで、ある期間に設定すると何も起こらないことに気づきました。何が問題なのか理解できない。グローバル変数 からではなく、直接handelに入力してみましたが、結果は同じでした。どうしたんですか?同じ時期の値が必要です。
ScriptorのインジケータからCodeBaseの例を取っているんですよね?そうだろ?そして、彼のコード(最近公開されたもの)の中から、名前にMTFが入っていて、MCPが入っていない例を探してみてください。
MTF=MultiTimeFrame、MCP=MultiCurrencyPair。すなわち、現在のシンボルに関するデータを取得したいが、チャート期間とは別のタイムフレームから取得したい場合、マルチタイムフレーム・インディケーターの例が必要である。MCPでは、標準的なクラスを使用したOOPで、まだ関与しないほうがよいでしょう。混乱しますよ。
例えば、この計算。
現在の期間とシンボルで動作するMAに限ります。異なる期間での作業については、計算が異なります。調べてみてください。すべて近いですし、私が教えた方向です。
ScriptorのインジケータからCodeBaseの例を取っているんですよね?そうだろ?そして、彼のコード(最近公開されたもの)の中から、名前にMTFが入っていて、MCPが入っていない例を探します。
MTF=MultiTimeFrame、MCP=MultiCurrencyPair。すなわち、現在のシンボルに関するデータを取得したいが、チャート期間とは別のタイムフレームから取得したい場合、マルチタイムフレーム・インディケーターの例が必要である。MCPでは、標準的なクラスを使用したOOPで、まだ関与しないほうがよいでしょう。混乱しますよ。
例えば、この計算。
は、現在の期間とシンボルで動作するMAのみです。異なる期間の作品については、計算方法が異なります。検索 - すべてが近いし、方向も教えた。
エラーを研究し、Artemの言う通り、すべてを10回チェックすること...。
err_invalid_array
4006
不適切な型、不適切なサイズの配列、または破損した動的配列オブジェクト。
ありがとうございました。
お願いですが、間違ったエラーをコピーしてしまいました、本来は
err_indicator_data_not_found
4806
要求されたデータが見つかりませんでした
ポイントは、TFによってバーの数が違うことで、これを考慮する必要があります。
お願いですが、間違ったエラーをコピーしてしまいました、本来は
err_indicator_data_not_found
4806
要求されたデータが見つかりませんでした
ポイントは、TFによってバーの数が違うことで、これを考慮する必要があります。
確認していたところです。しかし、問題は、ハンデルを1つの一定の周期に設定したことである。
CopyBuffer 他の時間枠の値は永続的ではありません。設定されたハンドル期間ではその値でしたが、より小さなタイムフレームでは0.0(ゼロ)でした。バッファを求めて移動...。ゼロです。なぜCopyBufferに 渡さないのですか?