Перейти к содержимому

Theme© by Fisana
 

Фотография

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 34

#31 Olej

Olej

    Почётный житель форума

  • Свой человек
  • PipPipPipPipPipPipPipPipPipPip
  • 411 сообщений

Отправлено 01 April 2011 - 09:11

тут придется сначала читать открытые ордера, а затем писать робота с тем же магиком... имхо заморочка лишняя... :)


Конечно заморочка ;)...
Но другого способа достичь того же - нет: возможность любым образом управлять работой советника, уже установленного и работающего на реальнос счёте.

Такой советник должен на каждом цикле start():
- проверять наличие отложенного ордера для своей пары со специальным MAGIC... и если он есть, то это - команда ему...
- делать
command = OrderComment();
- разбирать (анализировать) полученную команду на части...
- выполнять то, что ему сказано, например, прекращать торговлю в одном из направлений бай/сэл
- удалять ордер, с которого всё началось...

Это как возможный вариант, но они могут быть разные.
И не забывать (это из документации MQL4):

OrderSend ...
...
comment - Текст комментария ордера. Последняя часть комментария может быть изменена торговым сервером.



 
 

#32 Alen_T

Alen_T

    Есть ещё порох в пороховницах

  • Специалист
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 874 сообщений

Отправлено 01 April 2011 - 09:12

мне интересно как именно в ручную можно в ордере магик проставить? комментарий пожалуйста, а магик то как? а если советник не использует комментарии т.е. игнорирует их, а обработка идет по магику и символу... тут придется сначала читать открытые ордера, а затем писать робота с тем же магиком... имхо заморочка лишняя... :)


Магик в ручную не ставится.
Ставится ордер с предусмотренным комментарием. В советнике есть блок просмотра комментария, который при обнаружении известного ему комментария передает следующим блокам соответствующую команду - открыть, закрыть, перестать и тд.
Ты это, заходи, если что...(С)

#33 Michelangelo®

Michelangelo®

    МОРДЕ-РАПТОР

  • Профи
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1003 сообщений

Отправлено 01 April 2011 - 09:18

Магик в ручную не ставится.
Ставится ордер с предусмотренным комментарием. В советнике есть блок просмотра комментария, который при обнаружении известного ему комментария передает следующим блокам соответствующую команду - открыть, закрыть, перестать и тд.




вот и я про тоже... если советник отслеживает свое по магику, то коментируй не коментируй все одно ни че не получиться... если советник отслеживает свое по коменту - крути как хошь..
но зачем использовать коментарий? магик - и введен для работы советников, а коментарий - от лукавого, имхо... :)

второе как запретить это все - пара пустяков... сделай составной магик типа хххх+OrderOpenTime() ... получим различный магик но все принадлежащий одному советнику... и на его подбор уйдет стоко времени, что овчинка выделки стоить не будет...
или я тему не правильно понял?
Изображение
Возможно все! ...что ниже скорости света!
Невозможное делаю сразу! Чудо требует незначительной подготовки...
Пришел, увидел, нафлудил...

Изображение

#34 Alen_T

Alen_T

    Есть ещё порох в пороховницах

  • Специалист
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 874 сообщений

Отправлено 01 April 2011 - 09:51

....
или я тему не правильно понял?


Началось с этого поста: Просмотр сообщения
Ты это, заходи, если что...(С)

#35 Olej

Olej

    Почётный житель форума

  • Свой человек
  • PipPipPipPipPipPipPipPipPipPip
  • 411 сообщений

Отправлено 05 April 2011 - 00:22

А зачем так напрягаться? Письмо советнику можно отправить с помощью глобальных переманных.


В принципе, сама по себе возможность управлять работой уже запущенного (и давно работающего) советника через глобальные переменные, которые он "прощупывает" - это отдельная сама по себе нигде не документированная возможность MQL4, которую можно так отдельно и отметить:
- какими-то запускаемыми при необходимости скриптами меняем (или задаём) значения глобальных переменных...
- а "прощупывающий" их советник, видя установленные значения, меняет свои параметры соответственно, под заданные значения этих переменных.



Copyright © 2024 Your Company Name