def new_fields(): """Generates JSON s-expression for new fields. """ return [ {"name": "Close-1", "field": normalize_previous_close()}, {"name": "Open", "field": normalize_open()}, {"name": "Volume-1", "field": previous("Volume")}, {"name": "Bullish-1", "field": previous("Bullish")}, {"name": "Bearish-1", "field": previous("Bearish")}, {"name": "UpOrDown?", "field": ["if", [">", daily_change(), 0], "Up", "Down"]}, ]
def new_fields(): """Generates JSON s-expression for new fields. """ return [{ "name": "Close-1", "field": normalize_previous_close() }, { "name": "Open", "field": normalize_open() }, { "name": "Volume-1", "field": previous("Volume") }, { "name": "Bullish-1", "field": previous("Bullish") }, { "name": "Bearish-1", "field": previous("Bearish") }, { "name": "UpOrDown?", "field": ["if", [">", daily_change(), 0], "Up", "Down"] }]
def normalize_open(): """Price at closing of the previous day minus the price at opening over the price at closing of the previous day. """ return ["/", ["-", previous("Close"), ["f", "Open"]], previous("Close")]
def normalize_previous_close(): """Price at closing of the previous day minus the price at opening of the previous day over the price at opening of the previous day. """ return ["/", ["-", previous("Close"), previous("Open")], previous("Open")]