прикрутить индикатор к эксперту - страница 2

 
Стрелки строятся через буфер. Обращаться через iCustom(), расширение файла указывать необязательно, имя индикатора необходимо указывать правильно. Зеленые стрелки - нулевой буфер. Красные -1. Необходимо указывать (желательно) все параметры или ни одного. Будут взяты по умолчанию.
 
elisseev2000:
не получается все перебробовал. iCustom то передает значения то нет. Вот пример скрипта.

 

 int rsiperiod;
string rsiprice;
int maperiod;
int mashift;
string mamethod;
int start()
{
double buf1=iCustom(NULL,0,"ma-rsi-arrows.ex4",rsiperiod,rsiprice,maperiod,mashift,mamethod,0,1);
Alert(buf1);
return(0);
}

Так ведь индикатор этот так устроен - стрелки ведь не на каждом баре есть, вот и значение в буфере не пустое только когда есть стрелка, а в остальное время буфер пустой.

Там буфер 0 - стрелка вверх (числовое значение примерно Low-5) и буфер 1 - стрелка вниз (числовое значение примерно High+5).

Чтобы алерт появлялся только когда буфер не пустой, надо ещё проверку ввести:

int rsiperiod;
string rsiprice;
int maperiod;
int mashift;
string mamethod;
int start()
{
double buf0=iCustom(NULL,0,"ma-rsi-arrows.ex4",rsiperiod,rsiprice,maperiod,mashift,mamethod,0,1);
double buf1=iCustom(NULL,0,"ma-rsi-arrows.ex4",rsiperiod,rsiprice,maperiod,mashift,mamethod,1,1);
 if(buf0 != EMPTY_VALUE)
Alert("Arrow Up: ", DoubleToStr(buf0,_Digits));
if(buf1 != EMPTY_VALUE)
Alert("Arrow Down: ", DoubleToStr(buf1,_Digits));
 return(0);
}
 
Vinin:
Вы не уточнили индикатор строит объекты или использует буфера. Подход разный
 там два буфера. если один не дает данные, то другой дает значение это означает  сигнал на покупку и наоборот. но проблема в другом функция iCustom  работает иногда а иногда не передает значения. Вывод-я не правильно прописываю значения. вроде все прозрачно и я имею опыт работы с Icustom. Неделю эксперементирую-ничего(((((((((
 
elisseev2000:
 там два буфера. если один не дает данные, то другой дает значение это означает  сигнал на покупку и наоборот. но проблема в другом функция iCustom  работает иногда а иногда не передает значения. Вывод-я не правильно прописываю значения. вроде все прозрачно и я имею опыт работы с Icustom. Неделю эксперементирую-ничего(((((((((
Есть еще значения по умолчанию. Например 0, EMTY или EMPTY_VALUE. Они все разные. Некоторые больше нуля, некоторые меньше. Некоторые равны. Никто не знает какое значение разработчик использовал по умолчанию. Но оно вернее всего есть. Надо проверять на отсутствие недопустимых (с Вашей точки зрения) значений. Так что эксперименты еще не закончились.
 
evillive:

Так ведь индикатор этот так устроен - стрелки ведь не на каждом баре есть, вот и значение в буфере не пустое только когда есть стрелка, а в остальное время буфер пустой.

Там буфер 0 - стрелка вверх (числовое значение примерно Low-5) и буфер 1 - стрелка вниз (числовое значение примерно High+5).

Чтобы алерт появлялся только когда буфер не пустой, надо ещё проверку ввести:

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

Так ведь индикатор этот так устроен - стрелки ведь не на каждом баре есть, вот и значение в буфере не пустое только когда есть стрелка, а в остальное время буфер пустой.

Там буфер 0 - стрелка вверх (числовое значение примерно Low-5) и буфер 1 - стрелка вниз (числовое значение примерно High+5).

Чтобы алерт появлялся только когда буфер не пустой, надо ещё проверку ввести:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Vinin:
Есть еще значения по умолчанию. Например 0, EMTY или EMPTY_VALUE. Они все разные. Некоторые больше нуля, некоторые меньше. Некоторые равны. Никто не знает какое значение разработчик использовал по умолчанию. Но оно вернее всего есть. Надо проверять на отсутствие недопустимых (с Вашей точки зрения) значений. Так что эксперименты еще не закончились.

 Так а что делать та????????? посоветуйте. Опыта у Вас  то больше

 
elisseev2000:

Судя по всему у Вас есть исходный код. И Вы вторую страницу парите людям мозги. Предоставьте кому-то этот код, и он Вам сделает то что вы просите
 
Vinin:
Судя по всему у Вас есть исходный код. И Вы вторую страницу парите людям мозги. Предоставьте кому-то этот код, и он Вам сделает то что вы просите

 Исходный код здесь

Greetings,
You can have the source code for 50 USD. Please do not hesitate to contact us again.
---
Best Regards,
MQL-Programming.com

Парить мозги людим не вижу смысла

 
elisseev2000:

 Исходный код здесь

Greetings,
You can have the source code for 50 USD. Please do not hesitate to contact us again.
---
Best Regards,
MQL-Programming.com



Парить мозги людим не вижу смысла

Просто пытаюсь сначала разобраться. Если не получится , то буду думать про деньги.
 
Не стоит он того, чтобы покупать, обычная МА, обычный RSI, соответственно на флэте ложных сигналов тьма. Платить за стрелки? Так на заказ такой же напишут и за 10 баксов, а то и в кодобазе что-то похожее есть уже...
Причина обращения: