Доработка ботов (советников, индикаторов) vol. 2

Здравствуйте. Пожалуйста посмотрите что не так с индикатором. По идее он должен изменять цвет при изменении цены относительно № количества баров назад. Но что то в нем не так.
 

Вложения

Второй раз обращаюсь,пожалуйста, помогите собрать сову

Второй раз обращаюсь,пожалуйста, помогите собрать сову

o_o Здравствуйте, ещё раз, друзья!!!

Помогите, пожалуйста, написать простенький советник по принципам вот этой стратегии, но с настраиваемыми параметрами.
Суть в том этой стратегии, что она основана на выставление отложенных ордеров байстоп и селлстоп, на расстояние дельта от выше хай и ниже лоу свечи. Только эти ордера выставляются после закрытия свечи в конкретное время (допустим в 00:00) , выставленное в настройках советника. Когда ордер срабатывает выставляется стоплосс и тейкпрофит. А при достижении определенного профита в пунктах, стоплосс переноситься в безубыток по цене сработанного ордера или немного выше этой цены и потом включается трал ордера. Если ордер не сработал до свечи (допустим в 00:00) следующего дня, то ордер удаляется и цикл повторяется.
Настройки советника:
1). выбор таймфрейма
2). выставление времени той свечи, которую будем торговать
3). тейк, стоп, трал
4). перенос в безубыток
5). Выставление лота ордера
6). настройка под ДЦ пяти и четырёх знак.
7). магик, чтобы следить за его ордерами
Я думаю, что советник с настраиваемыми параметрами был бы интересен многим пользователям именно своей возможностью применения под каждую конкретную стратегию.
Заранее огромное спасибо!!!
 
ребята программисты, подскажите

есть такая штука
(iClose(NULL,1440,i)-iOpen(NULL,1440,i))
при бычьей свече цифиря будет положительная, при мишкиной - отрицательная
а мне нужен модуль этого числа, т.е. всегда положительное,
в какие скобки взять эту бодягу для всегда положительный
 
Кто поможет добавить функции, опыта не хватает:

усреднение (закрытие) всех ордеров (БАЙ+СЕЛЛ) = в валюте депозита
усреднение (закрытие) всех ордеров (БАЙ+СЕЛЛ) = в пунктах

p.s. за ценой не постою)...лайками завалю)))
 

Вложения

  • ea_YD.mq4
    ea_YD.mq4
    15,2 КБ · Просмотры: 57
ребята программисты, подскажите

есть такая штука
(iClose(NULL,1440,i)-iOpen(NULL,1440,i))
при бычьей свече цифиря будет положительная, при мишкиной - отрицательная
а мне нужен модуль этого числа, т.е. всегда положительное,
в какие скобки взять эту бодягу для всегда положительный

double rezultat = MathAbs(iClose(NULL,1440,i)-iOpen(NULL,1440,i));
 
double rezultat = MathAbs(iClose(NULL,1440,i)-iOpen(NULL,1440,i));

mobidik, ты как всегда отзывчив на помощь, но тем кому ты помогаешь чуть-чуть туповаты :laugh:

for(i=1;i<=Av_2;i++)
AV2 = (AV2 + ((iHigh(NULL,1440,i)-iLow(NULL,1440,i))/Point) -((iClose(NULL,1440,i)-iOpen(NULL,1440,i))/Point))/2;
как вставить это в написанное выше я не знаю

идея такая - иметь среднее значение одной тени в пунктах за N период
т.е.
((N вся свеча - N тело свечи):2):N , причем тело свечи всегда должно быть "+", не зависимо от того, какая свеча, ну чтоб отнять, а не прибавить, ведь минус, минус "минус", в итоге даст плюс :))))))))))))))))))

пытаюсь переделать вложенный инди, я его уже подправил под среднеарифметическое тела свечи с учетом мишек и бычков
а вот под среднеарифметическую тень - ума не хватает
 

Вложения

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

Вложения

Нужно в данной сове прописать фильтр в виде МА. Если цена выше линии МА то сова открывает сделки только на покупку, если ниже то соответственно только на продажу. А открытие сделок производится так же как и было прописано по стохастику. Данный алгоритм остается прежним. Заранее спасибо.

Нука попробуй!
 

Вложения

Советник был без ошибок, ошибка была в инклюднике.
Меняй свой старый (если он был) на новый и вперед
 
  • Like
Реакции: fsfs
ребят может кто сделать что бы запустить его блокировка что ли и ошибки.

добавил mq4
 

Вложения

mobidik, ты как всегда отзывчив на помощь, но тем кому ты помогаешь чуть-чуть туповаты :laugh:

for(i=1;i<=Av_2;i++)
AV2 = (AV2 + ((iHigh(NULL,1440,i)-iLow(NULL,1440,i))/Point) -((iClose(NULL,1440,i)-iOpen(NULL,1440,i))/Point))/2;
как вставить это в написанное выше я не знаю

идея такая - иметь среднее значение одной тени в пунктах за N период
т.е.
((N вся свеча - N тело свечи):2):N , причем тело свечи всегда должно быть "+", не зависимо от того, какая свеча, ну чтоб отнять, а не прибавить, ведь минус, минус "минус", в итоге даст плюс :))))))))))))))))))

пытаюсь переделать вложенный инди, я его уже подправил под среднеарифметическое тела свечи с учетом мишек и бычков
а вот под среднеарифметическую тень - ума не хватает

так ты находиш тело свечи:

AV1 = (iClose(NULL,1440,0)-iOpen(NULL,1440,0))/Point;

что бы всегда было положительное число, берем модуль числа:

AV1 = MathAbs((iClose(NULL,1440,0)-iOpen(NULL,1440,0)))/Point; // дельта по Close/Open

На счет теней, либо брать тень=хай-лоу-тело свечи или только тень=хай-лоу - это уже зависит от твоего желания. Нажодим аналогично:

HL1 = MathAbs((iHigh(NULL,1440,0)-iLow(NULL,1440,0)))/Point; // дельта по High/Low

имеем две переменные, далее считай как тебе нужно.
 

Посмотрели (2210) Посмотреть

Смотрят сейчас (5) Посмотреть

Отслеживают (1864) Посмотреть

Назад
Верх