Hilfe bei der Codierung - Seite 724

 
mladen:

Versuchen Sie es so (dies sollte der gesamte Code sein, der den oberen Code ersetzt):

      if(trendNow!=trendPrev)
         if(trendNow>0 && (NLD1>NLD2) && (!RSI_on || (RSI_on && RSIfilter>51)))
           {
            OpenBuy_  =true;
            CloseSell_=true;
           }
         else
         if(trendPrev>0 && (NLD1<NLD2) && (!RSI_on || (RSI_on && RSIfilter<49)))
           {
            OpenSell_=true;
            CloseBuy_=true;
           }
Wow, cool! Danke Mladen :-)
 

Hallo Mladen,

ich habe eine Frage zum MT5.

Ich habe einen Filter erstellt, um "blockieren zu vermeiden, den Handel zu öffnen", und dafür muss ich prüfen, ob ich eine geöffnete Operation habe oder nicht.
Wenn ich nicht über eine geöffnete Operation ist es die "entrace" (offen) und ich werde den Filter verwenden.. aber wenn ich in der Exit (schließen) Ich werde nicht den Filter verwenden.

um zu prüfen, ob ich mich in der Phase "Öffnen" oder "Schließen" befinde.

Ich habe diese Funktion erstellt, um zu prüfen, ob ich KEINE "Operation" geöffnet habe (Ergebnis = -1, entrace) Ergebnis=Kaufen oder Schließen, =schließen)

aber irgendetwas ist falsch oder ich benutze die falsche Funktion, um diesen Zustand zu überprüfen?

Könntest du mir dabei helfen?

int OpenedOrders()
{
if(PositionSelect(_Symbol))
  {      
   if (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
     {
      return(PositionGetInteger(POSITION_TYPE));

     }
   if(PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_SELL)
     {
      return(PositionGetInteger(POSITION_TYPE));
     }  
}
return(-1);//=-1 ==>no opened operation  
}
 

Ich denke, dass dies richtig ist?

bool HaveOpenedOrders()
{
if(PositionSelect(_Symbol))
  {      
   if (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
   return(true);
   if (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_SELL)
   return (true);
  }
return(false); //false =no opened positions
}
 
baraozemo:

Ich denke, dass dies richtig ist?

bool HaveOpenedOrders()
{
if(PositionSelect(_Symbol))
  {      
   if (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
   return(true);
   if (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_SELL)
   return (true);
  }
return(false); //false =no opened positions
}
Ja, das sollte richtig sein
 

Hallo, @mladen.

Attached ea nicht für lange Zeiträume zu bestellen. (Für etwa einen Monat!) Ich denke, das ist nicht normal.

Sind die Codes ein Problem?

Ich danke Ihnen vielmals.

Dateien:
 

HALLO MR MLADEN:

Könnten Sie eine MTF DOJI-KERZE herstellen?

MAKE MTF des Indikators, den ich anhänge

BESTE REGARD

Dateien:
 
oguz:

Hallo, @mladen.

Attached ea nicht für lange Zeiträume zu bestellen. (Für etwa einen Monat!) Ich denke, das ist nicht normal.

Sind die Codes ein Problem?

Ich danke Ihnen vielmals.

oguz

Ich bräuchte den ursprünglichen (nicht dekompilierten) Quellcode, um das zu überprüfen

 

Herr mladen

bitte reparieren Sie es

Ich verwende mehrere Zeitrahmen

ich schalte die vertikale Linie für alle Histogramme ein

aber nur ein Histogramm zeigt eine vertikale Linie

ich brauche eine vertikale Linie für alle Histogramme

siehe

 
bilbao:

Herr mladen

bitte reparieren Sie es

Ich verwende mehrere Zeitrahmen

ich schalte die vertikale Linie für alle Histogramme ein

aber nur ein Histogramm zeigt eine vertikale Linie

ich brauche eine vertikale Linie für alle Histogramme

siehe

Es muss nichts festgelegt werden

Setzen Sie den Parameter linesID jeder Instanz auf einen eindeutigen Wert, dann können Sie so viele Instanzen haben, wie Sie wollen


 
mladen:

Es muss nichts festgelegt werden

Setzen Sie den Parameter linesID jeder Instanz auf einen eindeutigen Wert, dann können Sie so viele Instanzen haben, wie Sie wollen


herzlichen Dank
Grund der Beschwerde: