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

 

Ich habe einen Thread gefunden, in dem das Thema behandelt wird:

Es tut mir leid, dass ich ein eigenes Thema eröffnet habe, aber ich konnte kein Thema mit Fragen von "Dummies" finden. Wie wird eine Fakultät in MQL4 festgelegt? Ich habe die gesamte Dokumentation durchsucht - ich kann sie nicht finden. Ich möchte Sie etwas fragen. Wenn diese Funktion keinen Faktor hat, teilen Sie bitte das Skript, falls verfügbar, um ein Stück Code zu ziehen.

 
uzi:

Ich habe einen Thread gefunden, in dem das Thema behandelt wird:

Es tut mir leid, dass ich ein eigenes Thema eröffnet habe, aber ich konnte kein Thema mit Fragen von "Dummies" finden. Wie wird eine Fakultät in MQL4 festgelegt? Ich habe die gesamte Dokumentation durchsucht - ich kann sie nicht finden. Ich möchte Sie etwas fragen. Wenn diese Funktion keinen Faktor hat, teilen Sie bitte das Skript, falls verfügbar, um ein Stück Code zu ziehen.


Sie können die Funktion

        int recurs(int n)
{
    int m=n;
    int result=1;
    if (n>1)result=recurs(n-1);
    result*=m;
    return result;
}
 
Roger:


Sie können die Funktion


DANKESCHÖN!
 

Ich brauche einen Hinweis, bitte,

wie die Bedingungen zu formulieren sind: 1 - wenn eine neue Bar geöffnet wurde

2,3,4 - wenn Auftrag (Kauf, Verkauf, beliebig) geschlossen?

 
edhom:

Ich brauche einen Hinweis, bitte,

wie die Bedingungen zu formulieren sind: 1 - wenn sich eine neue Leiste öffnet

2,3,4 - wenn Auftrag (Kauf, Verkauf, beliebig) geschlossen?

Etwa so

#property copyright "Copyright 2013, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"


bool New_Bar=false;
static datetime New_Time;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   New_Time=Time[0];
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
  Fun_New_Bar();                               // Обращение к ф-ии
  
    if (New_Bar)                               // 1 -  если открылся новый бар
      {
      if(OrdersTotal()==0)                     //2,3,4 - Открытых ордеров нет
        {
        //Ваш код .....
        //.............
        }
      }
     
//----
   return(0);
  }
//+------------------------------------------------------------------+
void Fun_New_Bar()                              // Ф-ия обнаружения ..
  {                                             // .. нового бара
                                                // Время текущего бара
   New_Bar=false;                               // Нового бара нет
   if(New_Time!=Time[0])                        // Сравниваем время
     {
      New_Time=Time[0];                         // Теперь время такое
      New_Bar=true;                             // Поймался новый бар
     }
  }
 
Beim Testen des EMA ergibt sich die Schwierigkeit, dass er bei kleinen Bewegungen auf- und absteigt und dadurch falsche Signale erzeugt. Wie kann man falsche Signale herausfiltern, indem man eine bestimmte Anzahl von Pips festlegt, um kleinere EMA-Schwankungen auszuschließen?
 
r772ra:

Etwa so


DANKESCHÖN!
 
Forexman77:
Beim Testen des EMA ergibt sich die Schwierigkeit, dass er bei kleinen Bewegungen auf- und absteigt und dadurch falsche Signale erzeugt. Wie kann man falsche Signale herausfiltern, indem man eine bestimmte Anzahl von Pips festlegt, um kleinere EMA-Schwankungen auszuschließen?


Die einfachste Möglichkeit ist, OPENPRICE in der EMA als "apply to" zu verwenden und allmählich zu CLOSEPRICE abzugleiten, versuchen Sie, andere dazwischenliegende leicht geglättete PRICE zu verwenden
 
Forexman77:
Beim Testen des EMA ergibt sich die Schwierigkeit, dass er bei kleinen Bewegungen auf- und absteigt und dadurch falsche Signale erzeugt. Wie kann man falsche Signale herausfiltern, indem man eine bestimmte Anzahl von Pips festlegt, um kleinere EMA-Schwankungen auszuschließen?


Die einfachste Möglichkeit ist, OPENPRICE in der EMA als "apply to" zu verwenden und allmählich zu CLOSEPRICE abzugleiten, versuchen Sie, andere dazwischenliegende leicht geglättete PRICE zu verwenden
 
Forexman77:
Beim Testen des EMA ergibt sich die Schwierigkeit, dass er bei kleinen Bewegungen auf- und absteigt und dadurch falsche Signale erzeugt. Wie kann ich eine bestimmte Anzahl von Punkten festlegen, um Fehlsignale herauszufiltern, damit kleinere EMA-Schwankungen ausgeschlossen werden?
Nutzen Sie die LWMA!