関数
Signalエディタでは、条件を指定する際にさまざまな関数を適用できる柔軟性を提供しています。以下に利用可能な関数の説明を示します。
価格カテゴリの関数は、通貨ペアに基づく現在の価格に関する情報を提供します。
- Ask: ブローカーが提示する現在の売り値。
- Bid: ブローカーが提示する現在の買い値。
- Pip: 1 Pipの値。EURUSDの場合は0.0001です。
アカウントカテゴリの関数は、アカウントに関する情報を提供します。
- Balance: アカウントの現在の残高。
- Equity: アカウントの現在の有効証拠金(残高 + 含み損益)。
- Margin Level: アカウントの現在の証拠金維持率。
日時カテゴリの関数は、日付と時間に関する情報を提供します。
- Day of month: 1から31までの数値。毎月、値1から始まり、月の長さに応じて28から31の数値で終わります。
- Day of week: 1(月曜日)から7(日曜日)までの数値。
- Day of year: 1(1月1日)から365または366(12月31日)までの数値。
- Hour: 0(午前0時)から23(午後11時)までの数値。
- Minutes: 0から59までの数値。
- Month of year: 1から12までの数値。
- Seconds: 0から59までの数値。
注文カテゴリの関数は、オープン中の注文に関する情報を提供します。
- No. of open orders: 現在オープンされている注文(BuyとSell)の合計数。
- No. open buy orders: 現在オープンされているBuy注文の合計数。
- No. open sell orders: 現在オープンされているSell注文の合計数。
- Open price: 注文がオープンされた価格。Signalのコンテキストで使用される場合、最後のBuyまたはSell注文(Signalのタイプによる)です。TP/SLモジュールのコンテキストで使用される場合、評価中の注文です。
- Open price highest: いずれかのオープン注文がオープンされた最高のオープン価格。
- Open price highest buy: いずれかのBuyオープン注文がオープンされた最高のオープン価格。
- Open price highest sell: いずれかのSellオープン注文がオープンされた最高のオープン価格。
- Open price lowest: いずれかのオープン注文がオープンされた最低のオープン価格。
- Open price lowest buy: いずれかのBuyオープン注文がオープンされた最低のオープン価格。
- Open price lowest sell: いずれかのSellオープン注文がオープンされた最低のオープン価格。
- Open price newest: 最新のオープン注文がオープンされた価格。
- Open price newest buy: 最新のBuyオープン注文がオープンされた価格。
- Open price newest sell: 最新のオープン注文がオープンされた価格。
- Open price oldest: 最も古いオープン注文がオープンされた価格。
- Open price oldest buy: 最も古いBuyオープン注文がオープンされた価格。
- Open price oldest sell: 最も古いオープン注文がオープンされた価格。
- Open price closed: 直近のクローズ注文がオープンされた価格。
- Open price closed buy: 直近のクローズBuy注文がオープンされた価格。
- Open price closed sell: 直近のクローズSell注文がオープンされた価格。
- Close price: 直近のクローズ注文がクローズされた価格。
- Close price buy: 直近のBuyクローズ注文がクローズされた価格。
- Close price sell: 直近のSellクローズ注文がクローズされた価格。
- Open seconds: 注文がオープンされてからの経過時間(秒)。Signalのコンテキストで使用される場合、最後のBuyまたはSell注文(Signalのタイプによる)です。TP/SLモジュールのコンテキストで使用される場合、評価中の注文です。
- Open seconds newest: 最新のオープン注文がオープンされてからの経過時間(秒)。
- Open seconds newest buy: 最新のBuyオープン注文がオープンされてからの経過時間(秒)。
- Open seconds newest sell: 最新のSellオープン注文がオープンされてからの経過時間(秒)。
- Closed seconds: 最後のクローズ注文がクローズされてからの経過時間(秒)。
- Closed seconds buy: 最後のBuyクローズ注文がクローズされてからの経過時間(秒)。
- Closed seconds sell: 最後のSellクローズ注文がクローズされてからの経過時間(秒)。
- Profit money buy orders: すべてのBuyオープン注文の利益の合計額(口座通貨)。
- Profit money open orders: すべてのオープン注文の利益の合計額(口座通貨)。
- Profit money sell orders: すべてのSellオープン注文の利益の合計額(口座通貨)。
- Profit pips buy orders: すべてのBuyオープン注文の利益の合計(Pips)。
- Profit pips open orders: すべてのオープン注文の利益の合計(Pips)。
- Profit pips sell orders: すべてのSellオープン注文の利益の合計(Pips)。
- Stop loss: 注文に設定された最も近い Stop Loss の値。Signalのコンテキストで使用される場合、最後のBuyまたはSell注文(Signalのタイプによる)です。TP/SLモジュールのコンテキストで使用される場合、評価中の注文です。注文に Stop Loss の値が設定されていない場合、長い数値(2147483647)で表されるEmpty値がデフォルトです。
- Stop loss newest: 最新のオープン注文に設定された最も近い Stop Loss の値。
- Stop loss newest buy: 最新のBuyオープン注文に設定された最も近い Stop Loss の値。
- Stop loss newest sell: 最新のSellオープン注文に設定された最も近い Stop Loss の値。
- Stop loss oldest: 最も古いオープン注文に設定された最も近い Stop Loss の値。
- Stop loss oldest buy: 最も古いBuyオープン注文に設定された最も近い Stop Loss の値。
- Stop loss oldest sell: 最も古いSellオープン注文に設定された最も近い Stop Loss の値。
- Take profit: 注文に設定された最も近い Take Profit の値。Signalのコンテキストで使用される場合、最後のBuyまたはSell注文(Signalのタイプによる)です。TP/SLモジュールのコンテキストで使用される場合、評価中の注文です。注文に Take Profit の値が設定されていない場合、長い数値(2147483647)で表されるEmpty値がデフォルトです。
- Take profit newest: 最新のオープン注文に設定された最も近い Take Profit の値。
- Take profit newest buy: 最新のBuyオープン注文に設定された最も近い Take Profit の値。
- Take profit newest sell: 最新のSellオープン注文に設定された最も近い Take Profit の値。
- Take profit oldest: 最も古いオープン注文に設定された最も近い Take Profit の値。
- Take profit oldest buy: 最も古いBuyオープン注文に設定された最も近い Take Profit の値。
- Take profit oldest sell: 最も古いSellオープン注文に設定された最も近い Take Profit の値。
- Volume open orders: このEAが管理するすべてのオープン注文の合計ボリューム(Lot Size)。
- Volume open orders buy: このEAが管理するすべてのBuyオープン注文の合計ボリューム(Lot Size)。
- Volume open orders sell: このEAが管理するすべてのSellオープン注文の合計ボリューム(Lot Size)。