ポジション

概要

ポジションを取るまたは開くことは、取引ペアを買うまたは売ることを意味します。

シグネチャ

1
public abstract interface Position

 

名前空間

cAlgo.API

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
 protected override void OnStart()
 {
     foreach (var position in Positions)
     {
         Print("ポジションラベル {0}", position.Label);
         Print("ポジションID {0}", position.Id);
         Print("利益 {0}", position.GrossProfit);
         Print("エントリー価格 {0}", position.EntryPrice);
     }
 }

メソッド

ModifyStopLossPrice

概要

Stop Lossを変更するためのRobot.ModifyPositionメソッドのショートカットです。

シグネチャ

1
public abstract TradeResult ModifyStopLossPrice(double? stopLoss)

 

パラメーター

名前説明
stopLossdouble?新しいStop Loss価格

戻り値

TradeResult

ModifyTakeProfitPrice

概要

Take Profitを変更するためのRobot.ModifyPositionメソッドのショートカットです。

シグネチャ

1
public abstract TradeResult ModifyTakeProfitPrice(double? takeProfit)

 

パラメーター

名前説明
takeProfitdouble?新しいTake Profit価格

戻り値

TradeResult

ModifyStopLossPips

概要

Stop Lossのピップを変更するためのRobot.ModifyPositionメソッドのショートカットです。

シグネチャ

1
public abstract TradeResult ModifyStopLossPips(double? stopLossPips)

 

パラメーター

名前説明
stopLossPipsdouble?新しいStop Lossピップ数

戻り値

TradeResult

ModifyTakeProfitPips

概要

Take Profitのピップを変更するためのRobot.ModifyPositionメソッドのショートカットです。

シグネチャ

1
public abstract TradeResult ModifyTakeProfitPips(double? takeProfitPips)

 

パラメーター

名前説明
takeProfitPipsdouble?新しいTake Profitピップ数

戻り値

TradeResult

GrossProfit

概要

ポジションに関連する注文によって得られる粗利益。

シグネチャ

1
public abstract double GrossProfit {get;}

 

戻り値

double

1
2
 ExecuteMarketOrder(TradeType.Buy, Symbol, 10000, "myLabel", 10,10);
 Print(LastResult.Position.GrossProfit);

EntryPrice

概要

ポジションのエントリープライス。

シグネチャ

1
public abstract double EntryPrice {get;}

 

戻り値

double

1
2
 ExecuteMarketOrder(TradeType.Buy, Symbol, 10000, "myLabel", 10,10);
 Print(LastResult.Position.EntryPrice);

StopLoss

概要

ポジションのストップロスレベル。

シグネチャ

1
public abstract double? StopLoss {get;}

 

戻り値

double?

1
2
 ExecuteMarketOrder(TradeType.Buy, Symbol, 10000, "myLabel", 10,10);
 Print(LastResult.Position.StopLoss);

TakeProfit

概要

ポジションのテイクプロフィットレベル。

シグネチャ

1
public abstract double? TakeProfit {get;}

 

戻り値

double?

1
2
 ExecuteMarketOrder(TradeType.Buy, Symbol, 10000, "myLabel", 10,10);
 Print(LastResult.Position.TakeProfit);
目次

このページについて