Cribbage
Member
I just made a watchlist column this morning intended to help my backtesting but I can't seem to get it to work - I used what I thought was a simple range calculation to help me discern when I get a larger than average candle. But it doesn't seem to be triggering. Maybe its because I'm testing it out premarket, but I feel like its something to do with my code. Does anyone have any suggestions?
Code:
def up = open > close[1];
def down = open < close[1];
def red = close < open;
def green = close > open;
def doji = close == open;
def upred = up and red;
def dnred = down and red;
def upgreen = up and green;
def dngreen = down and green;
def range = high - low;
def big = range * 2 > ((range[1] + range[2] + range[3] + range[4] + range[5] + range[6] + range[7] + range[8] + range[9] + range[10] + range[11] + range[12] + range[13] + range[14] + range[15] + range[16] + range[17] + range[18] + range[19] + range[20]) / 20);
AddLabel (yes, if
upred then "UpRed" else if
dnred then "DownRed" else if
upgreen then "UpGreen" else if
dngreen then "DownGreen" else if
doji then "Doji" else if
upred and big then "BigUpRed" else if
dnred and big then "BigDownRed" else if
upgreen and big then "BigUpGreen" else if
dngreen and big then "BigDownGreen" else if
doji and big then "LLDoji" else "");
Last edited: