[Архив!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 2. - страница 366
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
у вас
а надо (сравнение)
возьмите код любого штатного индикатора и посмотрите как отформатирован код
да я не вижу особой разницы. вот например дисциплин стандарт. просто от сложности когда такое и получается. однако помимо самой скобки дело может быть в ";" к примеру...
внимательней в плане скобок )))
Symbol()
это например про это имеете ввиду?
if(OrderSymbol()==Symbol())
тогда исправил. ошибка осталась.
так же if? или как?
сейчас переделаю тогда...
должно выглядеть так: if(OrderSymbol()==Symbol() ??
все с симболом определились.
убрал скобку указанную - ничего не изменилось.
предпоследняя скобка лишняя
где ошибка а, в плане скобок вроде все ровно?
уже без ошибок.
только вот не очень то хорошие результаты показывает рабочий код.
помогите понять. как сделать так чтобы был открыт только один ордер в сторону полученного ранее сигнала. закрывать его в тот момент когда один из индикаторов покажет обратный сигнал. и все с учтом валютной пары
мне скорей нужно так: (к примеру на графике евродол,появился сигнал на покупку)
если тотал>1
если валютная пара = евродол
если ордер на селл
закрываем этот ордер
открываем на покупку
Общий вид предположительно должен выглядеть так:
если (сигнал на покупку)
если тотал==0
открываем покупку
иначе (тотал >1)
проверяем по какой валютной паре открыты сделки
если по нашей
если на продажу
закрываем и возвращаемся к покупке
иначе (сгнал на продаж)....