Articolo VS Peep - pagina 65

 
Aleksandr Klapatyuk:

E se si regola l'EA?

quanti pips ci saranno nel terminale? quando saranno raggiunti questi numeri?

lei dà un esempio di cosa non fare:

//--- tuning for 3 or 5 digits
   int digits_adjust=1;
   if(m_symbol.Digits()==3 || m_symbol.Digits()==5)
      digits_adjust=10;
   m_adjusted_point=m_symbol.Point()*digits_adjust;

   m_stop_loss             = InpStopLoss              * m_adjusted_point;
   m_take_profit           = InpTakeProfit            * m_adjusted_point;

-- non si può essere sicuri e per default moltiplicare tutti i parametri in pip per un fattore di 10 -- in questo modo si perde il vantaggio di un numero a 5 cifre.

Senza contare che la voce:

input ushort   InpStopLoss          = 15;          // Stop Loss, in pips (1.00045-1.00055=1 pips)
input ushort   InpTakeProfit        = 46;          // Take Profit, in pips (1.00045-1.00055=1 pips)

-- errato -- e, a giudicare dalle già 60 pagine di divagazioni del thread attuale, è costantemente fuorviante

 
Andrey Gladyshev:
Lasciami aggiungere un po' d'olio al fuoco (popcorn da friggere))
In MT4 non ha senso dividere un elemento, perché c'è
ogni posizione è da sola.
E in MT5 (intendiamo netting) su qualsiasi strumento
c'è sempre una posizione. Pertanto, quando si aggiunge a diversi livelli
Il prezzo totale della posizione può diventare frazionario.

Dopo tutto, il prezzo di una posizione non è una quotazione.

 
Dmitry Fedoseev:

Prima guarda come cambia effettivamente il tasso lì. Dov'è quel 1/8 di 1/32 lì? Ho visto il cartello sul fienile e ho guardato dentro il fienile ed è diverso.

Perché devo capirlo? Il tuo argomento, lo capisci e lo spieghi quando lo capisci.

Vedo un'immagine qui:

Dove si può vedere 1/8 di 1/32 qui? E uno dei personaggi ha un cambiamento del tutto - UNCH.

Non riesco a capirlo da solo )).
Non ho bisogno di capire, capisco tutto perfettamente )))
Conta quanti pip ci sono in un pip e scrivi quanto vale un pip in denaro.

File:
pips.png  31 kb
 
Andrey Gladyshev:
E poi c'è un'altra domanda nel mix generale.
È un po' come le cinque cifre sul forex che hanno inventato i DC.
Diciamo che i passi sui vecchi punti vengono da
fornitore di quote (presumibilmente).
Potrebbe essere che la quinta cifra del prezzo
l'azione è all'interno del DC?

Forse... non solo il quinto.

 
Andrey F. Zelinsky:

si dà un esempio di come non farlo:

-- non si può essere sicuri e di default moltiplicare tutti i parametri in punti per un fattore 10 -- è così che si perde il vantaggio delle 5 cifre.

Senza contare che la voce:

-- errato -- e, a giudicare dalle già 60 pagine di divagazioni del thread attuale, è costantemente fuorviante

Quindi quanti punti ci saranno nel terminale stesso?

e anche il codice - che - secondo voi è errato. si usa il MACD Sample del terminale stesso.

//+------------------------------------------------------------------+
//|                                                  MACD Sample.mq5 |
//|                   Copyright 2009-2017, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright   "Copyright 2009-2017, MetaQuotes Software Corp."
#property link        "http://www.mql5.com"
#property version     "5.50"
#property description "It is important to make sure that the expert works with a normal"
#property description "chart and the user did not make any mistakes setting input"
#property description "variables (Lots, TakeProfit, TrailingStop) in our case,"
#property description "we check TakeProfit on a chart of more than 2*trend_period bars"

