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

mobidik

-----
А можете пример написать?

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

vladradon

Программист
А мне нужно чтобы после закрытия сделки не открывались, а ждали следующего сигнала.
Если индикатор не имеет срединного канала (пересекаемая линия или что-то типа того), то можно вставить триггерную переменную, которая будет активировать открытие ордеров только после пересечения примерно так:
PHP:
int BuySell=2;
.........................
if(BuySell>1) if(Bid<Seredina) BuySell=0; else if(Ask>Seredina) BuySell=1;
//--- sell conditions
if(OtkrS<Seredina && OtkrB<Seredina && Bid<Seredina && BuySell==1)
{
if(TakeProfit>0) tp=NormalizeDouble(Bid-TakeProfit*Point,Digits);
r=OrderSend(Symbol(),OP_SELL,Lot,NormalizeDouble(B id,Digits),Slippage,0,tp,"",Magic,0,Red);
BuySell=0;
return;
}
//--- buy conditions
if(OtkrS>Seredina && OtkrB>Seredina && Ask>Seredina && BuySell==0)
{
if(TakeProfit>0) tp=NormalizeDouble(Ask+TakeProfit*Point,Digits);
r=OrderSend(Symbol(),OP_BUY,Lot,NormalizeDouble(As k,Digits),Slippage,0,tp,"",Magic,0,Blue);
BuySell=1;
return;
}
Переменную int BuySell=2; нужно прописать в глобальных (вынести за пределы OnTick). Если у индикатора есть срединный канал, то нужно немного по-другому.
 

marattmb

Гуру форума
Уважаемые специалисты! К Вам вопрос. Нельзя ли модернизировать стандартный стохастик в сигнальщик, а именно озвучить паттерн, как на скриншоте. Сигнальная линия стохастика должна побывать в максимальной зоне перекупленности( перепроданности ). Возвращаясь, пробивает уровень 80( на понижение), пробивает уровень 20( на повышение ). Это и есть паттерн, который нужно озвучить. Если кому-либо удастся, выложу граальную стратегию с данным паттерном. Пока торгую поданному паттерну вручную на больших таймфреймах. Если удастся озвучить, станет возможным охватить максимальное количество инструментов и на разных таймфреймах.
 

Вложения

  • стохастик.png
    стохастик.png
    20,6 КБ · Просмотры: 187

AlexeyVik

Программист mql4 mql5
Уважаемые специалисты! К Вам вопрос. Нельзя ли модернизировать стандартный стохастик в сигнальщик, а именно озвучить паттерн, как на скриншоте. Сигнальная линия стохастика должна побывать в максимальной зоне перекупленности( перепроданности ). Возвращаясь, пробивает уровень 80( на понижение), пробивает уровень 20( на повышение ). Это и есть паттерн, который нужно озвучить. Если кому-либо удастся, выложу граальную стратегию с данным паттерном. Пока торгую поданному паттерну вручную на больших таймфреймах. Если удастся озвучить, станет возможным охватить максимальное количество инструментов и на разных таймфреймах.
А разве на участке мной отмеченном условие было не выполнено?
 

Вложения

  • стохастик.png
    стохастик.png
    14,5 КБ · Просмотры: 113

marattmb

Гуру форума
А разве на участке мной отмеченном условие было не выполнено?

Нет не выполнено. Сигнальная линия стохастика находится на уровне 80. Но перед этим сигнальная линия стохастика не была в максимальной зоне( желательно 90 - 100)
 

marattmb

Гуру форума
Для чего это нужно, станет понятно из самой торговой системы, которую я хочу выложить.
 

himik111

Прохожий
Всем здравия! В предыдущем посте не получилось добавить вложения, прошу помощи еще раз.
Просьба к умеющим людям прикрутить индикатора к советнику по принципу уже имеющихся в нем, чтобы включался и отключался опционально.
Также необходимо чтобы данный советник входил в рынок по этому индикатору. Спасибо.
Посмотреть вложение Trend Racing 3.57 ME Lite+Stohastic.mq4

Посмотреть вложение Dots.mq4
 

AlexeyVik

Программист mql4 mql5
Нет не выполнено. Сигнальная линия стохастика находится на уровне 80. Но перед этим сигнальная линия стохастика не была в максимальной зоне( желательно 90 - 100)
Значит изначально неправильно поставлены условия. В первом варианте про уровень 90 нет ни слова.
 

marattmb

Гуру форума
Значит изначально неправильно поставлены условия. В первом варианте про уровень 90 нет ни слова.

Попробую сформулировать точнее. Для понижения - сигнальная линия на уровне 80, это фактический минимум. Но должен быть и максимум. Например уровень 90-100. Но опять же, это не догма. Должно быть обязательное схождение сигнальной линии стохастика от максимума к минимуму. Это может быть 100-80, 90-80, 95-80 и т.д.
Ну хорошо, вот сама та самая граальная стратегия.
На скриншоте №1 только стохастик, где мы видим нисхождение сигнальной линии стохастика. Теперь смотрим на скриншот №2. Канальный индикатор, сигнальная линия которого фактически дублирует движение цены. При пробитии(касании) границы канала будет звуковое оповещение. Фактически, мы имеем дивергенцию, которая в отличии от стандартных индикаторов дивергенций, не запаздывает. Отлично отрабатывает, ну как минимум, на Н4. Если автоматизировать, можно охватить максимум максимум инструментов и другие таймфреймы. Данная стратегия будет полезна также любителям бинарных опционов. Вообщем, был бы не плохой новогодний подарок всем форумчанам.
 

Вложения

  • №1.png
    №1.png
    23,7 КБ · Просмотры: 256
  • №2.png
    №2.png
    24,2 КБ · Просмотры: 282

AlexeyVik

Программист mql4 mql5
Попробую сформулировать точнее. Для понижения - сигнальная линия на уровне 80, это фактический минимум. Но должен быть и максимум. Например уровень 90-100. Но опять же, это не догма. Должно быть обязательное схождение сигнальной линии стохастика от максимума к минимуму. Это может быть 100-80, 90-80, 95-80 и т.д.
А 81-80 не подходит под условия? То-есть сигнальная линия стохастика сначала должна дойти до 90 и только потом можно будет определять пересечение уровня 80. Или я опять чего-то не понимаю?
 

marattmb

Гуру форума
А 81-80 не подходит под условия? То-есть сигнальная линия стохастика сначала должна дойти до 90 и только потом можно будет определять пересечение уровня 80. Или я опять чего-то не понимаю?

Оно может подойти, но не факт. Всегда будет по-разному. максимум и минимум сигнальной линии стохастика, это текущее направление сигнальной линии стохастика. Чем более сигнальная линия стохастика будет разнонаправленной с сигнальной линией канального индикатора( движения цены), тем сигнал будет более надежным. Сигнальная линия канального индикатора в приведенном примере на скриншоте направлена вверх. Для нас лучше, чтобы направление сигнальной линии стохастика было бы направлено вниз.( как на скриншоте).
 

marattmb

Гуру форума
Вот для этого и нужно было модернизировать стохастик. В модернизированном стохастике иметь возможность задать параметра максимуму и минимума сигнальной линии.
 

homotoro

Прохожий
может кто убрать перерисовку....или же появилась стрелка так пусть и остается а не скачет....заранее спасибо
 

Вложения

  • ZWIN_SIGNALS.ex4
    7,5 КБ · Просмотры: 28
Верх