Привет всем !
у меня возникло 2 вопроса по функциям mql5 , первая касательно мультивалютного открытия ордеров (4 ордера по локу), вот код :
так вот в тестере открывает только первые 2 сделки , а вторую часть игнорирует , но почему ?
и второй вопрос касательно функции ObjectGetValueByTime:
если кинуть на демку , то работает , возвращает значение , в данном случае тренд линии , но если запустить на тестере , то значение = 0 , где ошибка ? почему функция не работает на тестере ?
На счет остального не подскажу, в тестере вроде как графические объекты не работают. Это еще с четверки перешло, с целью увеличения быстродействия тестера, так что тестировать советники в тестрере построенные на графических объектах не получиться.
Привет всем !
так вот в тестере открывает только первые 2 сделки , а вторую часть игнорирует , но почему ?Согласно Вашему условию:
if(!PositionSelect(symbol)) { ... OrderSend(mrequest,mresult); // отсылаем ордер Print("открыт buy, magic = ",magic); }
если позиция существует, то ордер не отсылается.
К тому же, в MT5 локи невозможны, второй ордер просто закроет позицию.
Согласно Вашему условию:
если позиция существует, то ордер не отсылается.
К тому же, в MT5 локи невозможны, второй ордер просто закроет позицию.
как же так ? а если стратегия предусматривает лок ? както несовсем логично получаеться
как же так ? а если стратегия предусматривает лок ? както несовсем логично получаеться
В мт5 лок = отсутствие позиции.
1.0 buy + 1.0 sell = 0 :)
как же так ? а если стратегия предусматривает лок ? както несовсем логично получаеться
как же так ? а если стратегия предусматривает лок ? както несовсем логично получаеться
как же так ? а если стратегия предусматривает лок ? както несовсем логично получаеться
Ну если уж очень хочется - вот вам и грабли в руки:
Выстраивайте локирующие "карусели", типа EURUSD buy + USDJPY buy + EURJPY sell, и будет вам счастие в виде лока и геморроя с поддержкой оной конструкции :)

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Привет всем !
у меня возникло 2 вопроса по функциям mql5 , первая касательно мультивалютного открытия ордеров (4 ордера по локу), вот код :
так вот в тестере открывает только первые 2 сделки , а вторую часть игнорирует , но почему ?
и второй вопрос касательно функции ObjectGetValueByTime:
если кинуть на демку , то работает , возвращает значение , в данном случае тренд линии , но если запустить на тестере , то значение = 0 , где ошибка ? почему функция не работает на тестере ?