Alles um Metatrader 4.0 - Handelsmethoden und Indikatoren

      kann hier mal jemand drüberschauen?

      der indy soll 2 verschiedene zeiten angeben. ich habe deswegen einen teil einfach kopiert, sodass theoretisch die zeit zwei mal angezeigt werden sollte. habe auch ein paar variablen abgeändert, da sie ja nicht doppekt vorkommen sollten. leider zeigt er mir beim kompilieren "'NewMinute'-variable already definded"an.


      wo liegt der fehler?

      Zitat
      //+------------------------------------------------------------------+
      //| Magnified Market Price.mq4 ver1.5 by Habeeb |
      //+------------------------------------------------------------------+

      #property indicator_chart_window

      extern bool Show_the_Time = True;
      extern bool Show_the_Time2 = True;



      extern int Chart_Timezone = 1;
      extern color Time_Color = Yellow;
      extern int Time_Size=20;
      extern int Time_X_Position = 8;
      extern int Time_Y_Position = 20;

      extern int Chart_Timezone2 = 1;
      extern color Time_Color2 = Red;
      extern int Time_Size2=20;
      extern int Time_X_Position2 = 8;
      extern int Time_Y_Position2 = 70;



      int init()
      {
      return(0);
      }

      int deinit()
      {
      ObjectDelete("Time_Label");
      ObjectDelete("Time_Label2");
      }

      int start()
      {

      if (Show_the_Time==true)
      {
      int MyHour = TimeHour(TimeCurrent());
      int MyMinute = TimeMinute(TimeCurrent());

      if (MyMinute < 10)
      {
      string NewMinute = ("0" + MyMinute);
      }
      else
      {
      NewMinute = DoubleToStr(TimeMinute(TimeCurrent()),0);
      }

      string NewHour = DoubleToStr(MyHour + Chart_Timezone, 0);

      ObjectCreate("Time_Label", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("Time_Label", NewHour + ":" + NewMinute, Time_Size, "Agency FB", Time_Color);

      ObjectSet("Time_Label", OBJPROP_XDISTANCE, Time_X_Position);
      ObjectSet("Time_Label", OBJPROP_YDISTANCE, Time_Y_Position);
      }
      //----------------------------------

      if (Show_the_Time2==true)
      {
      int MyHour2 = TimeHour2(TimeCurrent());
      int MyMinute2 = TimeMinute2(TimeCurrent());

      if (MyMinute < 10)
      {
      string NewMinute = ("2" + MyMinute);
      }
      else
      {
      NewMinute = DoubleToStr(TimeMinute(TimeCurrent()),0);
      }

      string NewHour2 = DoubleToStr(MyHour2 + Chart_Timezone, 0);

      ObjectCreate("Time_Label", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("Time_Label", NewHour + ":" + NewMinute, Time_Size, "Agency FB", Time_Color);

      ObjectSet("Time_Label", OBJPROP_XDISTANCE, Time_X_Position);
      ObjectSet("Time_Label", OBJPROP_YDISTANCE, Time_Y_Position);
      }
      }


      den problematischen teil habe ich mal fett dargestellt.
      Ich hätte da mal eine Anfängerfrage zum MT4.
      Ich will mir da die Kurse rausholen und bin am überlegen wie es am besten geht.

      Ich hab jetzt unter den Optionen die max. Anzahl an Balken im Chart auf 512.000 gestellt.
      Dann den Chart mit meinem Pair in dem TF geöffnet und jetzt muss ich nach links mit der Mouse scrollen.
      Da ich 5min haben will, dauert das ewig.
      Aber danach könnte ich diese Daten unter extras, vollständige Historie, als csv speichern.

      Geht das nicht einfacher, ich meine das mit nach links im Chart scrollen ?
      Man kommt doch sicher irgendwie an den Anfang des Charts.

      Anleitung zur Erzeugung des lauffähigen Indikators

      Beiträge auf Forderung des Autors kulanterweise entfernt. Wir entschuldigen uns, sollten Folgepostings dadurch unverständlich werden.
      Bilder
      • Anleitung.png

        97,44 kB, 901×4.561, 248 mal angesehen
      Hallo Harley ,



      ich hoffe das hilft dir weiter.


      //+------------------------------------------------------------------+
      //| Support and Resistance |
      //| Copyright © 2004 Barry Stander |
      //| myweb.absa.co.za/stander/4meta/ |
      //+------------------------------------------------------------------+
      #property copyright "Click here: Barry Stander"
      #property link "http://myweb.absa.co.za/stander/4meta/"

      #property indicator_chart_window
      #property indicator_buffers 2
      #property indicator_color1 Red
      #property indicator_color2 Blue
      //---- buffers
      double v1[];
      double v2[];
      double val1;
      double val2;
      int i;
      //+------------------------------------------------------------------+
      //| |
      //+------------------------------------------------------------------+
      int init()
      {
      //---- drawing settings
      SetIndexArrow(0, 119);
      SetIndexArrow(1, 119);
      //----
      SetIndexStyle(0, DRAW_ARROW, STYLE_DOT, 1);
      SetIndexDrawBegin(0, i-1);
      SetIndexBuffer(0, v1);
      SetIndexLabel(0,"Resistance");
      //----
      SetIndexStyle(1,DRAW_ARROW,STYLE_DOT,1);
      SetIndexDrawBegin(1,i-1);
      SetIndexBuffer(1, v2);
      SetIndexLabel(1,"Support");
      //----
      return(0);
      }
      //+------------------------------------------------------------------+
      //| |
      //+------------------------------------------------------------------+
      int start()
      {
      i = Bars;
      while(i >= 0)
      {
      val1 = iFractals(NULL, 0, MODE_UPPER, i);
      //----
      if(val1 > 0)
      v1 = High[i];
      else
      v1[i] = v1[i+1];
      val2 = iFractals(NULL, 0, MODE_LOWER, i);
      //----
      if(val2 > 0)
      v2[i] = Low[i];
      else
      v2[i] = v2[i+1];
      i--;
      }
      return(0);
      }
      //+------------------------------------------------------------------+
      [/i][/i][/i][/i][/i]
      Grues den Dax!