フィットネス引数取得

cBots (自動売買)

概要

カスタムフィットネス計算インターフェースを表します。

シグネチャ

1
public abstract interface GetFitnessArgs

 

名前空間

cAlgo.API

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
 using cAlgo.API;
 namespace cAlgo.Robots
 {
     // このサンプルは、デフォルトのフィットネスメトリックを変更するためにGetFitnessArgsを使用する方法を示しています
     [Robot(TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
     public class GetFitnessArgsSample : Robot
     {
         protected override void OnStart()
         {
         }
         protected override double GetFitness(GetFitnessArgs args)
         {
             // ここでは勝率をフィットネスとして使用しています
             // GetFitnessArgsオブジェクトのプロパティを組み合わせることで、他の値を使用することもできます
             return args.WinningTrades / args.TotalTrades;
         }
     }
 }

プロパティ

履歴

概要

すべての履歴トレードを取得します。

シグネチャ

1
public abstract History History {get;}

 

戻り値

History

ポジション

概要

すべてのオープンポジションを取得します。

シグネチャ

1
public abstract Positions Positions {get;}

 

戻り値

Positions

保留中の注文

概要

すべての保留中の注文を取得します。

シグネチャ

1
public abstract PendingOrders PendingOrders {get;}

 

戻り値

PendingOrders

エクイティ

概要

口座のエクイティ(残高プラス未実現の損益)を取得します。

シグネチャ

1
public abstract double Equity {get;}

 

戻り値

double

純利益

概要

口座の預金通貨におけるすべてのトレードの純利益を取得します。

シグネチャ

1
public <span="k">abstract <span="kt">double <span="n">NetProfit <span="p">{<span="k">get<span="p">;}

 

戻り値

double

最大バランスドローダウンパーセンテージ

概要

最大バランスドローダウンのパーセンテージ(例: 40%)を取得します。0〜100の正の値を返すことができます。

シグネチャ

1
public abstract <span="kt">double <span="n">MaxBalanceDrawdownPercentages <span="p">{<span="k">get<span="p">;}

 

戻り値

double

最大エクイティドローダウンパーセンテージ

概要

最大エクイティドローダウンのパーセンテージ(例: 40%)を取得します。0〜100の正の値を返すことができます。

シグネチャ

1
<span="k">public <span="k">abstract <span="kt">double <span="n">MaxEquityDrawdownPercentages <span="p">{<span="k">get<span="p">;}

 

戻り値

double

最大バランスドローダウン

概要

口座の預金通貨における最大バランスドローダウンを取得します。

シグネチャ

1
<span="k">public <span="k">abstract <span="kt">double <span="n">MaxBalanceDrawdown <span="p">{<span="k">get<span="p">;}

 

戻り値

double

最大エクイティドローダウン

概要

口座の預金通貨における最大エクイティドローダウンを取得します。

シグネチャ

<span="normal">1
<span="k">public <span="k">abstract <span="kt">double <span="n">MaxEquityDrawdown <span="p">{<span="k">get<span="p">;}

 

戻り値

double

勝ちトレード

概要

勝ちトレードの総数を取得します。

シグネチャ

<span="normal">1
<span="k">public <span="k">abstract <span="kt">double <span="n">WinningTrades <span="p">{<span="k">get<span="p">;}

 

戻り値

double

負けトレード

概要

負けトレードの総数を取得します。

シグネチャ

<span="normal">1
<span="k">public <span="k">abstract <span="kt">double <span="n">LosingTrades <span="p">{<span="k">get<span="p">;}

 

戻り値

double

総トレード数

概要

行ったトレードの総数を取得します。

シグネチャ

<span="normal">1
<span="k">public <span="k">abstract <span="kt">double <span="n">TotalTrades <span="p">{<span="k">get<span="p">;}

 

戻り値

double

平均トレード

概要

口座の預金通貨におけるすべてのトレードの平均利益を取得します。

シグネチャ

<span="normal">1
<span="k">public <span="k">abstract <span="kt">double <span="n">AverageTrade <span="p">{<span="k">get<span="p">;}

 

戻り値

double

プロフィットファクター

概要

プロフィットファクター – 総純利益を総純損失で割った比率を取得します。

シグネチャ

<span="normal">1
<span="k">public <span="k">abstract <span="kt">double <span="n">ProfitFactor <span="p">{<span="k">get<span="p">;}

 

戻り値

double

シャープレシオ

シグネチャ

<span="normal">1
<span="k">public <span="k">abstract <span="kt">double <span="n">SharpeRatio <span="p">{<span="k">get<span="p">;}

 

戻り値

double

ソルティノレシオ

シグネチャ

<span="normal">1
<span="k">public <span="k">abstract <span="kt">double <span="n">SortinoRatio <span="p">{<span="k">get<span="p">;}

 

戻り値

double

スワップ

概要

口座の預金通貨におけるすべてのトレードのスワップを取得します。

シグネチャ

<span="normal">1
<span="k">public <span="k">abstract <span="kt">double <span="n">Swaps <span="p">{<span="k">get<span="p">;}

 

戻り値

double

手数料

概要

口座の預金通貨におけるすべてのトレードの手数料を取得します。

シグネチャ

<span="normal">1
<span="k">public <span="k">abstract <span="kt">double <span="n">Commissions <span="p">{<span="k">get<span="p">;}

 

戻り値

double

目次

このページについて