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

Здравствуйте. Подскажите, пожалста. 

Не могу найти аналог OrderCommission() в мт5.  

Добрый вечер!

Подскажите как узнать номер первой свечки в неделе на текущем таймфрейме? А на предыдущей?

Andrey Sokolov:

Здравствуйте. Подскажите, пожалста. 

Не могу найти аналог OrderCommission() в мт5.  

Вы можете смотреть комиссию у СДЕЛКИ ( Класс CDealInfo.Commision ) или у ПОЗИЦИИ (Класс CPositionInfo.Commission )

Документация по MQL5: Стандартная библиотека / Торговые классы / CDealInfo / Commision
Документация по MQL5: Стандартная библиотека / Торговые классы / CDealInfo / Commision
  • www.mql5.com
Commision - CDealInfo - Торговые классы - Стандартная библиотека - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
DKarpoff:

Добрый вечер!

Подскажите как узнать номер первой свечки в неделе на текущем таймфрейме? А на предыдущей?

Что значит номер первой? На каждом таймфрейме текущая свеча имеет индекс '0'.

Vladimir Karputov:

Что значит номер первой? На каждом таймфрейме текущая свеча имеет индекс '0'.

Для 5ки, от нуля счет идет, нужен, номер первой свечи на этой неделе, например в понедельник без пяти 12 дня на часовом графике первая свечка будет иметь индекс rates_total-11, можно конечно циклом перебрать и посмотреть разницу в датах свечи больше 2х дней, но мне кажется есть более изящное решение.

Добрый вечер.
Подскажите, кто знает, можно ли с помощью MQL5 узнать, в каком режиме работает советник: тестер или реальная торговля? Если да, то как?

Спасибо.

DKarpoff:

Для 5ки, от нуля счет идет, нужен, номер первой свечи на этой неделе, например в понедельник без пяти 12 дня на часовом графике первая свечка будет иметь индекс rates_total-11, можно конечно циклом перебрать и посмотреть разницу в датах свечи больше 2х дней, но мне кажется есть более изящное решение.

Текущая свеча (на любом таймрейме) через операции CopyXXX имеет индекс '0', соответственно предыдущая имеет индекс '1'.

При работе в индикаторе текущая свеча имеет индекс 'rates_total-1' (если не переворачивать массивы). 

Vladimir Karputov:

Текущая свеча (на любом таймрейме) через операции CopyXXX имеет индекс '0', соответственно предыдущая имеет индекс '1'.

При работе в индикаторе текущая свеча имеет индекс 'rates_total-1' (если не переворачивать массивы). 

Вопрос не в этом, нужен индекс свечи первой в текущей неделе.

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

DKarpoff:

Вопрос не в этом, нужен индекс свечи первой в текущей неделе.

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

Индекс свечи открытия торгов в прошлый, ближайший понедельник, в зависимости от ТФ естественно. Для индикатора.
Vladimir Karputov:

Вы можете смотреть комиссию у СДЕЛКИ ( Класс CDealInfo.Commision ) или у ПОЗИЦИИ (Класс CPositionInfo.Commission )

Спасиб. А что с идентификатором POSITION_COMMISSION ? 

В редакторе он не выделяется цветом, в справке его нет.