Item VS Peep - página 65

 
Aleksandr Klapatyuk:

E se você criar uma EA?

Quantos pips estarão no terminal? Quando esses números serão alcançados?

você dá um exemplo do que não se deve fazer:

//--- 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;

-- você não pode ter certeza e por padrão multiplicar todos os parâmetros em pips por um fator de 10 -- dessa forma você perde a vantagem de um número de 5 dígitos.

Sem mencionar que a entrada:

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)

- errôneo - e, a julgar pelas já 60 páginas divagantes da linha atual, é constantemente enganador

 
Andrey Gladyshev:
Deixe-me adicionar um pouco de óleo ao fogo (pipoca para fritar))
Na MT4 não vale a pena dividir um item, porque lá
cada posição é por si só.
Mas em MT5 (queremos dizer rede) em qualquer instrumento
há sempre uma posição. Portanto, ao adicionar em diferentes níveis
O preço total da posição pode se tornar fracionário.

Afinal de contas, o preço de uma posição não é uma cotação.

 
Dmitry Fedoseev:

Primeiro veja como a taxa realmente muda lá. Onde está esse 1/8 de 1/32 aí? Vi a placa no celeiro e olhei dentro do celeiro e é diferente.

Por que eu tenho que descobrir? Seu argumento, você descobre, você explica quando você descobre.

Vejo uma foto aqui:

Onde você pode ver 1/8 de 1/32 aqui? E um dos personagens tem uma mudança completa - UNCH.

Eu não consigo entender por mim mesmo )).
Eu não preciso descobrir, eu entendo tudo perfeitamente ))))
Conte quantos pips há em um pip e escreva quanto vale um pip em dinheiro.

Arquivos anexados:
pips.png  31 kb
 
Andrey Gladyshev:
E depois há outra questão na mistura geral.
É como se os cinco dígitos nos CDs de câmbio tivessem surgido.
Digamos que os passos sobre os pontos antigos estão vindo de
fornecedor de cotação (presumivelmente).
Poderia ser que o quinto dígito no preço
a ação dentro da CD é?

Talvez... não apenas o quinto.

 
Andrey F. Zelinsky:

você dá um exemplo de como não fazer isso:

-- você não pode ter certeza e não pode multiplicar todos os parâmetros em pontos por um fator de 10 -- é assim que você perde a vantagem dos 5 dígitos.

Sem mencionar que a entrada:

- errôneo - e, a julgar pelas já 60 páginas divagantes da linha atual, é constantemente enganador

Quantos pontos existirão no próprio terminal?

e também o código - que, segundo você, está errado. a amostra MACD do próprio terminal é usada.

//+------------------------------------------------------------------+
//|                                                  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:

Mas não cabe a você descobrir isso ))).
Eu não preciso descobrir, eu entendo tudo perfeitamente ))

Por que eu deveria? Desde que eu veja a placa no celeiro e sua incongruência com a realidade. Isso é suficiente. Já houve muitas fotos com cláusulas fracionárias aqui antes, mas não adianta.

Veja... Como de costume com todos aqui - todos entendem, mas ninguém pode dizer nada.

 
Dmitry Fedoseev:

Por que eu deveria? Desde que eu veja a escrita no celeiro e sua incongruência com a realidade. Veja... Como de costume com todos aqui - todos entendem, mas ninguém pode dizer nada.

Porque você não quer ouvir e tentar contar quantos pips em um pip, você não precisa dele, você tem sua própria onda.
Por que explicar a uma pessoa que não precisa disso?
Escreva-me quanto é um ponto da ZT ?

 
Roman:

Porque você não quer ouvir e tentar contar quantos pips em um pip, você não precisa dele, você tem sua própria onda.
Por que explicar a alguém que não precisa disso?
Escreva-me quanto é um ponto da ZT ?

E eu não sei como o item é chamado e não tenho idéia de onde está a tubulação ou o que é.

Até agora, só vejo a discrepância entre estas tabelas extravagantes e as citações ali mostradas, e não tenho idéia de como compará-las.

 
Andrey F. Zelinsky:

você dá um exemplo de como não fazer isso:

-- você não pode ter certeza e não pode multiplicar todos os parâmetros em pontos por um fator de 10 -- é assim que você perde a vantagem de 5 dígitos.

Sem mencionar que a entrada:

- errôneo - e, a julgar pelas já 60 páginas de divagações do atual fio condutor, constantemente enganador

input int InpTakeProfit =50;//Take Profit(em pips)

no terminal - ele já mostrará seu lucro de 500 pips

 
O item é muito provavelmente o primeiro dígito, pois é o primeiro dígito, portanto o item. Verdade
Razão: