Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А подробнее? Непонятна фраза "а не на протяжении длительности условия".
Например при нахождении определенного бара. Этот бар в массиве скажем третий. Пока этот бар третий у переменной истина. Он третий согласно таймфрейму. Необходимо скажем внести об этом запись в журнале. С каждым тиком количество записей будет расти пока бар не станет четвертым. Так вот и вопрос, как единовременно совершить присвоение переменной истина и единовременно выполнить дальнейшие условия, а не с каждым тиком пока у переменной истина.
Как вариант, введите ещё одну переменную, которой будете присваивать значение true, если первая переменная послана на печать.
Здравствуйте, уважаемые пользователи и администрация, не могли бы вы помочь мне со следующей проблемой. Решил протестировать сервис бесплатных торговых сигналов https://www.mql5.com/ru/signals/mt4 выставил параметры как в инструкции, но ничего не происходит. Когда зашел в журнал были следующие ошибки:
2012.11.16 11:04:14 '340421': Signal - synchronization failed, processing of trade actions disabled
2012.11.16 11:04:14 '340421': Signal - synchronization terminated, cannot copy position [#37469421 buy 10.00 USDCHF at 0.9411 sl: 0.9231 tp: 0.0000]
2012.11.16 11:04:14 Symbol: no prices for symbol У‰`¤”Б<u}{њWр1зfѕцтљУЫЩъµцNЏEДT`P}ш197XT¬нЈ"zІѕ®ЫVЏ—•¶qІ
KЂШ 9ґнхуПh©_Ю6nzj—KSQr-nЖЅ<”МШИхp©±ЇР‹М$eљт*6&SО
.й*‚ГyшP€”„±,emkЊG€а!ЧV®жтвЉГЛЙкҐж>5ґDP@mи!)'HDњЭ“jў®ћЛF‡…¦aўъ;сpИ
в чем проблема как настроить? Мой брокер - FBS
Как вариант, введите ещё одну переменную, которой будете присваивать значение true, если первая переменная послана на печать.
В случае котором предлагаете вы, переменная с каждым тиком ложно и уже после выполнения печати в журнал становится истинной. Далее новый тик и оператор onTick() выполняет свою программу сверху в низ. А там переменная опять ложно, а в условии что если переменная ложно то печать. И следовательно журнал полнится записями с каждым тиком. Проверено!!!
Я в попытках логически понять ход выполнения программы в операторе использовал функцию TimeCurrent(), вот код:
В следствии чего в журнал заносятся записи только те, в которых тик имеет время 0 по минуте и 0 по секунде. С часами сложнее. Единственное что меняется это час сигнала. Поставив 0 - будет служить фильтром и выдавать запись если "Молот" в 00 часов, что редкость. При этом количество записей снизилось, но все равно желает лучшего.
Это быстрая попытка изобразить и найти свечную модель "Молот" на графике. Здесь кстати закоментированн и пример с переменной которая ложно.
Модель молот это : Нижняя тень не менее чем в 2 и не более чем в 3 раза больше тела. Верхней тени нет или она очень короткая (не более 10% диапазона свечи). Цвет тела при долгосрочной игре значения не имеет; при краткосрочной — белый Молот намного сильнее черного.
Хотелось бы еще уточнить как переменной запретить двигаться за ценой.
Пример: Простой тралл стопа. Мы говорим переменной следить за ценой на расстоянии 20 пунктов(к примеру). Т.е. переменная = цена bid - 20 пунктов(при условии что мы купили). Ценна идет в верх и мы успешно следуем за ней. Далее цена пошла в низ, а нам надо что бы переменная осталась в своем значении на прежнем уровне.
Т.е. мой вопрос - как запретить переменной принимать значения в определенный момент?
Может вы имеете в виду, чтобы определять номер нужного вам бара не на каждом тике а только при появления нового бара? Посмотрите тут или поищите на форуме по словосочетанию IsNewBar.
Спасибо!!! Полезная ссылочка!!! Пригодится в дальнейшем.
Но немного не то, хотя.... можно подумать и обхитрить и так.
В случае котором предлагаете вы, переменная с каждым тиком ложно и уже после выполнения печати в журнал становится истинной. Далее новый тик и оператор onTick() выполняет свою программу сверху в низ. А там переменная опять ложно, а в условии что если переменная ложно то печать. И следовательно журнал полнится записями с каждым тиком. Проверено!!!
Я в попытках логически понять ход выполнения программы в операторе использовал функцию TimeCurrent(), вот код:
В следствии чего в журнал заносятся записи только те, в которых тик имеет время 0 по минуте и 0 по секунде. С часами сложнее. Единственное что меняется это час сигнала. Поставив 0 - будет служить фильтром и выдавать запись если "Молот" в 00 часов, что редкость. При этом количество записей снизилось, но все равно желает лучшего.
Это быстрая попытка изобразить и найти свечную модель "Молот" на графике. Здесь кстати закоментированн и пример с переменной которая ложно.
Модель молот это : Нижняя тень не менее чем в 2 и не более чем в 3 раза больше тела. Верхней тени нет или она очень короткая (не более 10% диапазона свечи). Цвет тела при долгосрочной игре значения не имеет; при краткосрочной — белый Молот намного сильнее черного.