Files
ARM64/MarketData/MarketDataLib/Generator/Model/Expectancy.cs
2025-03-25 21:42:32 -04:00

25 lines
1.2 KiB
C#
Executable File

using MarketData.DataAccess;
using MarketData.MarketDataModel;
using MarketData.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;
namespace MarketData.Generator.Model
{
public class ModelStatistics
{
public long TotalTrades{get;set;} // The total number of trades
public long WinningTrades{get;set;} // The number of winning trades
public long LosingTrades{get;set;} // The number of losing trades
public double AverageWinningTradePercentGain{get;set;} // Average percent gain of the winning trades
public double AverageLosingTradePercentLoss{get;set;} // Average percent loss of the losing trades
public double WinningTradesPercent{get;set;} // Percentage of trades that are winners
public double LosingTradesPercent{get;set;} // Percentage of trades that are losers
public double Expectancy { get; set; } // The Expectancy. (WinningTradesPercent * AverageWinningTradePercent)/(percent losing trades * average loss) We are looking for a number greater than zero.
}
}