[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - страница 528
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Всем привет!
Попытался написать свой первый советник:-), но возникли некоторые трудности.
Логика советника следующая, имеется индикатор который отображает максимум и минимум за последние n баров, при пробое максимума или минимума должен открываться ордер.
Когда присоединяю советник к графику сразу открывается открывается позиция SELL. Не могу понять почему так происходит.
Мне кажется что ошибка в функции iCustom() которая передает параметры индикатора.
Советник и индикатор прикрепил.
Всем привет!
Попытался написать свой первый советник:-), но возникли некоторые трудности.
Логика советника следующая, имеется индикатор который отображает максимум и минимум за последние n баров, при пробое максимума или минимума должен открываться ордер.
Когда присоединяю советник к графику сразу открывается открывается позиция SELL. Не могу понять почему так происходит.
Мне кажется что ошибка в функции iCustom() которая передает параметры индикатора.
Советник и индикатор прикрепил.
Вы 0-вой индекс индикаторных массивов не заполняете,
а к нему обращаетесь:
Немножко (структурно) кривовато, НО для первого раза сойдёт. Мой совет: "Сразу привыкайте к правильным подходам написания кода. Например, использование в коде этого условия:
малограмотно, потому, что рано или поздно Вы из тестера перейдёте на on-line торговлю, а там бывает работают параллельно несколько советников и такой код работать не будет.А вот и индикатор.
Чем Вам не нравятся функции iHighest() и iLowest()?
Я уже строку с ифом рассматривал-рассматривал, рассматривал-рассматривал.... Есть же ведь какая-то причина, я может зашорился и чего-то простое и элементарное не вижу, бывает ведь.
Утром смотрел. Выходил. Пришол, вновь смотрю Вроде куда уже проще, иф, больше, меньше.. Совсем не пойму.
А это у меня под стартом
п.с. Это всё часть такого условия стратегии
EMA – период 10 пересекает с верху в низ EMA – период 200 , CCI пересекает уровень 0,100 или-100 с вверху в низ; Свеча закрывается или находится ниже LMA – период 100
0x как раз и обозначает 16-ричное.
Спасибо.
Нет жолтых стрелок вообще. Чёрт его знает. И притом, что зиркальное условие то работает!!!!
Зиркальное условие
Скрин
Вы 0-вой индекс индикаторных массивов не заполняете,
а к нему обращаетесь:
Немножко (структурно) кривовато, НО для первого раза сойдёт. Мой совет: "Сразу привыкайте к правильным подходам написания кода. Например, использование в коде этого условия:
малограмотно, потому, что рано или поздно Вы из тестера перейдёте на on-line торговлю, а там бывает работают параллельно несколько советников и такой код работать не будет.Спасибо за ответ!
Буду знать. Необходимо больше изучать массивы.
А условие "Total==0" я написал чтоб побыстрее проверить свою идею на практике. Сейчас пороюсь в Code Base, попробую найти что-то похожее чтоб исправить это условие.
Я абсолютно с Вами согласен, необходимо учиться писать код правильно. Буду исправляться.
Большое спасибо за помощь.