無料でロボットをダウンロードする方法を見る
Telegram上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
エキスパート

TradingBoxing - MetaTrader 5のためのエキスパート

ビュー:
1117
評価:
(23)
パブリッシュ済み:
2018.08.03 12:03
アップデート済み:
2018.08.03 12:03
\MQL5\Experts\TradingBoxing\
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

TradingBoxingで開発されました。 ただし、以下のコードはアイデアのみに基づいており、すべての実装は MQL5 および新しいトレーディングクラスにあります。

トレーディングパネルには、1つのインプットパラメータ、マジックナンバーがあります。

トレーディングパネルの外観:

TradingBoxing

ボリューム (ポジションおよび予約オーダー) を表示するには、標準クラスのCSpinEditがわずかに変更され、 CSpinEditDoubleとして保存されました。 残念ながら、 "private" として宣言されたクラスメンバを変更する必要があったため、継承を使用して作成することはできませんでした。

クラス名からわかるように、double 型のデータを表示するために作成されました。 そこで、コントロールにテキスト表示精度を定義するメソッドDisplayedDigitsを追加しました。

このコントロールのテキストフィールドも編集可能になっています。 たとえば、テキストフィールドの値とは大きく異なる価格またはボリュームをインプットする必要がある場合に役立ちます。 テキストフィールドのテキストを値として保存するために、メソッドEndEditがクラス CSpinEditDouble に追加されました。

   int               m_digits;              //表示桁数
   //---
   void              EndEdit() { Value(StringToDouble(Text())); }

public:
                     CSpinEditDouble(void);

このメソッドは、インプットされたテキストを値として記憶します。


メソッドEndEditは、OnEvent クラスCSpinEditDoubleから呼び出されます。

//+------------------------------------------------------------------+
//|チャートイベントの共通ハンドラ                                        |
//+------------------------------------------------------------------+
EVENT_MAP_BEGIN(CSpinEditDouble)
  ON_EVENT(ON_CLICK,m_inc,OnClickInc)
  ON_EVENT(ON_CLICK,m_dec,OnClickDec)
  ON_EVENT(ON_END_EDIT,m_edit,EndEdit)
EVENT_MAP_END(CWndContainer)

トレードオーダーにできるだけ早く (ティックが大きい静かな相場で) 処理されるためには、トレードパネルボタンのすべてのクリックは強制的内部のハンドラ CTradingBoxingDialog:: OnTick ()でコールします。。

MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/20860

MACD_Squeeze MACD_Squeeze

オシレーター MACDスクイーズ は、トレードザマーケットスクイーズに似ていますが、MACDをベースにしています。

Intraday_Intensity_Index Intraday_Intensity_Index

日中の強度指数。

Notis Notis

オシレーター Notis% V は、日中の高低差に基づいて相場のボラティリティを測定します。

PDO PDO

インジケーター PDO (パーセント差分オシレーター)。