Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 33

 

Trovato un thread, strofinato l'argomento:

Mi dispiace per un argomento separato, non sono riuscito a trovare un argomento con domande di "dummies". Come si imposta un fattoriale in MQL4? Ho cercato in tutta la documentazione - non riesco a trovarlo. Voglio chiederti una cosa. Se questa funzione non ha un fattoriale, si prega di condividere lo script, se disponibile, per estrarre un pezzo di codice.

 
uzi:

Trovato un thread, strofinato l'argomento:

Mi dispiace per un argomento separato, non sono riuscito a trovare un argomento con domande di "dummies". Come si imposta un fattoriale in MQL4? Ho cercato in tutta la documentazione - non riesco a trovarlo. Voglio farvi una domanda e non ho idea di cosa fare. Se questa funzione non ha un fattoriale, si prega di condividere lo script, se disponibile, per estrarre un pezzo di codice.


Potete usare la funzione

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


Potete usare la funzione


GRAZIE!
 

Ho bisogno di un suggerimento, per favore,

come scrivere le condizioni: 1 - se si è aperto un nuovo bar

2,3,4 - se l'ordine (acquisto, vendita, qualsiasi) è chiuso?

 
edhom:

Ho bisogno di un suggerimento, per favore,

come scrivere le condizioni: 1 - se si apre una nuova barra

2,3,4 - se l'ordine (acquisto, vendita, qualsiasi) è chiuso?

Qualcosa del genere

#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;                             // Поймался новый бар
     }
  }
 
Quando si testa l'EMA la difficoltà nasce dal fatto che sale e scende su piccoli movimenti, creando falsi segnali. Come filtrare i falsi segnali impostando un certo numero di pip per escludere le fluttuazioni minori dell'EMA?
 
r772ra:

Qualcosa del genere


GRAZIE!
 
Forexman77:
Quando si testa l'EMA la difficoltà nasce dal fatto che sale e scende su piccoli movimenti, creando falsi segnali. Come filtrare i falsi segnali impostando un certo numero di pip per escludere le fluttuazioni minori dell'EMA?


L'opzione più semplice è quella di utilizzare OPENPRICE nell'EMA come "apply to" e scorrere gradualmente verso il basso fino a CLOSEPRICE, provare a utilizzare altri intermedi leggermente levigati PRICE
 
Forexman77:
Quando si testa l'EMA la difficoltà nasce dal fatto che sale e scende su piccoli movimenti, creando falsi segnali. Come filtrare i falsi segnali impostando un certo numero di pip per escludere le fluttuazioni minori dell'EMA?


L'opzione più semplice è quella di utilizzare OPENPRICE nell'EMA come "apply to" e scorrere gradualmente verso il basso fino a CLOSEPRICE, provare a utilizzare altri intermedi leggermente levigati PRICE
 
Forexman77:
Quando si testa l'EMA la difficoltà nasce dal fatto che sale e scende su piccoli movimenti, creando falsi segnali. Come posso impostare un certo numero di punti per filtrare i falsi segnali al fine di escludere le fluttuazioni minori dell'EMA?
Usate la LWMA!
Motivazione: