Игорь, вот здесь в коде:
order= OrderSend(Symbol(),OP_BUY,Lots*0.1,Ask,3,0,0,"",5,0);
if(( Ask>ma)&&(OrderOpenPrice()-Bid>Otstup*Point))
должна быь строчка "OrderSelect()", иначе "OrderOpenPrice()" неизвестно к чему будет относится....
Не плохо бы сделать что бы советник работал с брокерами у которых 5 цифр. То есть автоматом увеличивал ст и тп в 10 раз.
почему он открывает только бай, идея хороша, но думаю если по такому же принципу он будет открывать и сель, просадку вообще можно будет свести к "0"
Игорь, вот здесь в коде:
order= OrderSend(Symbol(),OP_BUY,Lots*0.1,Ask,3,0,0,"",5,0);
if(( Ask>ma)&&(OrderOpenPrice()-Bid>Otstup*Point))
должна быь строчка "OrderSelect()", иначе "OrderOpenPrice()" неизвестно к чему будет относится....
Быть должна но работает без нее и относится к последнему открытому.
Не плохо бы сделать что бы советник работал с брокерами у которых 5 цифр. То есть автоматом увеличивал ст и тп в 10 раз.
Блин но ведь стоп и тп там не предусмотрены вообще. Если надо,то не проблема.Открывает
только BUY,это только первый ордер потом по ситуации,с входом тоже можно гораздо красивее
конечно сделать,но я вот думаю есть у меня другой наподобие этого Только работает по
индикатору Stochastic_v2 (вроде так)есть где-то в кодебазе .Результат гораздо лучьше.
Туда бы трал эквити прикрутить,а то вешаю отдельно.Стоп по эквити могу,а вот трал
знаний не хватает,там привязка к Time[] .Я начинающий (програмер)мне-бы кого с опытом
я бы его привязал к батарее кормил поил и вопросы,вопросы,вопросы.
В общем позже лучше выложу другой.
Быть должна но работает без нее и относится к последнему открытому.
...
Туда бы трал эквити прикрутить,а то вешаю отдельно.Стоп по эквити могу,а вот трал
знаний не хватает,там привязка к Time[] .Я начинающий (програмер)мне-бы кого с опытом
я бы его привязал к батарее кормил поил и вопросы,вопросы,вопросы.
В общем позже лучше выложу другой.
Относится видимо не к открытому, а последнему выбранному во время трала.
...
К батарее привязывать не дам, а на трал взглянул бы...))
Быть должна но работает без нее и относится к последнему открытому.
...
Туда бы трал эквити прикрутить,а то вешаю отдельно.Стоп по эквити могу,а вот трал
знаний не хватает,там привязка к Time[] .Я начинающий (програмер)мне-бы кого с опытом
я бы его привязал к батарее кормил поил и вопросы,вопросы,вопросы.
В общем позже лучше выложу другой.
Относится видимо не к открытому, а последнему выбранному во время трала.
...
К батарее привязывать не дам, а на трал взглянул бы...))
Но нет же вы посмотрите в тестере открывает сделку на расстоянии от последней открытой
Если "OrderSelect()" то тут наоборот лажа какая-то не помню конкретно но косяк какойто.
Сам не пойму в чем дело.Может что OrderSelect() уже есть ниже в коде?
А что касается трала (трал эквити имеется в виду да?)у меня есть но написан не мной.
Serj_Che похоже автор .функцию стоп по эквити я почерпнул оттуда а вот трал пока
не получается выдернуть.Выложить могу но боюсь автор может огорчиться
что распостроняю без его разрешения
if(prevtime == Time[0]) return(0);
prevtime = Time[0]; такая функция нужна ему но она портит остальную
мне картину надо правильно и в нужном месте но ума пока не
хватает точнее времени думать.
Но нет же вы посмотрите в тестере открывает сделку на расстоянии от последней открытой
...
if(prevtime == Time[0]) return(0);
prevtime = Time[0];
Так и получается, что последняя открытая имеет последнюю позицию в переборе во время трала, и остается "выбранной"
...
Это функция просто ограничивает срабатывание ниже лежащего кода один раз в бар, т.е. если бар все тот же - выход. И так до появления нового.

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Советник "MAUS":
Author: Игорь