I'm fairly new to thinkscript and I've started to feel my way around but I've run into a snag that I haven't been able to fix or find a fix for.
Basically, I'm trying to build a swing strategy based off of RSI and 9 day SMA crossovers. The problem is I can't figure out why the SELL_TO_CLOSE is is the wrong spot and often sells too late or at another time above SMA. I would like it to trigger a sell on the current candle as soon as the low crosses below SMA.
Here is what I have so far:
Any one have any thoughts? Thanks in advanced.
Basically, I'm trying to build a swing strategy based off of RSI and 9 day SMA crossovers. The problem is I can't figure out why the SELL_TO_CLOSE is is the wrong spot and often sells too late or at another time above SMA. I would like it to trigger a sell on the current candle as soon as the low crosses below SMA.
Here is what I have so far:
Code:
plot SMA = simpleMovingAvg(low,9,0,no);
input tradesize = 1;
input sell = close;
def buy1 = VolumeAvg()."Vol" is greater than 250000 and open is greater than 5 and open is less than 3000 and close[0] is greater than SMA and RSI()."RSI" crosses above 32 within 8 bars;
AddOrder(OrderType.BUY_TO_OPEN, buy1, tradesize, name = "Buy @" + open[0], Color.ORANGE, Color.ORANGE);
def sell1 = low crosses below SMA;
AddOrder(OrderType.SELL_TO_CLOSE, sell1, tradesize, name = "Sell @" + low[0], Color.RED, Color.RED);
Any one have any thoughts? Thanks in advanced.