現在ポジションを取得する

現在ポジションを反対ポジションへ反転するために必要な数量を取得するには、SMA ストラテジー例のスキーマを使用できます:

Designer 出来高ポジションの判定 00

変数 キューブでは、銘柄 データ型が選択されています。インストゥルメントが指定されていないが、共通 グループの パラメーター フラグが設定されている場合、それはストラテジーから取得され、その後 ポジション に渡されます。

ポジション キューブでは、ポジションプロパティも指定されていませんが、共通 グループの パラメーター フラグが設定されています。これは、ストラテジー設定で指定されたポートフォリオについてポジションが取得されることを意味します。

インストゥルメントを渡し、ポジションが変化した後、1 つの引数を持つ数学関数(abs(pos))を使用して絶対値が計算され、変数キューブ(2)にシグナルが送られます。このキューブには係数 2 が含まれており、保存された値を出力パラメーターを通じて渡します。その後、2 つの引数を持つ数式(abs(pos) * 2)を使用して、それらの積が計算されます。次に、複合キューブ Conditional operator(pos == 0 ? 1 : pos)を使用して、必要な数量の実際の値が決定されます。この値は、現在ポジション値に 2 を掛けた値とは異なる場合があります。たとえば、ストラテジー開始時点で、まだ注文が約定していない場合です。この場合、Conditional statement 要素は既定値の 1 を返します。1 つの出力パラメーターは別の要素の入力パラメーターに 1 回しか接続できないため、数式と条件演算子の間で同じ値を渡すために、追加の 組み合わせ キューブが追加されます。

推奨コンテンツ

オーダーブックの価格レベルを取得する