Расчудесное поведение тестера стратегий МТ4 - страница 4

 
Valeriy Yastremskiy #:

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

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

Но все равно это надёжней и ... проще.

 
MetaQuotes #:

Да, там учитывается комиссия примерно 8 долларов.

Спасибо. Эту информацию можно вынуть программным кодом на Свет Божий, если использовать не OrderCommission(), а что-то вроде MarketInfo()? Ну, то есть, функцией, дающей общую информацию по торговому инструменту?

P.S.

Подстраховался. Открыл две разнонаправленные сделки на AudUsd. Открыл у двух разных брокеров. У одного комиссия = 0, у другого, полюбуйтесь:

Это значит, что комиссия есть и она начисляется сразу, а не тогда, когда ордер закрылся. Скорее всего, возьмут комиссию и в момент закрытия ордера. То есть, на 1 сделку комиссия платится дважды. Нужно проверить. 

Спасибо за подсказку. Ценная информация.

Однако вопрос продолжает оставаться открытым: можно ли вынуть эту инфу кодом, если не юзать ордеркомиссион()?

 
Vitaly Murlenko #:

Спасибо. Эту информацию можно вынуть программным кодом на Свет Божий, если использовать не OrderCommission(), а что-то вроде MarketInfo()? Ну, то есть, функцией, дающей общую информацию по торговому инструменту?

P.S.

Подстраховался. Открыл две разнонаправленные сделки на AudUsd. Открыл у двух разных брокеров. У одного комиссия = 0, у другого, полюбуйтесь:

Это значит, что комиссия есть и она начисляется сразу, а не тогда, когда ордер закрылся. Скорее всего, возьмут комиссию и в момент закрытия ордера. То есть, на 1 сделку комиссия платится дважды. Нужно проверить. 

Спасибо за подсказку. Ценная информация.

Однако вопрос продолжает оставаться открытым: можно ли вынуть эту инфу кодом, если не юзать ордеркомиссион()?

неоднакратно обсуждалось, краткая выжимка из полемики:  самому/заранее НЕТ. Способов рассчёта комиссии примерно столько-же сколько брокеров и её размер в основном зависит от жадности. 

более-менее можно считать что для forex комиссия при открытии примерно = комисии при закрытии. Примерно, то есть пальцем-в-небо

 

В частности, комиссия (как биржи, так и брокера) может зависеть от месячного оборота, от размера депо. Комиссия за закрытие позы может не браться, если поза закрыта в ту же сессию.

В сделке может указываться комиссия биржи и не указываться комиссия брокера.

 
JRandomTrader #:

В частности, комиссия (как биржи, так и брокера) может зависеть от месячного оборота, от размера депо. Комиссия за закрытие позы может не браться, если поза закрыта в ту же сессию.

В сделке может указываться комиссия биржи и не указываться комиссия брокера.

О какой бирже, о каком брокере вы говорите? Вопрос задан об mql4 где комиссия берётся ОДИН раз в момент открытия ордера. Ордера, а не позиции… И проверять тут нечего… Всё давно проверено и украдено…