| Overall Statistics |
|
Total Trades 1 Average Win 0% Average Loss 0% Compounding Annual Return 72.482% Drawdown 1.700% Expectancy 0 Net Profit 6.103% Sharpe Ratio 4.535 Sortino Ratio 5.502 Probabilistic Sharpe Ratio 88.912% Loss Rate 0% Win Rate 0% Profit-Loss Ratio 0 Alpha 0.071 Beta 0.963 Annual Standard Deviation 0.092 Annual Variance 0.008 Information Ratio 3.543 Tracking Error 0.016 Treynor Ratio 0.433 Total Fees $1.06 Estimated Strategy Capacity $280000000.00 Lowest Capacity Asset SPY R735QTJ8XC9X Portfolio Turnover 2.49% |
# region imports
from AlgorithmImports import *
from tlt import *
# endregion
class UglyBluePig(QCAlgorithm):
def Initialize(self):
self.SetStartDate(2024, 1, 1)
self.SetCash(100000)
self.AddEquity("SPY", Resolution.Hour)
def OnData(self, data: Slice):
invested = [ x.Symbol.Value for x in self.Portfolio.Values if x.Invested ]
self.Log("invested: " + str(invested))
if not self.Portfolio.Invested:
self.SetHoldings("SPY", 1)
#self.Log ('The result of f:'+str(f()))
ugly_blue_pig = UglyBluePig()
b = B(ugly_blue_pig)
self.Log ('The result of b.Call_a is:'+str(b.Call_a()))
class B:
def __init__(self, algo):
self.algo=algo
def Call_a(self):
#profit= self.Portfolio["SPY"].TotalCloseProfit()
self.algo.Log("This is Call_a to the Log")
self.algo.Debug("This is Call_a to Debug")
return 2
#region imports
from AlgorithmImports import *
#endregion
def f():
#UglyBluePig.Log("This is tlt")
return 1
def g():
return 2
# Your New Python File