[ARCHIV!] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen - 4. - Seite 9

 
FAQ:
Nichts ist unmöglich, setzen Sie Pending Orders auf Stop-Loss- und Take-Away-Niveau des vorherigen und Sie werden zufrieden sein
Sie können es auch auf dem Markt machen...
 
artmedia70:
Sie können auch über den Markt gehen...

Sie können, aber wenn jemand solche Fragen stellt, wäre es für ihn einfacher, mit den Pausen zu arbeiten.
 
FAQ:

Das kann man, aber wenn jemand solche Fragen stellt, ist es für ihn einfacher, mit den Pausen zu arbeiten.
Nicht jeder kennt diese Sprache so gut wie Sie ))))) können Sie diese Funktion in mql4 schreiben?
 

Das werde ich, aber werden Sie sie auch benutzen können? - Das ist die Frage.

Und die Variante mit Pausen ist nicht schlechter, sondern in gewisser Hinsicht sogar besser, denn wenn der Stop/Stopp in einem schnellen Markt ausgelöst wird, können Sie nicht immer oder immer wieder einen neuen Auftrag zu genau demselben Preis eröffnen. Wenn Sie z. B. eine rutschige Piste haben und nicht wollen, dass sie abrutscht, können Sie einen neuen Auftrag zum gleichen Preis eröffnen und wieder neu anbieten.

Die Hauptsache ist, dass der Auftrag zu einem bestimmten Zeitpunkt eröffnet worden wäre und der Preis des Auftrags genau derselbe gewesen wäre.

ZSYZZ: "Tante Sonya wird dir keine schlechten Ratschläge geben."(s) :))

 
vkontakte0:
Ich kenne diese Sprache nicht so gut wie Sie ))))) können Sie diese Funktion in mql4 schreiben?

Jeder muss als Kind ein Haus aus Ziegelsteinen gebaut haben...

Mein Rat: Suchen Sie den Thread von Igor Kim in diesem Forum. Er hat dort alle möglichen Funktionen für alle möglichen Situationen.

Beginnen Sie mit diesen. Sie sind zwar schwer und wegen ihrer Vielseitigkeit überdimensioniert, eignen sich aber hervorragend für Trainingszwecke.

Zu jeder Funktion gibt es ein Skript und eine Beschreibung zum Testen der Funktion.

Fangen Sie an, Ihr EA mit ihnen aufzubauen, wie ein Haus aus Ziegelsteinen, und ich versichere Ihnen, dass Sie weniger Fragen stellen werden und Ihre Fragen einen viel professionelleren Ton haben werden.

Probieren Sie es aus, es ist einfach und sehr anschaulich.

ZS: Übrigens, das ist alles da, um Ihr Problem zu lösen. Und das ist so einfach wie 2*2

 
vkontakte0:
Ich kann fragen: wenn der Preis auf Stop geschlossen, dann wird es ein Geschäft auf der gleichen Seite öffnen, wenn es profitabel ist, dann auch auf der gleichen Seite?? nur ja oder nein? )))) danke))

Sie können. Ich kann es tun, aber warum sollte ich den Auftrag schließen, wenn ich ihn in der gleichen Richtung eröffnen möchte?

Meine ist nicht klar.

 
paukas:

Sie können. Aber warum sollte man sie schließen, wenn man sie "fest" öffnet?

Meiner versteht das nicht.

Fester öffnen ;)
 
FAQ:
Swaps werden elementar berechnet, ebenso wie die Provisionen - sehen Sie sich die Website des Brokers und seine Bedingungen genau an.

Könnten Sie genauer sagen, ob Sie manuell mit einem Taschenrechner + Papier oder mit einem MQL-Skript meinten?

Die Frage bezog sich ursprünglich wahrscheinlich auf die manuelle Berechnung.

 

um Gottes willen, nicht löschen. QUEST.

DAS WICHTIGSTE (wette ich).

WAS SIND TICS?

Aus dem Blickwinkel eines Programmierers, nicht eines Händlers

Verschiedene Quellen sagen, dass nur eine minimale Änderung der

PREIS.

Es handelt sich eindeutig um einen TECHNISCHEN PARAMETER, was ist das?

P.S.

der Eindruck entsteht, dass es KEINEN EINTRITT gibt, aber wir sprechen hier von

RECHTE AN DER LIZENZ FÜR DIESES TERMINAL.

