Advertisement
saisri

mixing codes

Jul 18th, 2012
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.51 KB | None | 0 0
  1. _SECTION_BEGIN("Chart Settings");
  2. SetChartOptions(0,chartShowArrows|chartShowDates);
  3. SetChartBkColor(ParamColor("Outer Panel",colorPaleBlue));
  4. SetChartBkGradientFill(ParamColor("Upper Chart",colorDarkGrey),ParamColor("Lower Chart",colorDarkGrey));
  5. GraphXSpace=Param("GraphXSpace",10,0,100,1);
  6. dec = (Param("Decimals",2,0,7,1)/10)+1;
  7. bi = BarIndex();
  8. Lbi = LastValue(BarIndex());
  9. sbi = SelectedValue(bi);
  10. x1= BarCount-1;
  11. Title = EncodeColor(55)+ Title = Name() + " " + EncodeColor(32) + Date() +
  12. " " + EncodeColor(5) + "{{INTERVAL}} " +
  13. EncodeColor(55)+ " Open = "+ EncodeColor(52)+ WriteVal(O,dec) +
  14. EncodeColor(55)+ " High = "+ EncodeColor(5) + WriteVal(H,dec) +
  15. EncodeColor(55)+ " Low = "+ EncodeColor(32)+ WriteVal(L,dec) +
  16. EncodeColor(55)+ " Close = "+ EncodeColor(52)+ WriteVal(C,dec)+
  17. EncodeColor(55)+ " Volume = "+ EncodeColor(52)+ WriteVal(V,1);
  18.  
  19.  
  20. SetChartOptions(2,chartShowArrows|chartShowDates|chartWrapTitle);
  21. SetChartOptions(0,chartShowArrows|chartShowDates);
  22.  
  23.  
  24. //GfxGradientRect( 180, 30, 1759, 735, ColorRGB(40,40,40), ColorRGB(0,0,40) );
  25. GfxSetOverlayMode(1);
  26. //GfxSelectPen( ColorRGB(150,0,0), 1 );
  27. GfxSelectSolidBrush( ColorRGB(0,0,40) );
  28. //GfxRectangle=( 0,750, 1807, 35 );
  29.  
  30. //GfxSelectPen( ColorRGB(150,0,0), 2 );
  31. GfxSelectSolidBrush( ColorRGB(65,65,65) );
  32. //GfxPolygon(250,200,200,250,250,20,200,50);
  33.  
  34. //GfxSelectPen( ColorRGB(125,0,0), 1 );
  35. //GfxSelectSolidBrush( ColorRGB(0,0,40) );
  36. //GfxRectangle( 10,100, 190, 160 );
  37.  
  38. //GfxSelectPen=( ColorRGB(0,0,0) ,1 );
  39. GfxSelectSolidBrush( ColorRGB(0,0,0) );
  40. //GfxSetTextAlign( 250 );// center alignment
  41.  
  42. GfxSetOverlayMode(1);
  43. //GfxSelectFont=("Times New Roman", 30, 400, True );
  44. GfxSetTextColor( ColorRGB( 105, 105, 105 ) );
  45. GfxSetBkMode(0); // transparent
  46. //GfxTextOut=("Pathfinder", 15 , 35 );
  47.  
  48. _SECTION_END();
  49. _SECTION_BEGIN("Flower");
  50. si=Param("Zoom/In Out",5,-50,100,1);
  51. GraphXSpace=si;
  52.  
  53. r1 = Param( "ColorFast avg", 5, 2, 200, 1 );
  54. r2 = Param( "ColorSlow avg", 10, 2, 200, 1 );
  55. r3 = Param( "ColorSignal avg", 5, 2, 200, 1 );
  56.  
  57. m1=MACD(r1,r2);
  58. s1=Signal(r1,r2,r3);
  59. mycolor=IIf(m1<0 AND m1>s1, ColorRGB(155,155,155),IIf(m1>0 AND m1>s1,ColorRGB(0,125,0),IIf(m1>0 AND m1<s1,ColorRGB(180,30,160),ColorRGB(100,0,0))));
  60.  
  61. Prd1=Param("ATR Period",4,1,20,1);
  62. Prd2=Param("Look Back",7,1,20,1);
  63. green = HHV(LLV(L,Prd1)+ATR(Prd1),Prd2);
  64. red = LLV(HHV(H,Prd1)-ATR(Prd1),Prd2);
  65. flowerClose = EMA((Open+High+Low+Close)/4,3) ;
  66. flowerOpen = EMA((Ref(Open,-1) + Ref(flowerClose,-1))/2,3);
  67. Temp = Max(High, flowerOpen);
  68. flowerHigh = EMA(Max(Temp, flowerClose),3);
  69. Temp = Min(Low,flowerOpen);
  70. flowerLow = EMA(Min(Temp, flowerClose),3);
  71. barColor=IIf(Close>Open,ColorRGB(0,245,0),ColorRGB(255,0,0));
  72.  
  73. Ctmpl = E_TSKPCOLORTMPL(Open,High,Low,Close,Volume);
  74. total = 0;
  75. total = total + IIf(tskp_colortmplcnd0 > 0, 1, -1);
  76. total = total + IIf(tskp_colortmplcnd1 > 0, 1, -1);
  77. total = total + IIf(tskp_colortmplcnd2 > 0, 1, -1);
  78. total = total + IIf(tskp_colortmplcnd3 > 0, 1, -1);
  79. total = total + IIf(tskp_colortmplcnd4 > 0, 1, -1);
  80. total = total + IIf(tskp_colortmplcnd5 > 0, 1, -1);
  81. total = total + IIf(tskp_colortmplcnd6 > 0, 1, -1);
  82. total = total + IIf(tskp_colortmplcnd7 > 0, 1, -1);
  83. total = total + IIf(tskp_colortmplcnd8 > 0, 1, -1);
  84.  
  85.  
  86. HaOpen =IIf(flowerOpen<flowerClose, flowerOpen, flowerClose) ;
  87. HaClose = IIf(flowerOpen<flowerClose, flowerClose, flowerOpen);
  88. HaHigh = flowerHigh;
  89. HaLow = flowerLow ;
  90.  
  91. for( i = 0; i < BarCount; i++ )
  92. {
  93.  
  94. if( total[i] >= 5 )
  95. Color[i] = colorLime;
  96. else if( total[i] <= -5 )
  97. Color[i] = colorRed;
  98. else
  99. Color[i] = colorWhite;
  100. }
  101.  
  102. Candle=ParamList("Candle","Modified Candlestick,Modified Heikin Ashi,Normal Candlestick",1);
  103. if(Candle=="Modified Candlestick")
  104. {
  105. ColorHighliter = myColor;
  106. SetBarFillColor( ColorHighliter );
  107. Plot (Close,"- Modified Candlestick", Color,ParamStyle( "Style", styleCandle|styleLine | styleThick, maskAll));
  108. }
  109. if(Candle=="Modified Heikin Ashi")
  110. {
  111. ColorHighliter = myColor;
  112. SetBarFillColor( ColorHighliter );
  113.  
  114. PlotOHLC( HaOpen,HaHigh,HaLow,HaClose, "Modified Heikin Ashi", Color, styleCandle|styleLine);
  115. }
  116. if(Candle=="Normal Candlestick")
  117. {
  118. //ColorHighliter = myColor;
  119. //SetBarFillColor( ColorHighliter );
  120. PlotOHLC(O,H,L,C,"Normal Candlestick",barcolor,styleCandle|styleLine);
  121. }
  122.  
  123.  
  124. _SECTION_END();
  125.  
  126. _SECTION_BEGIN("Moving Average");
  127.  
  128. x=Param("EMA 1",20,1,200,1);
  129. y=Param("EMA 2", 50,1,200,1);
  130. z=Param("EMA 3",100,1,200,1);
  131. zz=Param("EMA 4",200,1,200,1);
  132. EMA20= EMA(C,x);
  133. EMA50=EMA(C,y);
  134. EMA100= EMA(C,z);
  135. EMA200=EMA(C,zz);
  136.  
  137. Plot (EMA (C,x), "EMA 20", ParamColor("EMA20",colorRed), styleDots+styleThick+styleNoLine+styleNoLabel,maskAll);
  138. Plot (EMA (C,y), "EMA 50", ParamColor("EMA50",colorBlue), styleDots+styleThick+styleNoLine+styleNoLabel,maskAll);
  139. Plot (EMA (C,z), "EMA 100", ParamColor("EMA100",colorGold), styleDots+styleThick+styleNoLine+styleNoLabel,maskAll);
  140. Plot (EMA (C,zz), "EMA 200", ParamColor("EMA200",colorDarkGrey), styleDots+styleThick+styleNoLine+styleNoLabel,maskAll);
  141.  
  142. SUT=EMA(C,5)>EMA20;
  143. SDT=EMA20>EMA(C,5);
  144. mut= EMA20>EMA50;
  145. mdt=EMA20<EMA50;
  146. _SECTION_END();
  147. _SECTION_BEGIN("Mid Term Price Trend");
  148.  
  149.  
  150. MPT = IIf( mut, colorGreen, IIf( mdt, colorRed, colorYellow));
  151. Plot( 3, "", MPT, styleArea|styleOwnScale|styleNoLabel, 0, 100);
  152.  
  153. _SECTION_END();
  154.  
  155. _SECTION_BEGIN("Short Term Price Trend");
  156.  
  157. SPT = IIf( EMA(C,5)>EMA20, colorBrightGreen, IIf( EMA20>EMA(C,5), colorPink, colorYellow));
  158. Plot( 6, "", SPT, styleArea|styleOwnScale|styleNoLabel, 0, 100);
  159.  
  160. _SECTION_END();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement