| Overall Statistics |
|
Total Orders 1 Average Win 0% Average Loss 0% Compounding Annual Return 3.086% Drawdown 2.500% Expectancy 0 Start Equity 10000000.00 End Equity 10259645 Net Profit 2.596% Sharpe Ratio -1.116 Sortino Ratio -0.357 Probabilistic Sharpe Ratio 38.292% Loss Rate 0% Win Rate 0% Profit-Loss Ratio 0 Alpha -0.033 Beta -0.005 Annual Standard Deviation 0.03 Annual Variance 0.001 Information Ratio -0.723 Tracking Error 0.174 Treynor Ratio 6.545 Total Fees $0.00 Estimated Strategy Capacity $770000.00 Lowest Capacity Asset ETHUSD 2XR Portfolio Turnover 0.06% Drawdown Recovery 13 |
# region imports
from AlgorithmImports import *
# endregion
class testDataAlgorithm(QCAlgorithm):
def initialize(self) -> None:
self.set_start_date(2025,1, 1)
self.set_cash(10000000)
self.add_crypto("ETHUSD", Resolution.MINUTE, Market.COINBASE, fill_forward=False).fill_model = EquityFillModel()
def place_order():
data = self.securities["ETHUSD"].get_last_data()
self.log(f'{data.end_time} :: {data}')
self.market_order("ETHUSD", -500)
self.schedule.on(self.date_rules.on(2025,10,12), self.time_rules.at(1,0), place_order)
self._last_quote = self.start_date
def on_data(self, slice):
quote = slice.quote_bars.get("ETHUSD")
if quote:
self._last_quote = quote.end_time
def on_end_of_algorithm(self):
self.log(f'{self._last_quote=}')