Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1552
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
сов должен по своему алгоритму открывать сделки
если стоп, то следующая сделка с мартином, и так до указанного мной количества умножений (функция - OrdersClose = .....;).
далее если сов. выключился вместе с терминалом, просто кнопкой "авто-торгвля", другим совом, то следующий запуск работы начинается со стартового лота, а не с последнего увеличенного мартингейлом.
еще неплохо было бы к нему расписание "прикрутить", но эта мысль только сейчас в голову пришла.
к примеру: включился в понедельник в 10-00 со стартового лота, в течение дня выключился при достижении определенного результата, утром во вторник снова включился в 10-00 и снова начал со стартового лота.
всё.
с этим вопросом как до конца разобраться?
с этим вопросом как до конца разобраться?
тебе отвечаешь, отвечаешь,
но ты пропадаешь и потом снова те же вопросы
тебе отвечаешь, отвечаешь,
но ты пропадаешь и потом снова те же вопросы
вы мне показали что нужно создать глобальную переменную, я попробовал но затем у меня возник вопрос
я плохо в этом пока разбираюсь. у меня уже есть datetime OpenTime; -его нужно заменить на datetime Start или в дополнение?
"а дальше если нет отрытых/закрытых ордеров позже "Start"Lots=Lot; " - это совсем не понятно куда к чему отнести?
затем вы просили описать кратко логику сова, что я от него хочу. я описал
на вопрос как сделать автоматический сброс лота при выключении так ответа и не получил.
вы мне показали что нужно создать глобальную переменную, я попробовал но затем у меня возник вопрос
я плохо в этом пока разбираюсь. у меня уже есть datetime OpenTime; -его нужно заменить на datetime Start или в дополнение?
"а дальше если нет отрытых/закрытых ордеров позже "Start"Lots=Lot; " - это совсем не понятно куда к чему отнести?
затем вы просили описать кратко логику сова, что я от него хочу. я описал
на вопрос как сделать автоматический сброс лота при выключении так ответа и не получил.
Когда я просил описать логику советника, то имел ввиду не возникшую проблему, а общие действия
например:
если есть сигнал, то открываем ордер
если ордер закрылся с прибылью, то ждем новый сигнал
если ордер закрылся с убытком, то увеличиваем лот и ждем новый сигнал
мне не нужна твоя стратегия, мне надо понять, что советник должен делать
вы мне показали что нужно создать глобальную переменную, я попробовал но затем у меня возник вопрос
я плохо в этом пока разбираюсь. у меня уже есть datetime OpenTime; -его нужно заменить на datetime Start или в дополнение?
"а дальше если нет отрытых/закрытых ордеров позже "Start"Lots=Lot; " - это совсем не понятно куда к чему отнести?
затем вы просили описать кратко логику сова, что я от него хочу. я описал
на вопрос как сделать автоматический сброс лота при выключении так ответа и не получил.
Для начала вот функция:
если ордер с убытком
По поводу
если время последнего закрытого ордера меньше Start(время запуска советника)
Когда я просил описать логику советника, то имел ввиду не возникшую проблему, а общие действия
например:
если есть сигнал, то открываем ордер
если ордер закрылся с прибылью, то ждем новый сигнал
если ордер закрылся с убытком, то увеличиваем лот и ждем новый сигнал
мне не нужна твоя стратегия, мне надо понять, что советник должен делать
если есть сигнал, то открываем ордер стартовым лотом
если ордер закрылся с прибылью, то ждем новый сигнал
если ордер закрылся с убытком, то увеличиваем лот и ждем новый сигнал
если прибыль достигла хххх(в валюте депозита) советник закрывает все сделки и сбрасывает лот к стартовому
если убыток достиг уууу (в валюте депозита) советник закрывает все сделки и сбрасывает лот к стартовому
если советник был выключен затем снова включен то: - если есть сигнал, то открываем ордер стартовым лотом
так?
если есть сигнал, то открываем ордер стартовым лотом
если ордер закрылся с прибылью, то ждем новый сигнал
если ордер закрылся с убытком, то увеличиваем лот и ждем новый сигнал
если прибыль достигла хххх(в валюте депозита) советник закрывает все сделки и сбрасывает лот к стартовому
если убыток достиг уууу (в валюте депозита) советник закрывает все сделки и сбрасывает лот к стартовому
если советник был выключен затем снова включен то: - если есть сигнал, то открываем ордер стартовым лотом
так?
Да, так.
А если советник был выключен затем снова включен и есть открытый ордер?
Да, так.
А если советник был выключен затем снова включен и есть открытый ордер?
если сов выключается, то перед выключением он закрывает все открытые им ордера, неважно в прибыли или в убытке,
соответственно когда включаем заново- "чистое поле", стартовый лот.
индикатор который дает сигналы на открытие, в примере был RSI но я предполагаю оттестировать три разных сова на разных индикаторах.
все три мной доработаны в плане добавления мартина. так что если у меня будет пример кода по оговоренной нами выше - логике, надеюсь я сам смогу переработать коды от других советников, благо они бесплатно выложены с открытым кодом.
если сов выключается, то перед выключением он закрывает все открытые им ордера, неважно в прибыли или в убытке,
соответственно когда включаем заново- "чистое поле", стартовый лот.
индикатор который дает сигналы на открытие, в примере был RSI но я предполагаю оттестировать три разных сова на разных индикаторах.
все три мной доработаны в плане добавления мартина. так что если у меня будет пример кода по оговоренной нами выше - логике, надеюсь я сам смогу переработать коды от других советников, благо они бесплатно выложены с открытым кодом.
а сов.выключается при смене таймфрейма, проблемами связи и ещё по 100500 и одной причине..
перезагрузка советника это его естественная суть