Для построения скрипта в визуальном редакторе можно использовать схему "накопление аргументов" за или против сделки.
Для открытия или закрытия позиции мы смотрим на совпадение ряда заданных условий. Каждое условие анализируем отдельной формулой, и в зависимости от того, выполнено оно или нет, присваиваем ему очки в зависимости от "ранга" условия. Далее анализируем логической формулой собранную информацию и если аргументов "за" больше заданного значения, совершаем сделку.
Пример для "двух скользящих":
1. Быстрая выше медленной, присваиваем 4, для этого в формуле пишем EMA1>EMA2?4:0
2. Объёмы растут, присваиваем 3, для этого пишем в формуле vol[i]>vol[i-1]?3:0 начинать с 1 (видимо объёмы лучше смотреть сглаженные МАшкой, но это уже частности).
3. Время торгов - основная сессия, но после утреннего гэпа, присваиваем 1, для этого в формуле пишем: time>100500&time<184500?1:0
Дальше собираем условия в логической формуле (формула1+формула2+формула3)>=7 это и будет сигнал на открытие длинной позиции.
Таких условий может быть бесконечное множество и каждому условию можно продумать "ранг", впрочем для открытия сделки не обязательно набирать полное количество "очков", достаточно что бы перевес был в пользу "за".
Для закрытия можно продумать отдельные условия, а можно набором из тех же.
В отличии от простой записи условий в строчку в одной лог формуле, этот метод позволяет разделить условия по значимости и торговать при совпадении только ряда условий.
Более того, ранг каждого условия можно "тестировать" и "оптимизировать", если вместо числа в формуле ставить ссылку на константу. Так же этот "ранг" может меняться в зависимости от дополнительных условий. В общем обширное поле для творчества))))
На мой взгляд просто, логично и удобно. laugh


Отредактировано captian (Sun Jan 29 2012 11:01 AM)
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963