Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 2082

 
sportoman #:
Забыл написать, что речь про БО. Я так понимаю, что в таком случае ордер закрывается принудительно по истечении экспирации? Я прав?
Что такое "БО"?
 
Tretyakov Rostyslav #:
Что такое "БО"?

Это бинарные опционы.

А тут почему не выделил?

И о какой экспирации идёт речь?

 
Alexey Viktorov #:

Это бинарные опционы.

А тут почему не выделил?


И о какой экспирации идёт речь?

это просто переменная
 
Tretyakov Rostyslav #:
это просто переменная

Ладно. Мути́те без меня.

 
Александр #:
Почему, в mq5, не удается нормализовать цены, с помощью при торговле акциями? Можете дать пример без применения SymbolInfo.mqh. У меня используются куски кода mq4, а SymbolInfo.mqh конфликтует с mq4.

Можно взять готовое решение с самого терминала

//+------------------------------------------------------------------+
//| Нормализация цены                                                |
//+------------------------------------------------------------------+
double NormalizePrice(const double price)
  {
   if(SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_SIZE)!=0)
      return(NormalizeDouble(MathRound(price/SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_SIZE))*
                                             SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_SIZE),
                                             SymbolInfoInteger(_Symbol,SYMBOL_DIGITS)));
//---
   return(NormalizeDouble(price,SymbolInfoInteger(_Symbol,SYMBOL_DIGITS)));
  }

Тогда там где нужна нормализация просто

NormalizePrice(Ask);
NormalizePrice(Ask+100);


ит.д

 
Konstantin Seredkin #:

Можно взять готовое решение с самого терминала

Тогда там где нужна нормализация просто


ит.д

Я вообще не понимаю как это работает. я ставлю цену напрямую 234.2. 
if(OrderSend(Symbol(), ORDER_TYPE_BUY, 1, 234.2, 3, 0, 0, "", 0, 0, CLR_NONE))
Все равно ошибка.    failed exchange buy 1 LKOH at 234 sl: 234 [Invalid price]
 
Konstantin Seredkin #:

Можно взять готовое решение с самого терминала

Тогда там где нужна нормализация просто


ит.д

Сделал как вы посоветовали.  Спасибо! Половина ошибок ушла. Но
double NormalizePrice(const double price)
ругается "possible loss of data due to type conversion", когда подставляю Ask или Bid. Как будто они не double...
 
Александр #:
Сделал как вы посоветовали.  Спасибо! Половина ошибок ушла. Но ругается "possible loss of data due to type conversion", когда подставляю Ask или Bid. Как будто они не double...
SymbolInfoDouble(_Symbol,SYMBOL_ASK)
или
SymbolInfoDouble(_Symbol,SYMBOL_BID)
 
Подскажите пожалуйста, что означает & в записи  bool isUpFractal(int bar, int max, const double &High[])?
 
Alexey Nikiforov #:
Подскажите пожалуйста, что означает & в записи  bool isUpFractal(int bar, int max, const double &High[])?

Тут описано.

Причина обращения: