Hello Community,
I am a long-time user of Thinkorswim. Have few strategies that I am using.
Trying to complete this new strategy and cannot get my head around the issue.
I am trying to have a strategy that will
enter long when MACD value will be higher than MACD avg
enter short when MACD value will be less than MACD avg
exit at 4% price increase
ALL THESE are straightforward
The complication arises when I try to enter ONLY if it was less than 3 days (bars) after a signal (MACD), if MACD Exponential Diff is less than Diff 1 bar ago for entershort and MACD diff is greater than MACD Diff 1 bar ago for enterlong
And Ultimate exit at the Third Friday after an entry.
Would HIGHLY appreciate help with this.
*********************************************
def MACD1long = MACD("slow length" = 13, "average type" = "EXPONENTIAL")."Value" is greater than MACD("slow length" = 13, "average type" = "EXPONENTIAL")."Avg";
def MACD1short = MACD("slow length" = 13, "average type" = "EXPONENTIAL")."Value" is less than MACD("slow length" = 13, "average type" = "EXPONENTIAL")."Avg";
def ProfExitLNG = close > (EntryPrice()+ (EntryPrice()*0.04));
def ProfExitShrt = close < (EntryPrice()- (EntryPrice()*0.04));
def enterlong = MACD1long and MACD1long was signalled less than 3 bars ago and MACD diff is greater than MCD diff 1 bar ago;
def entershort = MACD1short and MACD1long was signalled less than 3 bars ago and MACD diff is less than MCD diff 1 bar ago;
def exitlong = ProfExitLNG or 3rd Friday after an entry date;
def exitshort = ProfExitShrt or 3rd Friday after an entry date;
I am a long-time user of Thinkorswim. Have few strategies that I am using.
Trying to complete this new strategy and cannot get my head around the issue.
I am trying to have a strategy that will
enter long when MACD value will be higher than MACD avg
enter short when MACD value will be less than MACD avg
exit at 4% price increase
ALL THESE are straightforward
The complication arises when I try to enter ONLY if it was less than 3 days (bars) after a signal (MACD), if MACD Exponential Diff is less than Diff 1 bar ago for entershort and MACD diff is greater than MACD Diff 1 bar ago for enterlong
And Ultimate exit at the Third Friday after an entry.
Would HIGHLY appreciate help with this.
*********************************************
def MACD1long = MACD("slow length" = 13, "average type" = "EXPONENTIAL")."Value" is greater than MACD("slow length" = 13, "average type" = "EXPONENTIAL")."Avg";
def MACD1short = MACD("slow length" = 13, "average type" = "EXPONENTIAL")."Value" is less than MACD("slow length" = 13, "average type" = "EXPONENTIAL")."Avg";
def ProfExitLNG = close > (EntryPrice()+ (EntryPrice()*0.04));
def ProfExitShrt = close < (EntryPrice()- (EntryPrice()*0.04));
def enterlong = MACD1long and MACD1long was signalled less than 3 bars ago and MACD diff is greater than MCD diff 1 bar ago;
def entershort = MACD1short and MACD1long was signalled less than 3 bars ago and MACD diff is less than MCD diff 1 bar ago;
def exitlong = ProfExitLNG or 3rd Friday after an entry date;
def exitshort = ProfExitShrt or 3rd Friday after an entry date;