|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Horizontallinie im Strategytester darstellen
Hallo,
ich versuch schon tagelang eine horizontale linie (breakout-linie) so zu programmieren das sie auch zum manuellen testen beim strategietester aufscheint aber schaffe das nicht ...muss man da was besonderes beachten ...bin ja mt4-anfänger aber das macht mich richtig fertig,wenn da nix geht ....am aktiven chart funktioniert das .....wie kann das sein ??? DANKE für HILFE gruß begu hier der indicatorcode: //+------------------------------------------------------------------+ //| Begu Alert.mq4 | //+------------------------------------------------------------------+ #property copyright "begu" #property indicator_chart_window extern string LowLine = "MyLineL"; extern string HighLine = "MyLineH"; extern color LineColor = Red; extern color LineColor1 = DodgerBlue; extern int LineStyle = STYLE_SOLID; extern int LineStyle1 = STYLE_SOLID; extern int pipDistance = 300; extern string AlertWav ="alert.wav"; extern int AccDigits = 5; extern double LOWPrice = 0; //Eingabe LOWPrice extern int TradingRange = 50; extern string LowTimeBeginn = "06:00"; extern string LowTimeEnd = "12:00"; extern string HighTimeBeginn = "06:00"; extern string HighTimeEnd = "12:00"; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted(); ObjectCreate(HighLine, OBJ_TREND, 0,StrToTime(HighTimeBeginn), Bid + pipDistance*Point,StrToTime(HighTimeEnd),Bid + pipDistance*Point); ObjectSet(HighLine,OBJPROP_RAY_RIGHT,true); ObjectSet(HighLine, OBJPROP_STYLE, LineStyle1); ObjectSet(HighLine, OBJPROP_COLOR, LineColor1); ObjectSet(HighLine,OBJPROP_WIDTH,3); // Linienbreite ObjectCreate(LowLine, OBJ_TREND, 0,StrToTime(LowTimeBeginn), Bid - pipDistance*Point,StrToTime(LowTimeEnd),Bid - pipDistance*Point); ObjectSet(LowLine, OBJPROP_STYLE, LineStyle); ObjectSet(LowLine, OBJPROP_COLOR, LineColor); ObjectSet(LowLine,OBJPROP_RAY_RIGHT,true); ObjectSet(LowLine,OBJPROP_WIDTH,3); double val = ObjectGet( LowLine, OBJPROP_PRICE1); if (Bid <= val ) PlaySound(AlertWav); double val1 = ObjectGet( HighLine, OBJPROP_PRICE1); if (Bid >= val1 ) PlaySound(AlertWav); //---- //---- return(0); } |
Lesezeichen |
|
|