ポジションクローズ理由

概要

ポジションを閉じる理由。

シグネチャ

1
public enum PositionCloseReason

 

名前空間

cAlgo.API

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 using cAlgo.API;
 namespace cAlgo.Robots
 {
     // このサンプルは PositionCloseReason の使い方を示しています
     [Robot(TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
     public class PositionCloseReasonSample : Robot
     {
         protected override void OnStart()
         {
             Positions.Closed += Positions_Closed;
         }
         private void Positions_Closed(PositionClosedEventArgs obj)
         {
             Print(obj.Reason);
             switch (obj.Reason)
             {
                 case PositionCloseReason.Closed:
                     // ポジションが閉じられた場合の処理
                     break;
                 case PositionCloseReason.StopLoss:
                     // ポジションのストップロスが発動した場合の処理
                     break;
                 case PositionCloseReason.StopOut:
                     // ポジションがストップアウトされた場合の処理
                     break;
                 case PositionCloseReason.TakeProfit:
                     // ポジションのテイクプロフィットが発動した場合の処理
                     break;
             }
         }
     }
 }

参照

  • cAlgo.API.Position

フィールド

Closed

概要

ポジションがトレーダーによって閉じられた。

シグネチャ

1
public static PositionCloseReason Closed;

 

戻り値

PositionCloseReason

StopLoss

概要

ポジションがストップロスによって閉じられた。

シグネチャ

1
public static PositionCloseReason StopLoss;

 

戻り値

PositionCloseReason

TakeProfit

概要

ポジションがテイクプロフィットによって閉じられた。

シグネチャ

1
public static PositionCloseReason TakeProfit;

 

戻り値

PositionCloseReason

StopOut

概要

ポジションがストップアウトレベルに達して閉じられた。

シグネチャ

1
public static PositionCloseReason StopOut;

 

戻り値

PositionCloseReason