Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
мне проше было написать программу на делфи чем заставить читать nncron файл и потом что-то делать.
да и зацикливать советнег ой как не хорошо
Вариант где вообще ничего читать не надо. Советник просто создает файл при отсутствии котировок,
nncron следит за созданием файла и все.
В nncrone создаются две задачи:
1. при создании файла процесс Terminal.exe удаляется.
2. При закрытии приложения Terminal.exe открывается приложение Terminal.exe.
ВсЁ.
Процесс надежен. Работает давно и без нареканий. А вы можете писать на чем угодно и как угодно.
Это разные задачи. Работоспособность советника и перезапуск терминала от отсутствия котировок.
Это всё одна задача - обеспечение бесперебойной работы советника. Терминал с котировками, но без советника уже не нужен.
Контролировать работу советника и одновременно поступление котировок можно только если ты из процедуры start() каким-то образом отчитываешься, а внешняя программа это контролирует.
Альтернатива - дублирование. В идеале должно быть и то и то, поскольку и терминал требованиям надежности не удовлетворяет, и рабочая машина сама по себе.
---
Вот все эти вот зависания, это в общем-то убыток, потери денег. МТ4 по большому счету для автоторговли без напильника и не очень-то пригоден, хотя заявляется. И это очень хорошо характеризует сами знаете кого.
Вариант где вообще ничего читать не надо. Советник просто создает файл при отсутствии котировок,
nncron следит за созданием файла и все.
В nncrone создаются две задачи:
1. при создании файла процесс Terminal.exe удаляется.
2. При закрытии приложения Terminal.exe открывается приложение Terminal.exe.
ВсЁ.
Процесс надежен. Работает давно и без нареканий. А вы можете писать на чем угодно и как угодно.
этот вариант с зацикливанием не подходит. не работает стабильно код mql в бесконечном цикле
Семпл покажете?
Проще рассказать...
Советник зациклен. Когда надо вызвать свойства, дёргаешь графический объект. По команде останавливается советник (выход из бесконечного цикла), генерируются тики, вызывается окно свойств (Win API).
При нажатии в окне ОК, запускается init(), а в нём эмуляцией клавиш вызывается скрипт, который эммулирует тики, которые запускают start(), а в нём бесконечный цикл.
Проще рассказать...
Советник зациклен. Когда надо вызвать свойства, дёргаешь графический объект. По команде останавливается советник (выход из бесконечного цикла), генерируется котировка, вызывается окно свойств (Win API).
При нажатии в окне ОК, запускается init(), а в нём эмуляцией клавиш вызывается скрипт, который эммулирует котировкки, которые запускают start()? а в нём бесконечный цикл.
Ужас :)
Проще рассказать...
Советник зациклен. Когда надо вызвать свойства, дёргаешь графический объект. По команде останавливается советник (выход из бесконечного цикла), генерируется тики, вызывается окно свойств (Win API).
При нажатии в окне ОК, запускается init(), а в нём эмуляцией клавиш вызывается скрипт, который эммулирует тики, которые запускают start(), а в нём бесконечный цикл.
Супер!
Спасибо. Путь нелегкий но рабочий, по всей видимости... а я в свое время всю голову сломал, но не догадался как это сделать.
Проще рассказать...
Советник зациклен. Когда надо вызвать свойства, дёргаешь графический объект. По команде останавливается советник (выход из бесконечного цикла), генерируется тики, вызывается окно свойств (Win API).
При нажатии в окне ОК, запускается init(), а в нём эмуляцией клавиш вызывается скрипт, который эммулирует тики, которые запускают start(), а в нём бесконечный цикл.
эммулирует тики ? жесть! это как ? может еще поторговать по этим эмулируемым котирокам может ваш чудесный скрипт?
эммулирует тики ? жесть! это как ? может еще поторговать по этим эмулируемым котирокам может ваш чудесный скрипт?
https://www.mql5.com/ru/forum/116975
Спасибо за помощь!
а может кто-нибудь в эту программу ещё встроить функцию перезагрузки терминала при обрыве связи?
Тогда ей цены вобще не будет... :)