Hi folks;

Explore problem.

I have this simple binary which can add up to 20, made up of 5 
components wiht a max value of 4 each, so for simplicity I have 
changed them to simple numbers to try and resolve this problem:

My Binary colorizing is based on how great the number is (higher gets 
greener, lower gets redder). Why do my individual components not 
change color, but all remain brightgreen ? (I'm using the same code 
to colorize both).

// Test values to show colorization
BB_Phases_Binary = LastValue(Random())* 4;
EMA_Binary = LastValue(Random()) * 4;
ADX_Binary = LastValue(Random()) * 4 ;
MACD_Binary = LastValue(Random())* 4;
SAR_Binary = LastValue(Random())* 4;

Binarys = ((BB_Phases_Binary) + (EMA_Binary) + (ADX_Binary) + 
(MACD_Binary) + (SAR_Binary));
BinaryMax = 20;

Buy = ((Binarys / BinaryMax ) >= .85);
Sell = (Binarys / BinaryMax ) <= .55;

// Start Add Columns
SetOption("NoDefaultColumns",True);
AddTextColumn(Name(),"Name",1.0,colorBlack,colorDefault,50);
AddColumn(DateTime
(),"Date",formatDateTime,colorBlack,colorDefault,60);
AddTextColumn(FullName(), "Name",1.0,IIf(BarCount-
1,colorGreen,colorTan),colorDefault,120);
AddTextColumn(IndustryID
(1),"Industry",1.0,colorBlack,colorDefault,100);

AddColumn(Binarys,"Binarys",1.0,colorBlack, 
                                IIf(Binarys >= 17,colorBrightGreen,
                                IIf(Binarys >= 15,colorPaleGreen,
                                IIf(Binarys >= 13,colorYellow,
                                IIf(Binarys >= 
11,colorPink,colorRed)))),45);

//Makeup of Binaries components - colorized

AddColumn(BB_Phases_Binary,"BB",1.0,colorBlack,
                                IIf(BB_Phases_Binary = 
4,colorBrightGreen,
                                IIf(BB_Phases_Binary = 
3,colorPaleGreen,
                                IIf(BB_Phases_Binary = 2,colorYellow,
                                IIf(BB_Phases_Binary = 
1,colorPink,colorRed)))),35);

AddColumn(EMA_Binary,"EMA",1.0,colorBlack,
                                IIf(EMA_Binary = 4,colorBrightGreen,
                                IIf(EMA_Binary = 3,colorPaleGreen,
                                IIf(EMA_Binary = 2,colorYellow,
                                IIf(EMA_Binary = 
1,colorPink,colorRed)))),35);

AddColumn(ADX_Binary,"ADX",1.0,colorBlack,
                                IIf(ADX_Binary = 4,colorBrightGreen,
                                IIf(ADX_Binary = 3,colorPaleGreen,
                                IIf(ADX_Binary = 2,colorYellow,
                                IIf(ADX_Binary = 
1,colorPink,colorRed)))),35);
 
AddColumn(MACD_Binary,"MACD",1.0,colorBlack,
                                IIf(MACD_Binary = 4,colorBrightGreen,
                                IIf(MACD_Binary = 3,colorPaleGreen,
                                IIf(MACD_Binary = 2,colorYellow,
                                IIf(MACD_Binary = 
1,colorPink,colorRed)))),45);

AddColumn(SAR_Binary,"SAR",1.0,colorBlack,
                                IIf(SAR_Binary = 4,colorBrightGreen,
                                IIf(SAR_Binary = 3,colorPaleGreen,
                                IIf(SAR_Binary = 2,colorYellow,
                                IIf(SAR_Binary = 
1,colorPink,colorRed)))),35);

Filter = C > 1;

Buy = ExRem( Buy, Sell );
Sell = ExRem( Sell, Buy ); 

PlotShapes(Buy*shapeHollowUpArrow,colorGreen,0,Low,-50);
PlotShapes(Sell*shapeHollowDownArrow,colorRed,0,High,-30);

Sort1 = Param("Sort1",-2,-8,8,1);
Sort2 = Param("Sort2",-5,-8,8,1);
Sort3 = Param("Sort3",-10,-10,8,1);
SetSortColumns (Sort1,Sort2,Sort3);

Reply via email to