Ignoriert einfach den vorherigen Beitrag von mir, bin grad am BBCode testen. [mql4] --- normale codebox [/mql4] oder MQLC [color= #339933;]---[/color] mit syntax highlighting [color= #339933;]---[/color] [color= #666666; font-style: italic;]//+------------------------------------------------------------------+[/color] [color= #666666; font-style: italic;]//| ADXFilter.mq4 |[/color] [color= #666666; font-style: italic;]//| Copyright © 2006, Forex-TSD.com |[/color] [color= #666666; font-style: italic;]//| Written by mj_bolt| [/color] [color= #666666; font-style: italic;]//| | [/color] [color= #339933;]---[/color] mit syntax highlighting [color= #339933;]---[/color] [color= #666666; font-style: italic;]//+------------------------------------------------------------------+[/color] [color= #666666; font-style: italic;]//| ADXFilter.mq4 |[/color] [color= #666666; font-style: italic;]//| Copyright © 2006, Forex-TSD.com |[/color] [color= #666666; font-style: italic;]//| Written by mj_bolt| [/color] [color= #666666; font-style: italic;]//| | [/color] [color= #666666; font-style: italic;]//+------------------------------------------------------------------+[/color] [color= #339933;]#property copyright "Copyright © 2007, Forex-TSD.com "[/color] [color= #339933;]#property link "http://www.forex-tsd.com/"[/color] [color= #339933;]#property indicator_separate_window[/color] [color= #339933;]#property indicator_minimum 0[/color] [color= #339933;]#property indicator_maximum 0.5[/color] [color= #339933;]#property indicator_buffers 4[/color] [color= #339933;]#property indicator_color1 C' 23,139, 23'[/color] [color= #339933;]#property indicator_color2 C'255, 32, 32'[/color] [color= #339933;]#property indicator_color3 C' 90,185, 90'[/color] [color= #339933;]#property indicator_color4 C'255,185,185'[/color] [color= #666666; font-style: italic;]//---- input parameters[/color] [color= #000000; font-weight: bold;]extern[/color] [color= #993333;]int[/color] PeriodADX[color= #339933;]=[/color][color= #0000dd;]14[/color][color= #339933;];[/color] [color= #000000; font-weight: bold;]extern[/color] [color= #993333;]int[/color] ColorLevel[color= #339933;]=[/color][color= #0000dd;]15[/color][color= #339933;];[/color] [color= #666666; font-style: italic;]//---- indicator buffers[/color] [color= #993333;]double[/color] UpBuffer1[color= #009900;][[/color][color= #009900;]][/color][color= #339933;];[/color] [color= #993333;]double[/color] DnBuffer1[color= #009900;][[/color][color= #009900;]][/color][color= #339933;];[/color] [color= #993333;]double[/color] UpBuffer2[color= #009900;][[/color][color= #009900;]][/color][color= #339933;];[/color] [color= #993333;]double[/color] DnBuffer2[color= #009900;][[/color][color= #009900;]][/color][color= #339933;];[/color] [color= #666666; font-style: italic;]//+------------------------------------------------------------------+[/color] [color= #666666; font-style: italic;]//| Custom indicator initialization function |[/color] [color= #666666; font-style: italic;]//+------------------------------------------------------------------+[/color] [color= #993333;]int[/color] init[color= #009900;]([/color][color= #009900;])[/color] [color= #009900;]{[/color] [color= #993333;]string[/color] short_name[color= #339933;];[/color] [color= #666666; font-style: italic;]//---- indicator line[/color] SetIndexStyle[color= #009900;]([/color][color= #0000dd;]0[/color][color= #339933;],[/color]DRAW_HISTOGRAM[color= #339933;],[/color]STYLE_SOLID[color= #339933;],[/color][color= #0000dd;]1[/color][color= #009900;])[/color][color= #339933;];[/color] SetIndexStyle[color= #009900;]([/color][color= #0000dd;]1[/color][color= #339933;],[/color]DRAW_HISTOGRAM[color= #339933;],[/color]STYLE_SOLID[color= #339933;],[/color][color= #0000dd;]1[/color][color= #009900;])[/color][color= #339933;];[/color] SetIndexStyle[color= #009900;]([/color][color= #0000dd;]2[/color][color= #339933;],[/color]DRAW_HISTOGRAM[color= #339933;],[/color]STYLE_SOLID[color= #339933;],[/color][color= #0000dd;]1[/color][color= #009900;])[/color][color= #339933;];[/color] SetIndexStyle[color= #009900;]([/color][color= #0000dd;]3[/color][color= #339933;],[/color]DRAW_HISTOGRAM[color= #339933;],[/color]STYLE_SOLID[color= #339933;],[/color][color= #0000dd;]1[/color][color= #009900;])[/color][color= #339933;];[/color] SetIndexBuffer[color= #009900;]([/color][color= #0000dd;]0[/color][color= #339933;],[/color]UpBuffer1[color= #009900;])[/color][color= #339933;];[/color] SetIndexBuffer[color= #009900;]([/color][color= #0000dd;]1[/color][color= #339933;],[/color]DnBuffer1[color= #009900;])[/color][color= #339933;];[/color] SetIndexBuffer[color= #009900;]([/color][color= #0000dd;]2[/color][color= #339933;],[/color]UpBuffer2[color= #009900;])[/color][color= #339933;];[/color] SetIndexBuffer[color= #009900;]([/color][color= #0000dd;]3[/color][color= #339933;],[/color]DnBuffer2[color= #009900;])[/color][color= #339933;];[/color] IndicatorDigits[color= #009900;]([/color]MarketInfo[color= #009900;]([/color]Symbol[color= #009900;]([/color][color= #009900;])[/color][color= #339933;],[/color]MODE_DIGITS[color= #009900;])[/color][color= #009900;])[/color][color= #339933;];[/color] [color= #666666; font-style: italic;]//---- name for DataWindow and indicator subwindow label[/color] short_name[color= #339933;]=[/color][color= #ff0000;]"ADX ("[/color][color= #339933;]+[/color]PeriodADX[color= #339933;]+[/color][color= #ff0000;]")"[/color][color= #339933;];[/color] IndicatorShortName[color= #009900;]([/color]short_name[color= #009900;])[/color][color= #339933;];[/color] SetIndexLabel[color= #009900;]([/color][color= #0000dd;]0[/color][color= #339933;],[/color][color= #ff0000;]"UpTrend"[/color][color= #009900;])[/color][color= #339933;];[/color] SetIndexLabel[color= #009900;]([/color][color= #0000dd;]1[/color][color= #339933;],[/color][color= #ff0000;]"DownTrend"[/color][color= #009900;])[/color][color= #339933;];[/color] SetIndexLabel[color= #009900;]([/color][color= #0000dd;]2[/color][color= #339933;],[/color][color= #ff0000;]"Mild UpTrend"[/color][color= #009900;])[/color][color= #339933;];[/color] SetIndexLabel[color= #009900;]([/color][color= #0000dd;]3[/color][color= #339933;],[/color][color= #ff0000;]"Mild DownTrend"[/color][color= #009900;])[/color][color= #339933;];[/color] [color= #666666; font-style: italic;]//----[/color] SetIndexDrawBegin[color= #009900;]([/color][color= #0000dd;]0[/color][color= #339933;],[/color]PeriodADX[color= #009900;])[/color][color= #339933;];[/color] SetIndexDrawBegin[color= #009900;]([/color][color= #0000dd;]1[/color][color= #339933;],[/color]PeriodADX[color= #009900;])[/color][color= #339933;];[/color] SetIndexDrawBegin[color= #009900;]([/color][color= #0000dd;]2[/color][color= #339933;],[/color]PeriodADX[color= #009900;])[/color][color= #339933;];[/color] SetIndexDrawBegin[color= #009900;]([/color][color= #0000dd;]3[/color][color= #339933;],[/color]PeriodADX[color= #009900;])[/color][color= #339933;];[/color] [color= #666666; font-style: italic;]//----[/color] [color= #b1b100;]return[/color][color= #009900;]([/color][color= #0000dd;]0[/color][color= #009900;])[/color][color= #339933;];[/color] [color= #009900;]}[/color] [color= #666666; font-style: italic;]//+------------------------------------------------------------------+[/color] [color= #666666; font-style: italic;]//| ADXFilter |[/color] [color= #666666; font-style: italic;]//+------------------------------------------------------------------+[/color] [color= #993333;]int[/color] start[color= #009900;]([/color][color= #009900;])[/color] [color= #009900;]{[/color] [color= #993333;]int[/color] shift[color= #339933;],[/color]trend[color= #339933;];[/color] [color= #993333;]double[/color] ADX0[color= #339933;],[/color]ADX1[color= #339933;],[/color]ADX2[color= #339933;];[/color] [color= #b1b100;]for[/color][color= #009900;]([/color]shift[color= #339933;]=[/color]Bars[color= #339933;]-[/color]PeriodADX[color= #339933;]-[/color][color= #0000dd;]1[/color][color= #339933;];[/color]shift[color= #339933;]>=[/color][color= #0000dd;]0[/color][color= #339933;];[/color]shift[color= #339933;]--[/color][color= #009900;])[/color] [color= #009900;]{[/color] ADX0[color= #339933;]=[/color]iADX[color= #009900;]([/color]NULL[color= #339933;],[/color][color= #0000dd;]0[/color][color= #339933;],[/color]PeriodADX[color= #339933;],[/color]PRICE_CLOSE[color= #339933;],[/color]MODE_MAIN[color= #339933;],[/color]shift[color= #009900;])[/color][color= #339933;];[/color] ADX1[color= #339933;]=[/color]iADX[color= #009900;]([/color]NULL[color= #339933;],[/color][color= #0000dd;]0[/color][color= #339933;],[/color]PeriodADX[color= #339933;],[/color]PRICE_CLOSE[color= #339933;],[/color]MODE_PLUSDI[color= #339933;],[/color]shift[color= #009900;])[/color][color= #339933;];[/color] ADX2[color= #339933;]=[/color]iADX[color= #009900;]([/color]NULL[color= #339933;],[/color][color= #0000dd;]0[/color][color= #339933;],[/color]PeriodADX[color= #339933;],[/color]PRICE_CLOSE[color= #339933;],[/color]MODE_MINUSDI[color= #339933;],[/color]shift[color= #009900;])[/color][color= #339933;];[/color] [color= #b1b100;]if[/color] [color= #009900;]([/color]ADX0[color= #339933;][/color]ADX2[color= #009900;])[/color] trend[color= #339933;]=[/color][color= #0000dd;]1[/color][color= #339933;];[/color] [color= #b1b100;]if[/color] [color= #009900;]([/color]ADX0[color= #339933;]>[/color]ColorLevel [color= #339933;]&&[/color] ADX1[color= #339933;]>[/color]ADX2[color= #009900;])[/color] trend[color= #339933;]=[/color][color= #0000dd;]2[/color][color= #339933;];[/color] [color= #b1b100;]if[/color] [color= #009900;]([/color]ADX0[color= #339933;][/color]ADX1[color= #009900;])[/color] trend[color= #339933;]=-[/color][color= #0000dd;]1[/color][color= #339933;];[/color] [color= #b1b100;]if[/color] [color= #009900;]([/color]ADX0[color= #339933;]>[/color]ColorLevel [color= #339933;]&&[/color] ADX2[color= #339933;]>[/color]ADX1[color= #009900;])[/color] trend[color= #339933;]=-[/color][color= #0000dd;]2[/color][color= #339933;];[/color] [color= #b1b100;]if[/color] [color= #009900;]([/color]trend[color= #339933;]==[/color][color= #0000dd;]1[/color][color= #009900;])[/color] [color= #009900;]{[/color] UpBuffer1[color= #009900;][[/color]shift[color= #009900;]][/color][color= #339933;]=[/color][color= #0000dd;]0[/color][color= #339933;];[/color] UpBuffer2[color= #009900;][[/color]shift[color= #009900;]][/color][color= #339933;]=[/color][color= #0000dd;]1[/color][color= #339933;];[/color] DnBuffer1[color= #009900;][[/color]shift[color= #009900;]][/color][color= #339933;]=[/color][color= #0000dd;]0[/color][color= #339933;];[/color] DnBuffer2[color= #009900;][[/color]shift[color= #009900;]][/color][color= #339933;]=[/color][color= #0000dd;]0[/color][color= #339933;];[/color] [color= #009900;]}[/color] [color= #b1b100;]if[/color] [color= #009900;]([/color]trend[color= #339933;]==[/color][color= #0000dd;]2[/color][color= #009900;])[/color] [color= #009900;]{[/color] UpBuffer1[color= #009900;][[/color]shift[color= #009900;]][/color][color= #339933;]=[/color][color= #0000dd;]1[/color][color= #339933;];[/color] UpBuffer2[color= #009900;][[/color]shift[color= #009900;]][/color][color= #339933;]=[/color][color= #0000dd;]0[/color][color= #339933;];[/color] DnBuffer1[color= #009900;][[/color]shift[color= #009900;]][/color][color= #339933;]=[/color][color= #0000dd;]0[/color][color= #339933;];[/color] DnBuffer2[color= #009900;][[/color]shift[color= #009900;]][/color][color= #339933;]=[/color][color= #0000dd;]0[/color][color= #339933;];[/color] [color= #009900;]}[/color] [color= #b1b100;]if[/color] [color= #009900;]([/color]trend[color= #339933;]==-[/color][color= #0000dd;]1[/color][color= #009900;])[/color] [color= #009900;]{[/color] UpBuffer1[color= #009900;][[/color]shift[color= #009900;]][/color][color= #339933;]=[/color][color= #0000dd;]0[/color][color= #339933;];[/color] UpBuffer2[color= #009900;][[/color]shift[color= #009900;]][/color][color= #339933;]=[/color][color= #0000dd;]0[/color][color= #339933;];[/color] DnBuffer1[color= #009900;][[/color]shift[color= #009900;]][/color][color= #339933;]=[/color][color= #0000dd;]0[/color][color= #339933;];[/color] DnBuffer2[color= #009900;][[/color]shift[color= #009900;]][/color][color= #339933;]=[/color][color= #0000dd;]1[/color][color= #339933;];[/color] [color= #009900;]}[/color] [color= #b1b100;]if[/color] [color= #009900;]([/color]trend[color= #339933;]==-[/color][color= #0000dd;]2[/color][color= #009900;])[/color] [color= #009900;]{[/color] UpBuffer1[color= #009900;][[/color]shift[color= #009900;]][/color][color= #339933;]=[/color][color= #0000dd;]0[/color][color= #339933;];[/color] UpBuffer2[color= #009900;][[/color]shift[color= #009900;]][/color][color= #339933;]=[/color][color= #0000dd;]0[/color][color= #339933;];[/color] DnBuffer1[color= #009900;][[/color]shift[color= #009900;]][/color][color= #339933;]=[/color][color= #0000dd;]1[/color][color= #339933;];[/color] DnBuffer2[color= #009900;][[/color]shift[color= #009900;]][/color][color= #339933;]=[/color][color= #0000dd;]0[/color][color= #339933;];[/color] [color= #009900;]}[/color] [color= #009900;]}[/color] [color= #b1b100;]return[/color][color= #009900;]([/color][color= #0000dd;]0[/color][color= #009900;])[/color][color= #339933;];[/color] [color= #009900;]}[/color] http://www.tom-next.com/community/Syntax-H...QL4-t38231.html