Трудности перевода :) - страница 6

 
Alexey Volchanskiy:
Тое есть комиссию можно узнать только после закрытия позиции? А ведь она берется при открытии, по крайней мере на ECN счетах в алпе и робо. Плохо это..
Нет, подумайте над понятием "сделки". Выше привел рабочий исходник. Посмотрите внимательно.
 
Alexey Volchanskiy:

А в документации и нет такого свойства, но компилируется ) Вот все, что есть в справке терминала.

POSITION_VOLUME

Объем позиции

double

POSITION_PRICE_OPEN

Цена позиции

double

POSITION_SL

Уровень Stop Loss для открытой позиции

double

POSITION_TP

Уровень Take Profit для открытой позиции

double

POSITION_PRICE_CURRENT

Текущая цена по символу

double

POSITION_SWAP

Накопленный своп

double

POSITION_PROFIT

Текущая прибыль

double

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Ошибки, баги, вопросы

fxsaber, 2016.07.19 12:40

Свойство POSITION_COMMISSION в тестере (RoboForexEU-MetaTrader 5) возвращает всегда нулевую комиссию.

//+------------------------------------------------------------------+
//| Get the property value "POSITION_COMMISSION"                     |
//+------------------------------------------------------------------+
double CPositionInfo::Commission(void) const
  {
   return(PositionGetDouble(POSITION_COMMISSION));
  }

Также POSITION_COMMISSION (== 8) отсутствует в справке и метаэдиторе (подсветка), но компилятору знакомо. Комиссию позиции не сложно определить другим (рабочим) методом. Свойство POSITION_COMMISSION - рудимент?

 
Alexey Volchanskiy:

У вас там дефайны в конце закомментированы, так и надо?

Да, так и надо. Это сделано специально, чтобы показать, что так делать нельзя - см. комментарии внутри.

И еще. Я ролик буду делать в своем блоге на ютубе по переводу с MQL4 на MQL5. Не против, если вашу библиотеку рассмотрю тоже? И ссылку на кодобазу конечно.

Без проблем.
 
Alexey Volchanskiy:

А в документации и нет такого свойства, но компилируется ) Вот все, что есть в справке терминала.

POSITION_VOLUME

Объем позиции

double

POSITION_PRICE_OPEN

Цена позиции

double

POSITION_SL

Уровень Stop Loss для открытой позиции

double

POSITION_TP

Уровень Take Profit для открытой позиции

double

POSITION_PRICE_CURRENT

Текущая цена по символу

double

POSITION_SWAP

Накопленный своп

double

POSITION_PROFIT

Текущая прибыль

double

Об этом я и говорил.

Alexey Volchanskiy:
Тое есть комиссию можно узнать только после закрытия позиции? А ведь она берется при открытии, по крайней мере на ECN счетах в алпе и робо. Плохо это..

В закладке "Торговля" даже столбца "Комиссия" нету, а в "История" он есть и заполнен в строках сделок. Потому я и начал искать комиссию в HistoryDealGetDouble. И берётся комиссия дважды. 1 при открытии позиции и 2 при закрытии позиции.

 
Alexey Viktorov:

Об этом я и говорил.

В закладке "Торговля" даже столбца "Комиссия" нету, а в "История" он есть и заполнен в строках сделок. Потому я и начал искать комиссию в HistoryDealGetDouble. И берётся комиссия дважды. 1 при открытии позиции и 2 при закрытии позиции.

Да, я заметил, что в Торговля комиссий нет. Наверно, я сужу по МТ4, там есть и комиссия берется сразу и полностью (открытие+закрытие) при открытии ордера. Только недавно перешел на МТ5, в связи с открытием хеджа, поэтому такие вопросы )
 
MQL5 Wizard generates Expert Advisers for MetaTrader 4
MQL5 Wizard generates Expert Advisers for MetaTrader 4
  • 2017.02.21
  • Stanislav Korotky
  • www.mql5.com
As you all already know, both MetaTrader 4 and MetaTrader 5 provide MQL Wizard for easy code generation. Between these 2 wizards there is one important difference though. MetaTrader 5 allows you to...
 
Можно в двух словах - этот пакет переводит любой код MT5->MT4 или только визардовый МТ5? Мне визарды МТ5 не нужны.
 
Alexey Volchanskiy:
Можно в двух словах - этот пакет переводит любой код MT5->MT4 или только визардовый МТ5? Мне визарды МТ5 не нужны.
Визардовый он заставляет работать без каких-либо изменений - как есть. А так там через подключаемый инклудник можно писать на MQL5 ордерные функции и некоторые другие. Проще автору вопрос написать.
 
Круто, почти как назад в будущее.
fxsaber:
Визардовый он заставляет работать без каких-либо изменений - как есть. А так там через подключаемый инклудник можно писать на MQL5 ордерные функции и некоторые другие. Проще автору вопрос написать.
Работа на вашу похожа, только в обратном направлении.