int UninitializeReason( )
Returns the code of the uninitialization reason for the experts, custom indicators, and scripts. The returned values can be ones of Uninitialize reason codes. This function can also be called in function init() to analyze the reasons for deinitialization of the previour launch.
エキスパート、カスタム インディケーター、スクリプトのの未初期化理由のコードを返します。戻り値は、未初期化理由コードのどれかになります。この関数は、前回起動の未初期化の理由を分析するために、init() 関数で呼び出すことも出来ます。
Sample:
サンプル:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | // this is example int deinit() { switch(UninitializeReason()) { case REASON_CHARTCLOSE: case REASON_REMOVE: CleanUp(); break; // cleaning up and deallocation of all resources. case REASON_RECOMPILE: case REASON_CHARTCHANGE: case REASON_PARAMETERS: case REASON_ACCOUNT: StoreData(); break; // prepare to restart } //... } |