def getImpl(self): from marketsim.gen._out.math._log import Log_Float as _math_Log_Float from marketsim.gen._out.ops._div import Div_IObservableFloatIObservableFloat as _ops_Div_IObservableFloatIObservableFloat from marketsim.gen._out.math._lagged import Lagged_IObservableFloatFloat as _math_Lagged_IObservableFloatFloat return _math_Log_Float( _ops_Div_IObservableFloatIObservableFloat( self.x, _math_Lagged_IObservableFloatFloat(self.x, self.timeframe)))
def getImpl(self): from marketsim.gen._out.math._max import Max_FloatIObservableFloat as _math_Max_FloatIObservableFloat from marketsim.gen._out._constant import constant_Float as _constant_Float from marketsim.gen._out.ops._sub import Sub_IObservableFloatIObservableFloat as _ops_Sub_IObservableFloatIObservableFloat from marketsim.gen._out.math._lagged import Lagged_IObservableFloatFloat as _math_Lagged_IObservableFloatFloat return _math_Max_FloatIObservableFloat( _constant_Float(0.0), _ops_Sub_IObservableFloatIObservableFloat( self.source, _math_Lagged_IObservableFloatFloat(self.source, self.timeframe)))
def getImpl(self): from marketsim.gen._out.math._max import Max_FloatIObservableFloat as _math_Max_FloatIObservableFloat from marketsim.gen._out._constant import constant_Float as _constant_Float from marketsim.gen._out.ops._sub import Sub_IObservableFloatIObservableFloat as _ops_Sub_IObservableFloatIObservableFloat from marketsim.gen._out.math._lagged import Lagged_IObservableFloatFloat as _math_Lagged_IObservableFloatFloat return _math_Max_FloatIObservableFloat(_constant_Float(0.0),_ops_Sub_IObservableFloatIObservableFloat(_math_Lagged_IObservableFloatFloat(self.source,self.timeframe),self.source))
def getImpl(self): from marketsim.gen._out.math._log import Log_Float as _math_Log_Float from marketsim.gen._out.ops._div import Div_IObservableFloatIObservableFloat as _ops_Div_IObservableFloatIObservableFloat from marketsim.gen._out.math._lagged import Lagged_IObservableFloatFloat as _math_Lagged_IObservableFloatFloat from marketsim import deref_opt return deref_opt(_math_Log_Float(deref_opt(_ops_Div_IObservableFloatIObservableFloat(self.x,deref_opt(_math_Lagged_IObservableFloatFloat(self.x,self.timeframe))))))