Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
После любого "case" можно иметь только один оператор.
Пример из документации (ошибочен) : ... стилизация НЕ ЗАДАЕТ логику !!!!
имеет смыслил :
а правильнее написать :
Заметили разницу : ( один оператор ) = { много операторы }
Хорошая ссылка на "case", но читаем внимательно
Сами попробуйте и все увидите, да можно заключать
а можно и так
Я согласен, я ошибся, но меня подвела документация.
Тогда здесь , в описание break :
"Оператор break прекращает выполнение ближайшего вложенного внешнего оператора switch, while, do-while или for."
вместо switch должно быть case.
Входной параметр Dist нужно привести к пунктам. К примеру, цена открытия ордера 1.21, а дистанция, к примеру, указана 10. В итоге любой ордер будет попадать в пределы цены от -8.79 до 11.21.
Да, вот тут привожу
double dist = Dist_Normalize(Dist);
Нет не помогло.
Моя функция double dist = Dist_Normalize(Dist)
делает почти то же самое
Функция фозвращает тикет даже если ордер 1 и он в минусе.
Покажите код , который сейчас используете - здесь Вам выложили много примеров, не совсем ясно каким из них Вы пользуетесь...
И даже тикет отложенного ордера какого то хрена...
Ну что ищете , то и возвращает.
тикет - это номер, под которым ордер числится на сервере брокера. Отложенный или активный, в плюс вышел или в минус ушел - номер остается
Да, вот тут привожу
В том коде, который Вы выложили, этого нет. В функцию передается целочисленное значение. А оно для работы с ценой не подходит. Если Вы это делаете еще до вызова функции, то все равно ничего не изменится, т. к. аргумент функции - целое число. Нужно либо передать вещественное значение, либо приводить к цене непосредственно в функции.
Что здесь не так?