Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1069

 
Roman Sharanov:

Скобок не хватает, может так?

X = (sum(Li*(Ask+Pip))-sum(Pi*Li))/(2Ask+Pip)

Наверное да. У него двухэтажная дробь, а то что выделено под чертой дроби.

 
Roman Sharanov:

Скобок не хватает, может так?

X = (sum(Li*(Ask+Pip))-sum(Pi*Li))/(2Ask+Pip)

С первым ролловером буден начислен своп и формула покажет температуру в подвале 3-х этажного дома.

В расчёте= деньги -> лот -> стоимость_пункта

BuyBreakeven  = bid-(_GetP.Buy._AllProfit,2)/( TickValue*_GetP.Buy._Lots )*poi;
SellBreakeven = ask+(_GetP.Sell._AllProfit,2)/(TickValue*_GetP.Sell._Lots)*poi;
 
Vitaly Muzichenko:

С первым ролловером буден начислен своп и формула покажет температуру в подвале 3-х этажного дома.

В расчёте= деньги -> лот -> стоимость_пункта

Ну я не брал в расчет свопы

Не совсем я понял что значит "В расчёте= деньги -> лот -> стоимость_пункта"

 
Roman Sharanov:

Ну я не брал в расчет свопы

Не совсем я понял что значит "В расчёте= деньги -> лот -> стоимость_пункта"

Показал рабочим кодом

 
Vitaly Muzichenko:

Показал рабочим кодом

а что такое poi?

 
Roman Sharanov:

а что такое poi?

 double TickValue=SymbolInfoDouble(mSymbol,SYMBOL_TRADE_TICK_VALUE);
 if(TickValue==0) {
   Print("TickValue: ", mSymbol," = ",TickValue); 
   return;
 }
 double ask=SymbolInfoDouble(mSymbol,SYMBOL_ASK);
 double bid=SymbolInfoDouble(mSymbol,SYMBOL_BID);
 double poi=SymbolInfoDouble(mSymbol,SYMBOL_POINT);
 
Vitaly Muzichenko:

понял, спасибо

 
Alexey Viktorov:

Наверное да. У него двухэтажная дробь, а то что выделено под чертой дроби.

не дало нужный результат....

Интересно почему моя формула не работает, она же логичная?

 
Igor Makanu:

ОК реквота так реквота..., как  выявить реквоты в МТ5? 

ошибка  4756 : Не удалось отправить торговый запрос 

не показатель, есть варианты как именно реквоту определить? ... не хочется по 10 запросов на сервер отправлять если получил 4756 , в МТ4 так обычно с реквотами борются, но МТ5 же круче?   ;)


почитал поиск по форуму, но насколько я понял, до сих пор эффективнее борьбы с реквотами, чем отправка пары десятков торговых запросов на сервер все равно не придумали?

https://www.mql5.com/ru/forum/1744/page2#comment_14948


Раньше пользовался классом
CTrade         m_trade;
и функцией
m_trade.Buy
Тоже мучали такие не постоянные реквоты.Особенно в мультивалютках.Причем на демо сервере даже.Не смотря на всякие танцы с RefreshRates , slippage, проблема не исчезала.

Потом перешел на класс
CTrade         trade;
и функцию
trade.PositionOpen
Не видел больше реквот. Может и вам поможет

https://www.mql5.com/ru/code/16350

Мультивалютный ночной скальпер Night Scalper Multi
Мультивалютный ночной скальпер Night Scalper Multi
  • www.mql5.com
Просмотров: 4990 Рейтинг: Опубликован: 2016.09.16 17:24 Обновлен: 2016.11.22 07:32 Мультивалютный ночной скальпер Night Scalper Multi торгует до 12 ночи в узком диапазоне (r), определяемому по индикатору Bollinger Bands. Позиция открывается после часа, указанного в переменной Start, и когда нет открытых по символу позиций. Покупаем, если...
 
erotin:


Раньше пользовался классом
CTrade         m_trade;
и функцией
m_trade.Buy
Тоже мучали такие не постоянные реквоты.Особенно в мультивалютках.Причем на демо сервере даже.Не смотря на всякие танцы с RefreshRates , slippage, проблема не исчезала.

Потом перешел на класс
CTrade         trade;
и функцию
trade.PositionOpen
Не видел больше реквот. Может и вам поможет

https://www.mql5.com/ru/code/16350

ОК, спасибо попробую

PS: проводил тесты, ошибка "реквота" по разному появляется если использовать библиотеку MT4Orders.mqh или СБ CTrade

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