SO IST ES!

 
Guten Tag an alle!
Ich habe beschlossen, den Code meines Indikators für einen Expert Advisor umzuschreiben, um die
Ich habe beschlossen, den Code meines Indikators zu ändern, um die Funktionsweise seiner Signale zu verfolgen.
Beim Kompilieren treten keine Fehler auf, und im Strategy Tester funktioniert es ohne Fehler.

Ich weiß nicht, wie man es benutzt.

Z.I. Ich bin sicher, dass es eine Menge Fehler und Dummheiten gibt, bitte schießen Sie mit Platzpatronen.

//+------------------------------------------------------------------+
//|                                              Ti&Pi_Exp.mq4       |
//|                                        Copyright © 2012, FOX.RM  |
//|                                             fox.rm@mail.ru       |
//+------------------------------------------------------------------+

#property copyright "Copyright © 2012, FOX.RM"
#property link      "fox.rm@mail.ru"

int start() {  
 
double MA1[],MA2[];
double delta,price,old_price,col_bar,sum_tick,sum_pip,TP_UP[],TP_DN[],TP_UPMin[],TP_DNPl[];
int sum_pip_bay,sum_pip_sell,i=0,limit,k=0,old_sell=0,old_bay=0;
int count_plus,count_minus;
datetime time_Bar; 

  int counted_bars=IndicatorCounted();   
  if(counted_bars<0) return(-1);
  if(counted_bars>0) counted_bars--;
  limit=Bars-counted_bars;
  
  ArrayResize(MA1,Bars);ArrayResize(MA2,Bars);
  ArrayResize(TP_UP,20);ArrayResize(TP_DN,20); 
  ArrayResize(TP_UPMin,20);ArrayResize(TP_DNPl,20);
  
  if(limit>0) limit=0;
    
   for(i=0; i<=limit; i++) 
  { 
      
    price = Close[i]/Point;    
    delta = price-old_price;
          
    if(!time_Bar)time_Bar=Time[0];
    col_bar = iBarShift(NULL,0,time_Bar)-iBarShift(NULL,0,Time[i]);
    if (col_bar >= 1)
    
    {time_Bar=Time[i];sum_pip_bay=0;
    sum_pip_sell=0;sum_pip=0;
    old_bay=0;old_sell=0;sum_tick=0;
    count_plus=0;count_minus=0;}
     
     //---- Расчет UP
    if(delta>=0)
    {if(delta>100)delta=1;
    sum_pip_bay = delta + old_bay;   
    old_bay=sum_pip_bay;
    count_plus++;}  
    
     //---- Расчет Down
    if(delta<0)
    { sum_pip_sell = delta+old_sell;
     old_sell=sum_pip_sell;
    count_minus++;}
          
        sum_tick=count_plus+count_minus;
        sum_pip=sum_pip_bay+MathAbs(sum_pip_sell);
     
      //---
  
        if (MA1[i]>=0){TP_UP[i]=MA1[i];}else{TP_UPMin[i]=MA1[i];}
        if (MA2[i]<=0){TP_DN[i]=MA2[i];}else{TP_DNPl[i]=MA2[i];} 
             
//----
    old_price=price; 

//------

 if(NewBar())
      {
 
 MA1[i] = count_plus - sum_pip_bay;
 MA2[i] = count_minus - MathAbs(sum_pip_sell);
 
 //---- Условия на открытие сделки
 
 if (Sredn(TP_UP)>=2.5)OrderSend(Symbol(),OP_SELL,0.1,Close[i],2,50,20);
 if (Sredn(TP_DN)>=2.0)OrderSend(Symbol(),OP_BUY,0.1,Close[i],2,50,20);
 
       }
   }                    
   return(0);
}

//---- Функции
double Sredn(double ArrSr[])
{
double a=1,c,step=1/20;
for (int i=0;i<=20;i++)
{if (ArrSr[i]==0){a*=1;}else{a*=MathAbs(ArrSr[i]);}}
c=MathPow(a, step);
  return(c);
}
//-------------
bool NewBar()
{
   static datetime lastbar = 0;
   datetime curbar = Time[0];
   if(lastbar!=curbar)
   {
      lastbar=curbar;
      return (true);
   }
   else
   {
      return(false);
   }
} 

Dateien:
tiipi_exp.mq4  3 kb
Grund der Beschwerde: