Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1752

 
MakarFX #:

Есть такой анекдот.

Летят Петька и Василий Иванович в самолете.

Василий Иванович, важный такой, за штурвалом.

Говорит Петьке: "Петька! Прибор!"

Петька отвечает: "25!"

Василий Иванович: "Что 25?"

Петька: "А что прибор?"

если (новый бар и стрелка вверх) покупаем

если (новый бар и стрелка вниз) продаем

Тогда вопрос по другому, как определить какая стрелка индикатора (buy или sell) последняя на графике?

 
Evgeniy #:

Тогда вопрос по другому, как определить какая стрелка индикатора (buy или sell) последняя на графике?

Это зависит от того как написан индикатор.

Возможно здесь помогут.

 
MakarFX #:

Это зависит от того как написан индикатор.

Возможно здесь помогут.

Смешно. Очень жаль, что за оскорбление могут забанить.

 
Evgeniy #:

Смешно. Очень жаль, что за оскорбление могут забанить.

Ты лучше выложи индикатор и спроси как в нем определить последнюю стрелку.

А то загадки телепатам задаешь и злишься что не отгадали.

 
Evgeniy #:

Смешно. Очень жаль, что за оскорбление могут забанить.

Ветка, которую вам показали - весьма полезна для понимания почему же вам никто ещё не ответил.

 
Evgeniy #:
Добрый день. Может кто подскажет, как в советнике на стрелочном инди сделать открытие ордеров не по стрелке, а на каждом баре но в направлении последней стрелки?

Нашел следующее решение по своему вопросу:

int current_trend = -1;
for(int i=1;i<Bars;i++) {
double buffer_buy = iCustom(NULL,0,"Индикатор",0,i);
double buffer_sell = iCustom(NULL,0,"Индикатор",1,i);
if(buffer_buy!=EMPTY_VALUE) {
current_trend = 0;
break;
}
if(buffer_sell!=EMPTY_VALUE) {
current_trend = 1;
break;
}
}


Может кому пригодится.

 
Evgeniy #:

Нашел следующее решение по своему вопросу:

int current_trend = -1;
for(int i=1;i<Bars;i++) {
double buffer_buy = iCustom(NULL,0,"Индикатор",0,i);
double buffer_sell = iCustom(NULL,0,"Индикатор",1,i);
if(buffer_buy!=EMPTY_VALUE) {
current_trend = 0;
break;
}
if(buffer_sell!=EMPTY_VALUE) {
current_trend = 1;
break;
}
}


Может кому пригодится.

Как это поможет советнику открывать ордера?
 

Доброго времени суток. 

Есть 2 стрелочных индикатора arrow и vertex, задача создать советник по этим индикаторам. Открытого кода индюков нет, только ex.4. По журналам выявить нужный буфер не получается. Есть идея обработать события Alert или запись в журнале оставляемые этими индикаторами в журнале при появлении стрелок Sell или Buy. Но как это сделать не знаю. Может быть можно обработать событие типа "появление стрелки на графике"?

Прошу помочь с этим вопросом.

 

Petronet #:

обработать события Alert 

Это не идея, а возможность, может что придумаете:

https://www.mql5.com/ru/forum/381361#comment_25721369


Ну а так, нужно буферы искать. Посмотрите список объектов, если там стрелок нет, то это точно буферы.

Как получить данные из списка Алертов. WinAPI
Как получить данные из списка Алертов. WinAPI
  • 2021.11.07
  • www.mql5.com
Я пытаюсь получить алерты из списка. из файла читать не вариант, т.к. могут быть большие задержки...
 
Здравствуйте. Подписан на сигнал, но не копирует, в чем может быть причина?
Причина обращения: