Exemplo n.º 1
0
 public OOMigrationLib.Global.Greeks GetStrategyGreeks(OOMigrationLib.Interface.IStrategy strategy, double at_underlying_price)
 {
     return(Convert.GreeksToGreeksNG(core, core.om.GetStrategyGreeks(at_underlying_price)));
 }
Exemplo n.º 2
0
 // general helper functions
 public void GetStrategyMinMaxGain(OOMigrationLib.Interface.IStrategy strategy, out double gain_limit, out double gain_price, out double loss_limit, out double loss_price)
 {
     core.sm.GetMinMaxGain(out gain_limit, out gain_price, out loss_limit, out loss_price);
 }
Exemplo n.º 3
0
 // strategy mean return
 public double GetStrategyMeanReturn(OOMigrationLib.Interface.IStrategy strategy, double from_underlying_price, double to_underlying_price)
 {
     return(core.om.GetStrategyMeanReturn(from_underlying_price, to_underlying_price));
 }
Exemplo n.º 4
0
 // strategy current return (return if closed now)
 public double GetStrategyCurrentReturn(OOMigrationLib.Interface.IStrategy strategy)
 {
     return(core.om.GetStrategyReturn(core.StockLastPrice));
 }
Exemplo n.º 5
0
 public double GetStrategyReturn(OOMigrationLib.Interface.IStrategy strategy, double at_underlying_price)
 {
     return(core.om.GetStrategyReturn(at_underlying_price));
 }
Exemplo n.º 6
0
 // strategy return
 public double GetStrategyReturn(OOMigrationLib.Interface.IStrategy strategy, double at_underlying_price, DateTime at_date, double at_volatility)
 {
     return(core.om.GetStrategyReturn(at_underlying_price, at_date, at_volatility));
 }
Exemplo n.º 7
0
 public double GetStrategyBreakeven(OOMigrationLib.Interface.IStrategy strategy, out double lower_breakeven, out double upper_breakeven)
 {
     return(core.sm.GetBreakeven(out lower_breakeven, out upper_breakeven));
 }