Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 116

 
Hallo, können Sie mir sagen, wie ich einen echten Zeitrahmen in einer Bedingung angeben kann? Meinen Sie eine Variable oder gibt es vielleicht eine spezielle Bezeichnung?
 
skyjet:
Hallo, können Sie mir sagen, wie ich einen echten Zeitrahmen in einer Bedingung angeben kann? Meinen Sie eine Variable oder gibt es vielleicht eine spezielle Bezeichnung?

MQL4 Referenz - Operationen mit Diagrammen-Periode
MQL4 Referenz-Standardkonstanten-Diagramm Perioden
 
artmedia70:

Scheiße... was rauchst du da? Woher beziehen Sie Ihre Zigaretten? Eule ging in den Laden und kaufte ein paar... Und dann kam irgendein Funk daher und machte alles kaputt.

Schade...



Was für eine zweischneidige Frage) Es gibt folgende Interpretationsmöglichkeiten:

1. Sie sollen herausfinden, ob Sie überhaupt rauchen.

2. Was Sie rauchen.

3. Wo und auf welchen Plantagen er wächst. Sozusagen, ich will auch eine. ))))))

Ich könnte noch ein paar mehr machen, aber ich glaube nicht. Wenn Sie Raucher sind, sollten Sie sich besser zurückhalten, sonst werden Sie geraucht. Sie werden dich finden...Sie werden es finden und veröffentlichen...

 
SergMich:
pu6ka Danke, aber keiner von ihnen sagt etwas darüber aus, wie mit Code umzugehen ist, der sich in der Codebasis befindet und sich nicht kompilieren lässt


Ich habe die Antworten für mich selbst gefunden:

https://www.mql5.com/ru/forum/145281

https://www.mql5.com/ru/forum/145281/page2#808437

https://www.mql5.com/ru/forum/145281/page5#809079

https://www.mql5.com/ru/forum/145281/page8#824496

https://www.mql5.com/ru/forum/146316/page2#836601

https://www.mql5.com/ru/forum/145569/page4#830663

 
pako:

die Positionsdaten in ein Array einfügen
Warum sollten Sie die Daten in ein Array einlesen, wenn Sie die gleichen Daten auch aus der Umgebung erhalten können? Warum eine Krücke?
 

Leute, ich komme zu euch zurück, um Wissen zu bekommen.

Ich versuche, das folgende Problem zu lösen - drei aufeinanderfolgende bullische Balken, der MACD-Balken auf dem ersten Balken ist größer als auf dem zweiten, der erste bullische Balken ist größer als der MA - wir eröffnen einen Kaufhandel.

Der Handel selbst wird eröffnet, aber es liegt kein MACD-Signal vor. Auch bei den Testläufen und der MA funktioniert es nicht. Hilfe!!!!!!

Hier ist mein unbeholfener Code, wo habe ich Mist gebaut?

void CheckForOpen()
{
   int ticket, STOPLEVEL;
   double Price, SL, TP; 
   STOPLEVEL=MarketInfo(Symbol(),MODE_STOPLEVEL);
   
    
   double MA_1 = iMA(Symbol(),0,MA_Period,MA_Shift,MA_Method,PRICE_CLOSE,1);
   double MaCD_1 = iMACD(Symbol(),0,FastEMA,SlowEMA,SignalSMA,0,MODE_MAIN,1); 
   double MaCD_2 = iMACD(Symbol(),0,FastEMA,SlowEMA,SignalSMA,0,MODE_MAIN,2); 

   if(Volume[0]>1) return;
   
//---- buy conditions
   if (Open[3]<Close[3] && Open[2]<Close[2] && Open[1]<Close[1])
   if (Low[1]>MA_1)
   if (MaCD_1>0 && MaCD_2>0 && MaCD_1>MaCD_2)// покупка
   
     
   {
     Price = NormalizeDouble(Ask, Digits); // округляем до нужного нам числа цифр после запятой
     if(StopLoss >= STOPLEVEL)
      {
       SL = iLow(Symbol(),0,3); // вычисляем стоплос
       SL = NormalizeDouble(SL, Digits); // округляем до нужного нам числа цифр после запятой
      }
       else SL = 0;
     if(TakeProfit > 0)
      {
       TP = Price + TakeProfit*Point; // вычисляем тейкпрофит
       TP = NormalizeDouble(TP, Digits); // округляем до нужного нам числа цифр после запятой
      }
       else TP = 0;
      {
      ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,SL,TP,"Pattern_1",Magic,0,Blue);
      return;
      } 
   }
 }
 
Ein Bildschirmfoto hinzufügen
 
alexey1979621:

Leute, ich komme zu euch zurück, um Wissen zu bekommen.

Ich versuche, das folgende Problem zu lösen - drei aufeinanderfolgende bullische Balken, der MACD-Balken auf dem ersten Balken ist größer als auf dem zweiten, der erste bullische Balken ist größer als der MA - wir eröffnen einen Kaufhandel.

Der Handel selbst wird eröffnet, aber es liegt kein MACD-Signal vor. Auf den Testläufen und der MA funktioniert auch nicht. Hilfe!!!!!!

Hier ist mein schäbiger Code, wo habe ich Mist gebaut?


Nirgends in dieser Funktion; höchstwahrscheinlich ein Fehler in den Bedingungen des Aufrufs der Funktion checkforopen.
 
alexey1979621:

Leute, ich komme zu euch zurück, um Wissen zu bekommen.

Ich versuche, das folgende Problem zu lösen - drei aufeinanderfolgende bullische Balken, der MACD-Balken auf dem ersten Balken ist größer als auf dem zweiten, der erste bullische Balken ist größer als der MA - wir eröffnen einen Kaufhandel.

Der Handel selbst wird eröffnet, aber es liegt kein MACD-Signal vor. Auf den Testläufen und der MA funktioniert auch nicht. Hilfe!!!!!!

Hier ist mein schäbiger Code, wo habe ich Mist gebaut?

Normale MACD-Beispiel-Einstiegsbedingungen in MT4 selbst. Warum sollten Sie sich Ihre eigenen Sachen ausdenken? Nehmen Sie es, verwenden Sie es, fügen Sie hinzu, was noch fehlt! Aber denken Sie sich nichts aus, was schon hundertfach getestet wurde und auf jedem Markt gut funktioniert!