ポジション

概要

ポジションコレクションのメソッドにアクセスを提供します。

シグネチャ

1
public abstract interface Positions

 

名前空間

cAlgo.API

1
 int totalPositions = Positions.Count;

関連項目

  • cAlgo.API.Position

メソッド

Find (5)

Find (1 of 5)

概要

ラベルによってポジションを検索します。

シグネチャ

1
public abstract Position Find(string label)

 

パラメータ

名前説明
labelstring検索するラベル

戻り値

Position

1
 var position = Positions.Find("myLabel");

Find (2 of 5)

概要

ラベルとシンボル名によってポジションを検索します。

シグネチャ

1
public abstract Position Find(string label, string symbolName)

 

パラメータ

名前説明
labelstring検索するラベル
symbolNamestring検索するシンボル名

戻り値

Position

1
 var position = Positions.Find("myLabel", "EURUSD");

Find (3 of 5)

概要

ラベル、シンボル名、トレードタイプによってポジションを検索します。

シグネチャ

1
public abstract Position Find(string label, string symbolName, TradeType tradeType)

 

パラメータ

名前説明
labelstring検索するラベル
symbolNamestring検索するシンボル名
tradeTypeTradeType検索するトレードタイプ

戻り値

Position

1
 var position = Positions.Find("myLabel", "EURUSD", TradeType.Buy);

Find (4 of 5)

概要

ラベルとシンボルによってポジションを検索します。

シグネチャ

1
public abstract Position Find(string label, Symbol symbol)

 

パラメータ

名前説明
labelstring検索するラベル
symbolSymbol検索するシンボル

戻り値

Position

1
 var position = Positions.Find("myLabel", Symbol);

Find (5 of 5)

概要

ラベル、シンボル、トレードタイプによってポジションを検索します。

シグネチャ

1
public abstract Position Find(string label, Symbol symbol, TradeType tradeType)

 

パラメータ

名前説明
labelstring検索するラベル
symbolSymbol検索するシンボル
tradeTypeTradeType検索するトレードタイプ

戻り値

Position

1
 var positions = Positions.Find("myLabel", Symbol, TradeType.Buy);

 

FindAll (2)

FindAll (1 of 2)

概要

ラベルによってすべてのポジションを検索します。

シグネチャ

1
public abstract Position[] FindAll(string label)

 

パラメータ

名前説明
labelstring検索するラベル

戻り値

Position[]

1
 var positions = Positions.FindAll("myLabel");

FindAll (2 of 2)

概要

ラベルとシンボルによってすべてのポジションを検索します。

シグネチャ

1
public abstract Position[] FindAll(string label, Symbol symbol)

 

パラメータ

名前説明
labelstring検索するラベル
symbolSymbol検索するシンボル

戻り値

Position[]

1
 var positions = Positions.FindAll("myLabel", Symbol);

署名

1
public abstract Position[] FindAll(string label, string symbolName)

 

パラメータ

名前説明
labelstring検索するラベル
symbolNamestring検索するシンボル名

戻り値

Position[]

1
2
3
4
5
6
 var positions = Positions.FindAll("myLabel", "EURUSD");
 foreach (var position in positions)
 {
     double? newStopLoss = position.StopLoss ?? 10;
     ModifyPosition(position, newStopLoss, position.TakeProfit);
 }

FindAll (3 / 5)

概要

このラベル、シンボル名、取引タイプのすべてのポジションを検索します。

署名

1
public abstract Position[] FindAll(string label, string symbolName, TradeType tradeType)

 

パラメータ

名前説明
labelstring検索するラベル
symbolNamestring検索するシンボル名
tradeTypeTradeType検索する取引タイプ

戻り値

Position[]

1
2
3
4
5
6
 var positions = Positions.FindAll("myLabel", "EURUSD", TradeType.Buy);
 foreach (var position in positions)
 {
     double? newStopLoss = position.StopLoss ?? 10;
     ModifyPosition(position, newStopLoss, position.TakeProfit);
 }

FindAll (4 / 5)

署名

1
public abstract Position[] FindAll(string label, string symbolName, TradeType tradeType, PositionState state)

 

パラメータ

名前説明
labelstring検索するラベル
symbolNamestring検索するシンボル名
tradeTypeTradeType検索する取引タイプ
statePositionState検索するポジションの状態

戻り値

Position[]

1
2
3
4
5
6
 var positions = Positions.FindAll("myLabel", "EURUSD", TradeType.Buy, PositionState.Open);
 foreach (var position in positions)
 {
     double? newStopLoss = position.StopLoss ?? 10;
     ModifyPosition(position, newStopLoss, position.TakeProfit);
 }

FindAll (5 / 5)

署名

1
public abstract Position[] FindAll(string label, string symbolName, TradeType tradeType, PositionState state, int page, int pageSize)

 

パラメータ

名前説明
labelstring検索するラベル
symbolNamestring検索するシンボル名
tradeTypeTradeType検索する取引タイプ
statePositionState検索するポジションの状態
pageintページ番号(0 から始まる)
pageSizeint1 ページあたりのアイテム数

戻り値

Position[]

1
2
3
4
5
6
 var positions = Positions.FindAll("myLabel", "EURUSD", TradeType.Buy, PositionState.Open, 0, 10);
 foreach (var position in positions)
 {
     double? newStopLoss = position.StopLoss ?? 10;
     ModifyPosition(position, newStopLoss, position.TakeProfit);
 }
目次

このページについて