取引結果

概要

取引操作の結果。

シグネチャ

1
public sealed class TradeResult

 

名前空間

cAlgo.API

1
2
3
 TradeResult result = ExecuteMarketOrder(TradeType.Sell, Symbol, 20000);
 if (result.IsSuccessful)
     Print("Sell at {0}", result.Position.EntryPrice);

メソッド

ToString

概要

取引結果の説明。

シグネチャ

1
public string ToString()

 

戻り値

string

1
2
3
 TradeResult result = PlaceLimitOrder(TradeType.Sell, Symbol, 50000, Symbol.Ask);
 if (result.IsSuccessful)
     Print(result.ToString());

プロパティ

IsSuccessful

概要

取引が成功した場合はtrue、エラーが発生した場合はfalse。

シグネチャ

1
public bool IsSuccessful {get;}

 

戻り値

bool

1
2
3
 TradeResult result = ExecuteMarketOrder(TradeType.Buy, Symbol, 20000);
 if (result.IsSuccessful)
     Print("Buy at {0}", result.Position.EntryPrice);

Error

概要

取引が失敗した場合のエラーメッセージ。

シグネチャ

1
public string Error {get;}

 

戻り値

string

1
2
3
 TradeResult result = PlaceLimitOrder(TradeType.Buy, Symbol, 10000, Symbol.Bid);
 if (result.IsSuccessful)
     Print(result.Error);

Position

概要

取引のポジション。

シグネチャ

1
public Position Position {get;}

 

戻り値

Position

1
2
3
 TradeResult result = ExecuteMarketOrder(TradeType.Buy, Symbol, 30000);
 if (result.IsSuccessful)
     Print(result.Position.EntryPrice);