Пунк VS Пипс - страница 65

Andrey F. Zelinsky
35690
Andrey F. Zelinsky  
Aleksandr Klapatyuk:

а если вы будите настраивать советник?

сколько будет пунктов в терминале? когда достигнут эти цифры

вы приводите пример того как нельзя делать:

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

-- нельзя безапелляционно и по умолчанию умножать все параметры в пунктах в 10 раз -- так теряется преимущество 5-знака.

не говоря уже о том, что запись:

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)

-- ошибочная -- и, судя по уже 60-страничному бреду текущего топика, вводит в устойчивое заблуждение

Dmitry Fedoseev
56172
Dmitry Fedoseev  
Andrey Gladyshev:
Подолью немного масла в огонь (попкорн поджарить)))
В МТ4 нет смысла пункт дробить, так как там
каждая позиция сама по себе.
А вот в МТ5 (имеется в виду неттинг) на любом инструменте
позиция всегда одна. Поэтому при доливках на разных уровнях
итоговая цена позиции может стать дробной.

Все-таки цена позиции это не котировка.

Roman
926
Roman  
Dmitry Fedoseev:

Сначала посмотрите как там на самом деле курс меняется. Где там эта 1/8 от 1/32? Видел на сарае надпись, а заглянул в сарай, так там все по-другому.

Почему я должен разбираться? Ваш аргумент вот вы и разбирайтесь, как разберетесь - объясните.

Я вот вижу картинку:

Где здесь можно увидеть 1/8 от 1/32? А у одного символа вообще изменение - UNCH.

А самому не судьба разобраться ))
Мне то как раз не нужно разбираться, я всё прекрасно понимаю ))
Посчитайте сколько пипсов в пункте, и напишите сколько стоит один пункт в деньгах.

Файлы:
pips.png 31 kb
Dmitry Fedoseev
56172
Dmitry Fedoseev  
Andrey Gladyshev:
И тогда еще вопрос в общий замес.
Вроде как пятизнак на форекс ДЦ придумали.
Допустим, шаги по старым пунктам идут от
поставщика котировок (предположительно).
Можно быть так, что пятый знак в цене -
это действия внутри ДЦ?

Может...  не только пятый.

Alexsandr San
2323
Alexsandr San  
Andrey F. Zelinsky:

вы приводите пример того как нельзя делать:

-- нельзя безапелляционно и по умолчанию умножать все параметры в пунктах в 10 раз -- так теряется преимущество 5-знака.

не говоря уже о том, что запись:

-- ошибочная -- и, судя по уже 60-страничному бреду текущего топика, вводит в устойчивое заблуждение

так сколько пунктов - будет то! в самом терминале ? 

а ещё код - который -по вашему ошибочный. эксперт MACD Sample из самого терминала использует.

//+------------------------------------------------------------------+
//|                                                  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);
  }
//+------------------------------------------------------------------+
Dmitry Fedoseev
56172
Dmitry Fedoseev  
Roman:

А самому не судьба разобраться ))
Мне то как раз не нужно разбираться, я всё прекрасно понимаю ))

А мне зачем? Пока вижу надпись на сарае и ее несоответствие с реальностью. Этого достаточно. Картинок с дробными пунктами здесь уже много было, но толку.

Понимаешь... Как обычно здесь у всех - все понимают, но сказать никто ничего не может.

Roman
926
Roman  
Dmitry Fedoseev:

А мне зачем? Пока вижу надпись на сарае и ее несоответствие с реальностью. Понимаешь... Как обычно здесь у всех - все понимают, но сказать никто ничего не может.

Потому что вы слышать не хотите и постараться посчитать сколько пипсов в пункте, вам это не нужно, у вас своя волна.
Зачем объяснять человеку, которому это не нужно?
Напишите мне сколько стоит один пункт ZT ?

Dmitry Fedoseev
56172
Dmitry Fedoseev  
Roman:

Потому что вы слышать не хотите и постараться посчитать сколько пипсов в пункте, вам это не нужно, у вас своя волна.
Зачем объяснять человеку, которому это не нужно?
Напишите мне сколько стоит один пункт ZT ?

А я не знаю что там пунктом называется и вообще ни малейшего представления не имею, где там пипс и что там вообще такое.

Пока только вижу несоответствие этих чудненьких табличек и там же показанных котировок, и не имею ни малейшего представления как их  сопоставить. 

Alexsandr San
2323
Alexsandr San  
Andrey F. Zelinsky:

вы приводите пример того как нельзя делать:

-- нельзя безапелляционно и по умолчанию умножать все параметры в пунктах в 10 раз -- так теряется преимущество 5-знака.

не говоря уже о том, что запись:

-- ошибочная -- и, судя по уже 60-страничному бреду текущего топика, вводит в устойчивое заблуждение

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

в терминале - уже будет показывать вашу прибыль в 500 пунктов

Vladimir Baskakov
11492
Vladimir Baskakov  
Скорее всего Пункт это первая цифра, потому что она первая, значит Пункт. Истина