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

fxsaber
13589
fxsaber  
secret:

Для расчета профита сделки нужна, в частности, цена открытия. Пока сделка открыта, цену открытия надо брать из списка позиций по тикету позиции.

Не обязательно. Можете ее же взять из HistoryDeals. На хедже это будет в один шаг, на неттинге - в несколько.

А когда сделка закрыта, то ту же самую цену открытия уже приходится брать из другого списка (сделок, а не позиций) по другому тикету. Так?

Там только HistoryDeals.


Ну и если нужно еще вычислить величины проскальзыаний на открытии и закрытии, то нужно подключать еще HistoryOrders.

fxsaber
13589
fxsaber  
fxsaber:

Когда в Терминале хочу посмотреть историю торгов, то использую расширение GUI. Там исторические позиции, как в MT4. Цены закрытия соответствуют времени закрытия и т.д.

Поэтому исторические позиции - это условность, которой можно давать различные интерпретации.


На скрине видно, что MT5 показывает, что позиция имеет профит 0.71 и кривую цену закрытия (1.131878 - число знаков больше, чем Digits, и эта цена не соответствует цене символа во время закрытия).

Расширение GUI же показывает, что эта позиция состояла из двух позиций, закрытых в разное время. И профит у одной -0.09, у другой - +0.80. Что в итоге дает те же самые 0.71. Ну и цены закрытия соответствуют времени закрытия. Как в MT4, в общем.

Какое представление исторических MT5-позиций яснее - каждый может сам выбирать.

Руслан Давлетов
14
Руслан Давлетов  
Vladimir Karputov:

У Вас есть открытый код это советника (нужен файл *.mq5)?

Если есть и можете его выложить в открытый доступ - то просто разместите этот файл в данной теме. Думаю Вам сразу помогут. Но только если есть открытый код (файл *.mq5).

кода нет, он в формате *.EX4
Vladimir Karputov
Модератор
173800
Vladimir Karputov  
Руслан Давлетов:
кода нет, он в формате *.EX4

В таком случае Вы ходите по лезвию бритвы. За любой, даже намек, на декомпиляцию Вы и те кто возьмутся получат пожизненный бан.


Также смотрите в какой ветке пишите - это форум посвященный MQL5. Для старого терминала есть спец. раздел: MQL4 и MetaTrader 4.

Руслан Давлетов
14
Руслан Давлетов  
Vladimir Karputov:

В таком случае Вы ходите по лезвию бритвы. За любой, даже намек, на декомпиляцию Вы и те кто возьмутся получат пожизненный бан.


Также смотрите в какой ветке пишите - это форум посвященный MQL5. Для старого терминала есть спец. раздел: MQL4 и MetaTrader 4.

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

Все обыскал, ничего не нашел.

Вопрос по системным процессам в диспетчере задач -

Как отловить появления процесса calc.exe и дождаться его завершения?

Vladimir Karputov
Модератор
173800
Vladimir Karputov  
erotin:

Все обыскал, ничего не нашел.

Вопрос по системным процессам в диспетчере задач -

Как отловить появления процесса calc.exe и дождаться его завершения?

Вы уверены, что не ошиблись форумом?

erotin
135
erotin  

Нет. Пытаюсь дождаться из советника завершения процесса автооптимизации.

Ещё вопрос -

double   high  = iHigh(Symbol(),Period(),1); 

Как узнать какой был в этот момент (момент хая на предыдущей свече) bid и ask ?

Сергей Таболин
1633
Сергей Таболин  
erotin:

Нет. Пытаюсь дождаться из советника завершения процесса автооптимизации.

Ещё вопрос -

Как узнать какой был в этот момент (момент хая на предыдущей свече) bid и ask ?

ask = high

bid = ask - спред
Oleg Kolesov
300
Oleg Kolesov  
Здравствуйте! В статье "Как правильно подать продукт в маркет" указано только 1 EX5-EX4 файл? Вопрос? Советник на основе индикатора, расчеты в файле индикатора в советнике функция iCustom(2 файла), как предложить в маркет? Сервисдеск 3 дня не отвечает?