[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 596

 
Reshetov:
Assolutamente no. Ogni cucina ha il suo quotidiano.


E non c'è un posto dove ottenere più o meno grafici reali?

Triste...

 
Abzasc:

precisione delle letture degli indicatori...
kopeck, per il dc selezionato, tutte le letture degli indicatori rilevanti saranno assolutamente giuste.
 
Techno:
kopeck, per il dc selezionato, tutte le letture degli indicatori rilevanti saranno assolutamente giuste.

se solo...
 
Abzasc:

se...
e se? Gli indicatori sono costruiti con una precisione assoluta basata sulle letture attuali. Il trading si basa su queste stesse letture, cos'altro non è chiaro?
 
Techno:
e se? Gli indicatori sono costruiti con una precisione assoluta basata sulle letture attuali. Il trading si basa su queste stesse letture, cos'altro non è chiaro qui?

"con una precisione assoluta basata sulle letture attuali".

Siamo chiari: letture inaffidabili. E se non lavoriamo sui prezzi medi, lo spread è molto grande.

Basta confrontare due grafici a candele su, diciamo, M15. Per esempio con questi

iMoningStar https://www.mql5.com/ru/code/9520

i3Indians https://www.mql5.com/ru/code/9695

iDragon https://www.mql5.com/ru/code/9617

E poi ditemi - come funzionerebbe un EA su di loro?

 
Gun:

Come trovo il prezzo di apertura dell'ultimo ordine?

Ho fatto così, ma quando chiudo una serie di ordini per chiusura, esce il prezzo del primo ordine della serie, ma non l'ultimo...

C'è un altro modo per trovare il prezzo dell'ultimo ordine?


//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 19.02.2008                                                     |
//|  Описание : Возвращает цену открытия последней открытой позиций.           |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любая позиция)                  |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
double PriceOpenLastPos(string sy="", int op=-1, int mn=-1) {
  datetime t;
  double   r=0;
  int      i, k=OrdersTotal();

  if (sy=="0") sy=Symbol();
  for (i=0; i<k; i++) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      if (OrderSymbol()==sy || sy=="") {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if (op<0 || OrderType()==op) {
            if (mn<0 || OrderMagicNumber()==mn) {
              if (t<OrderOpenTime()) {
                t=OrderOpenTime();
                r=OrderOpenPrice();
              }
            }
          }
        }
      }
    }
  }
  return(r);
}
//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 28.11.2006                                                     |
//|  Описание : Возвращает цену установки последнего ордера или 0.             |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любая позиция)                  |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
double GetOrderOpenPrice(string sy="", int op=-1, int mn=-1) {
  datetime t;
  double   r=0;
  int      i, k=OrdersTotal();

  if (sy=="0") sy=Symbol();
  for (i=0; i<k; i++) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      if (OrderSymbol()==sy || sy=="") {
        if (OrderType()>1 && OrderType()<6) {
          if (op<0 || OrderType()==op) {
            if (mn<0 || OrderMagicNumber()==mn) {
              if (t<OrderOpenTime()) {
                t=OrderOpenTime();
                r=OrderOpenPrice();
              }
            }
          }
        }
      }
    }
  }
  return(r);
}
Ecco come si può...
 
non ce ne sono di assolutamente affidabili. È come il tempo, nella stessa città può differire leggermente in diverse parti. Un EA redditizio funzionerà bene su entrambe le varianti. Cosa dovrei vedere in questi grafici? I grafici sono come i grafici.
 
Techno:
Cosa avrei dovuto vedere in questi grafici?
La differenza di prezzo. Di conseguenza, diversi, al contrario, i risultati degli indicatori...
 

Ciao a tutti. È possibile configurare il terminale per visualizzare i dati sul grafico solo durante la sessione di trading americana (dalle 17:30 alle 24:00 di Mosca)?

Grazie

 

Buon pomeriggio, continuando a prendere confidenza con la codifica, ho preso l'esempio EA dall'articolo della sezione tutorial, ho sostituito il codice dell'esempio:

   // Торговые критерии
   MA_1_t=iMA(NULL,0,Period_MA_1,0,MODE_LWMA,PRICE_TYPICAL,0); // МА_1
   MA_2_t=iMA(NULL,0,Period_MA_2,0,MODE_LWMA,PRICE_TYPICAL,0); // МА_2

   if (MA_1_t > MA_2_t + Rastvor*Point)         // Если разница между
     {                                          // ..МА 1 и 2 большая
      Opn_B=true;                               // Критерий откр. Buy
      Cls_S=true;                               // Критерий закр. Sell
     }
   if (MA_1_t < MA_2_t - Rastvor*Point)         // Если разница между
     {                                          // ..МА 1 и 2 большая
      Opn_S=true;                               // Критерий откр. Sell
      Cls_B=true;                               // Критерий закр. Buy
     }

A uno arbitrario a scopo di allenamento:

   // Торговые критерии

   double MA_1[];

   MA_1[0]=iMA(NULL,0,Period_MA,0,MODE_EMA,PRICE_CLOSE,0);
   
   if (MA_1[1] < MA_1[0])
     {                                          // ..МА последнего бара выше предыдущего
      Opn_B=true;                               // Критерий откр. Buy
      Cls_S=true;                               // Критерий закр. Sell
     }
   if (MA_1[1] > MA_1[0])
     {                                          // ..МА последнего бара ниже предыдущего
      Opn_S=true;                               // Критерий откр. Sell
      Cls_B=true;                               // Критерий закр. Buy
     }
Le compravendite non appaiono, potreste dirmi per favore qual è la ragione, come risolvere il codice.