私たちのファンページに参加してください
- ビュー:
- 806
- 評価:
- パブリッシュ済み:
- 2016.01.14 14:13
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
機能しているSingletonパターンのコードの例です。このポストでは、機能しているSingletonパターンのコードの例をご紹介しています。プログラム中に Singletonクラスのインスタンスが1つしか存在できません。それは、オブジェクトのコンストラクタ、代入演算子、またはコピーコンストラクタが閉じられるからです。
バックテスト中、オブジェクトにはコピーが1つしか含まれないという原理が分かりました。エキスパートアドバイザがSingletonパターンを使用しなければならないほど大きくなることを疑います。ただし、オブジェクトタイプの指定を明らかにしたいと思います。あるプログラマはSingletonパターンに大反対ですけど、コンパイラの新技術はSingletonパターンの利用を簡単にすると思います。いままで誰かが機能しているSingletonパターンのコードの例を出したことはありません。Code Baseにはプライベート静的変数が利用不可能なときから残った例の1つしか見つかれませんでした。ここで出されます。
ご質問やコメントがあればよろしくお願いします。
MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/14220
![Candle SnR](https://c.mql5.com/i/code/indicator.png)
Candle SnRとは、始値・高値・安値・終値のローソク足の4本値に基づいたインディケータS&Rです。
![AutoSLTP](https://c.mql5.com/i/code/expert.png)
決済指値注文および決済逆指値注文を発注させるエキスパートアドバイザです。
![Cidomo_v.1](https://c.mql5.com/i/code/expert.png)
このエキスパートアドバイザは、価格が前のローソク足の高値を超える、または前のローソク足の安値を割ることに対して指値注文を発注します。
![Close At Time](https://c.mql5.com/i/code/expert.png)
Close At Timeとは、未決済ポジションを閉じたり、指値注文を削除するエキスパートアドバイザです。また、シンボル、マジックナンバーやチケット番号などによってどうやって注文やポジションを決済するか選択できます。