Wrong SELL_TO_CLOSE time


New member
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:

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.

Similar threads