取引操作

概要

非同期取引操作を説明するプロパティへのアクセスを提供します。

シグネチャー

1
public sealed class TradeOperation

 

名前空間

cAlgo.API

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
 TradeOperation operation = ExecuteMarketOrderAsync(TradeType.Buy, Symbol, 10000, "非同期");
 if (operation.IsExecuting)
 {
     Print("取引が実行中");
 }
 else
 {
     if (operation.TradeResult.IsSuccessful)
         Print("取引が実行されました");
 }

メソッド

ToString

概要

取引操作の説明

シグネチャー

1
public string ToString()

 

戻り値

string

1
2
 TradeOperation operation = ExecuteMarketOrderAsync(TradeType.Buy, Symbol, 10000, "非同期");
 Print(operation.ToString());

プロパティ

IsExecuting

概要

取引操作が実行中であればtrue、完了していればfalse

シグネチャー

1
public bool IsExecuting {get;}

 

戻り値

bool

1
2
3
4
5
6
 TradeOperation operation = ExecuteMarketOrderAsync(TradeType.Buy, Symbol, 20000, "myLabel");
 // ...
 if (!operation.IsExecuting)
 {
     Print("取引が実行されました");
 }

TradeResult

概要

取引操作の結果

シグネチャー

1
public TradeResult TradeResult {get;}

 

戻り値

TradeResult

1
2
3
4
5
6
 TradeOperation operation = ExecuteMarketOrderAsync(TradeType.Buy, Symbol, 20000, "myLabel");
 // ...
 if (!operation.IsExecuting && operation.TradeResult.IsSuccessful)
 {
     Print("取引 {0} が実行されました", operation.TradeResult.Position.Label);
 }
目次

このページについて