#define  MACD_MAGIC 1234502
//---
#include <Trade\Trade.mqh>
#include <Trade\SymbolInfo.mqh>
#include <Trade\PositionInfo.mqh>
#include <Trade\AccountInfo.mqh>
//---
input double InpLots          =0.1; // Lots
input int    InpTakeProfit    =50;  // Take Profit (in pips)
input int    InpTrailingStop  =30;  // Trailing Stop Level (in pips)
input int    InpMACDOpenLevel =3;   // MACD open level (in pips)
input int    InpMACDCloseLevel=2;   // MACD close level (in pips)
input int    InpMATrendPeriod =26;  // MA trend period
//---
int ExtTimeOut=10; // time out in seconds between trade operations
//+------------------------------------------------------------------+
//| Initialization and checking for input parameters                 |
//+------------------------------------------------------------------+
bool CSampleExpert::Init(void)
  {
//--- initialize common information
   m_symbol.Name(Symbol());                  // symbol
   m_trade.SetExpertMagicNumber(MACD_MAGIC); // magic
   m_trade.SetMarginMode();
   m_trade.SetTypeFillingBySymbol(Symbol());
//--- tuning for 3 or 5 digits
   int digits_adjust=1;
   if(m_symbol.Digits()==3 || m_symbol.Digits()==5)
      digits_adjust=10;
   m_adjusted_point=m_symbol.Point()*digits_adjust;
//--- set default deviation for trading in adjusted points
   m_macd_open_level =InpMACDOpenLevel*m_adjusted_point;
   m_macd_close_level=InpMACDCloseLevel*m_adjusted_point;
   m_traling_stop    =InpTrailingStop*m_adjusted_point;
   m_take_profit     =InpTakeProfit*m_adjusted_point;
//--- set default deviation for trading in adjusted points
   m_trade.SetDeviationInPoints(3*digits_adjust);
//---
   if(!InitCheckParameters(digits_adjust))
      return(false);
   if(!InitIndicators())
      return(false);
//--- succeed
   return(true);
  }
//+------------------------------------------------------------------+
 
Roman:

Ma non sta a te capirlo )).
Non ho bisogno di capire, capisco tutto perfettamente ))

Perché dovrei? Finché vedo il cartello sul fienile e la sua incoerenza con la realtà. Basta così. Ci sono state molte immagini con punti frazionari qui prima, ma non serve a niente.

Vedete... Come al solito con tutti qui - tutti capiscono, ma nessuno può dire niente.

 
Dmitry Fedoseev:

Perché dovrei? Finché vedo la scritta sul fienile e la sua incoerenza con la realtà. Vedete... Come al solito con tutti qui - tutti capiscono, ma nessuno può dire nulla.

Perché non vuoi sentire e cercare di contare quanti pips in un pip, non ne hai bisogno, hai la tua onda.
Perché spiegare a una persona che non ne ha bisogno?
Scrivimi quanto costa un punto di ZT?

 
Roman:

Perché non vuoi sentire e cercare di contare quanti pips in un pip, non ne hai bisogno, hai la tua onda.
Perché spiegare a qualcuno che non ne ha bisogno?
Scrivimi quanto costa un punto di ZT?

Non so come si chiama l'oggetto e non ho idea di dove sia il pip o cosa sia.

Finora vedo solo la discrepanza tra queste tabelle fantasiose e le quotazioni mostrate lì, e non ho idea di come confrontarle.

 
Andrey F. Zelinsky:

si dà un esempio di come non farlo:

-- non si può essere sicuri e di default moltiplicare tutti i parametri in punti per un fattore 10 -- è così che si perde il vantaggio delle 5 cifre.

Senza contare che la voce:

-- erroneo -- e, a giudicare dalle già 60 pagine di divagazioni del thread attuale, costantemente fuorviante

input int InpTakeProfit =50;//Take Profit(in pip)

nel terminale - mostrerà già il tuo profitto di 500 pips

 
Item è molto probabilmente la prima cifra, perché è la prima cifra, quindi Item. Verità