Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 2475
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
вы же говорили что писали какого-то робота..
CopyBuffers из хендла iFractals за последние 100 (100500) баров в массив double[]. Проверяем значения, если пусто - значит нет фрактала, если не пусто то там его цена. Далее уже просто операторы сравнения < > :-)
Вот такой вопрос возник: как поизящней имея тип сделки записать тип позиции?
Какие есть варианты, кроме тупого if else или тернарного оператора.
Вот такой вопрос возник: как поизящней имея тип сделки записать тип позиции?
Какие есть варианты, кроме тупого if else или тернарного оператора.
switch
switch
Не интересно. Длиннее чем тернарный оператор.
Не интересно. Длиннее чем тернарный оператор.
зато правильнее ;-)
зато правильнее ;-)
Правильных вариантов несколько. Если не использовать перечисление, то никаких вопросов и не возникает.
В структуре
тип сделки имеет тип ulong и тип позиции имеет тип ulong. И по значению они одинаковы. Следовательно, а какого июля изгаляться переводить типы в тип перечисления. Но вот хочется же… Читается приятней… А код, почти в полную страницу редактора не упрощает чтение.
Правильных вариантов несколько. Если не использовать перечисление, то никаких вопросов и не возникает.
В структуре
тип сделки имеет тип ulong и тип позиции имеет тип ulong. И по значению они одинаковы. Следовательно, а какого июля изгаляться переводить типы в тип перечисления. Но вот хочется же… Читается приятней… А код, почти в полную страницу редактора не упрощает чтение.
Тикет, не тип.
Ну да, я не точно выразился. Имел ввиду тип переменной «тикет сделки» и тип переменной «тикет позиции»…
Вот такой вопрос возник: как поизящней имея тип сделки записать тип позиции?
Какие есть варианты, кроме тупого if else или тернарного оператора.
Если оба параметра - числа, то вычислить функцию зависимости между параметрами и записать формулу функции в одну строчку)
Если оба параметра - числа, то вычислить функцию зависимости между параметрами и записать формулу функции в одну строчку)
Да тут и вычислять нет необходимости, позиций только две
POSITION_TYPE_BUY
Покупка
POSITION_TYPE_SELL
Продажа
А сделок много, но первые две тоже самое
DEAL_TYPE_BUY
Покупка
DEAL_TYPE_SELL
Продажа
И ордеров тоже больше двух, но первые
ORDER_TYPE_BUY
Рыночный ордер на покупку
ORDER_TYPE_SELL
Рыночный ордер на продажу
А согласно справке именованные константы нумеруются от 0 и каждая следующая на 1 увеличивается.