Objects refusing to acknowledge parameters?

Back to topics list To post a new topic, please log in or register
avatar
6
MehZhure 2015.04.22 23:37
 
I am having a really odd issue with triangles.  I have coded an indicator that finds harmonic patterns.  For whatever reason, the first triangle of each pattern (xab triangle, and bcd triangle) always renders solid, and blue.  NOTHING I do has any effect on the xab triangle.  The bcd responds exactly as it should, cycling through colors, and switching to the solid fill or wireframe on command.

Does anyone have any idea why the xab triangles refuse to render as anything other than solid and blue?

Here is the code I am using to render the triangles:
string xabName = StringConcatenate(type, "mXAB_S#", hlxTime, hlaTime, hlbTime);
                                       
ObjectCreate(cid, xabName, OBJ_TRIANGLE, 0, hlxTime, hlxPrice, hlaTime, hlaPrice, hlbTime, hlbPrice);
ObjectSetInteger(cid, xabName, OBJPROP_COLOR, patternColor);
ObjectSetInteger(cid, xabName, OBJPROP_STYLE, drawStyle);
ObjectSetInteger(cid, xabName, OBJPROP_BACK, DrawSolid);
ObjectSetInteger(cid, xabName, OBJPROP_WIDTH, DrawTriLineXAB);

if (RealTimePointD)
{
   string bcdName = StringConcatenate(type, "mBCD_S#", hlbTime, hlcTime, hldPrice);
   
   ObjectCreate(cid, bcdName, OBJ_TRIANGLE, 0, hlbTime, hlbPrice, hlcTime, hlcPrice, hldTime, hldPrice);
   ObjectSetInteger(cid, bcdName, OBJPROP_COLOR, patternColor);
   ObjectSetInteger(cid, bcdName, OBJPROP_STYLE, drawStyle);
   ObjectSetInteger(cid, bcdName, OBJPROP_BACK, DrawSolid);
   ObjectSetInteger(cid, bcdName, OBJPROP_WIDTH, DrawTriLineBCD);
   
   if (DrawDPrice)
   {
      string tagName = StringConcatenate(type, "dTag_S#", hlbTime, hlcTime, hldPrice);
      
      ObjectCreate(cid, tagName, OBJ_ARROW_RIGHT_PRICE, 0, hldTime, hldPrice);
      ObjectSetInteger(cid, tagName, OBJPROP_COLOR, patternColor);
   }


Here is the display:
Bad Triangles
avatar
6
MehZhure 2015.04.23 06:24 #
 
Ah ha!  It turns out that the new data format caused the object names to be too long.  Problem solved.
avatar
735
honest_knave 2015.04.23 09:28 #
 

Thanks for coming back to let us know the solution.

I'm sure it will help someone else in the future.

Back to topics list  

To add comments, please log in or register