[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 38

 
ikatsko >> :

コードの中で問題を構成するものだけを(単純化するために)残す。インジケーターを付けて、いわば問題点を確認する。




私の記憶違いでなければ、init関数はチャートで電話を切るときに一度だけ呼び出されます。tfが変更されたときに強制的に再初期化するのは、メモリマネージャの作業で「おかしなこと」を避けるために論理的なことでしょう。

if( CurrentPeriod!=Period())
{
    ReInitParam();
    CurrentPeriod=Period();
}

>> 頑張ってください。

 
ikatsko писал(а)>>

コードの中で問題を構成するものだけを(単純化するために)残す。いわば、インジケーターを置いて、問題を見るのです。



//+------------------------------------------------------------------+
//| カスタムインジケータ初期化関数
//+------------------------------------------------------------------+
int init()
{
//...........................................................
Set_SL[History*Depth]=1.0*Level*Pointとする。
Alert("Init:"," Set_SL[",History*Depth,"]=",Set_SL[History*Depth]);//suspended it to see: it shows (say) 0,0001
//--------------------------------------------------------------------//----
return(0)です。
}

init()からは、配列を参照してはいけません。ほとんどの場合、配列はまだ初期化されていません。問題のある部分をstart()に移動させるのは理にかなっている

 
Vinin >> :

最後に決済された取引を確認すれば十分です。しかし、まだ歴史がないときのために用意する必要があります。

どの関数を使えばいいのでしょうか?

 
xruss писал(а)>>

どのような機能を使えばよいのでしょうか?

関数を書くか、既成の関数を探す必要があります。

 
VladislavVG >> :

私の記憶違いでなければ、init関数はチャートで電話を切るときに一度だけ呼ばれます。メモリ・マネージャの動作がおかしくなるのを防ぐために、temperfを変更したら強制的に再初期化するのが理にかなっていると思います。


頑張ってください。

チュートリアルより

特別なinit()関数。
カスタム・インディケータでは、特別なinit()関数が、クライアント端末の起動後、シンボルやチャート期間の変更後、MetaEditorでのプログラムの再コンパイル後、カスタム・インディケータ設定ウィンドウからの入力パラメータ変更後、直ちに呼び出されて(実行されて)います。

 
ikatsko >> :

教科書より

特別なinit()関数。
カスタムインジケータでは、特別な関数init()は、クライアントターミナルの開始後、シンボルやチャート期間の変更後、MetaEditorでのプログラムの再コンパイル後、カスタムインジケータ設定ウィンドウからの入力パラメータ変更後に直ちに呼び出されて(実行されて)います。

関数を宣言してinitアタッチメントからそこに転送し、私が書いたとおりに呼び出すという、せいぜい5分程度の作業です。

頑張ってください。

SZの関数で得られるint値の最大値はEMPTY_VALUEである可能性が高いです。

そうそう、もう一つ、CurrentPeriod変数は、ファイルのstatic変数またはglobal変数として宣言する必要があります。私は通常、このような変数には-1を代入しています。

 
前のバー(すでに形成されている)を参照するにはどうしたらよいですか?
 
RocketTrend >> :
前のバーを参照する方法は?

Close[1]/Open[1]/High[1]/Low[1]/....どのような価値が必要かに応じて

 
VladislavVG >> :

Close[1]/Open[1]/High[1]/Low[1]/....どのような値が必要かに応じて

ありがとうございました。

 
VladislavVG >> :

Close[1]/Open[1]/High[1]/Low[1]/....どのような値が必要かに応じて

ありがとうございました。