Как написать iCustom(???) - страница 2 123 Новый комментарий Rustamzhan Salidzhanov 2008.05.13 10:50 #11 xrust: if(iCustom(NULL,0,"FX5_Divergence_V2.1",2,1)!=0){sell:} if(iCustom(NULL,0,"FX5_Divergence_V2.1",2,2)!=0){buy:} Упс... поторопился. kombat 2008.05.13 11:14 #12 Моя заготовка условий для эксперта "по стрелкам": bool FATLsB=iCustom(NULL,0,"FATLs",0,0)>0; bool FATLsS=iCustom(NULL,0,"FATLs",1,0)>0; //--- открытие БАЙ закрытие СЕЛЛ ------------------ if (FATLsB==1 && TotalBuy()==0) {CloseSell(); SetBuy(); } Логика проста... Появление стрелки в индикаторе это цена (уровень) на которой она отрисуется на графике, а это значит условием цена>0 мы инициируем булеву переменную, которая примет значения: - 0 нет стрелки - 1 есть стрелка Что в свою очередь просигналит другим условиям уже как пожелаем... ;) В данном примере появление стрелки вверх закроет селл если есть такая позиция и откроет бай если нет таковой... Как кодировать? Спрашивайте! Помогите написать советника. Пожалуйста! liza 2008.05.13 12:42 #13 Большое спасибо!!! Сейчас попробую и отпишу... liza 2008.05.13 16:04 #14 Сделала! Может кто подскажет какой сюда можно добавить фильтр? Файлы: divergence.mq4 2 kb Yuriy Zaytsev 2008.06.02 20:15 #15 liza: Сделала! Может кто подскажет какой сюда можно добавить фильтр? делал эксперта по этому индикатору индикатор конечно переписывал под себя вот описание как ставил фильтр https://www.mql5.com/ru/users/YuraZ 89-SMA ниже только покупал выше только продавал работал только по дивергенции ковергенцию исключил хотя добавил бы я ее на бай ... система бы дала в 2007 году на чемпионате то получил бы почти 60к ну в общем второе место уплыло :-) https://www.mql5.com/ru/users/YuraZ на этой странице есть стейт с исправленными ошибками в логике и добавкой входов по ковергенции Нейронная сеть в виде Почему движется цена? Ответ Как отфильтровать ложные сигналы Andrey Khatimlianskii 2008.06.02 23:30 #16 kombat: Моя заготовка условий для эксперта "по стрелкам": bool FATLsB=iCustom(NULL,0,"FATLs",0,0)>0; bool FATLsS=iCustom(NULL,0,"FATLs",1,0)>0; //--- открытие БАЙ закрытие СЕЛЛ ------------------ if (FATLsB==1 && TotalBuy()==0) {CloseSell(); SetBuy(); } Более универсальным вариантом будет вот такой: double up = iCustom(NULL,0,"FATLs",0,0); double dn = iCustom(NULL,0,"FATLs",1,0); bool FATLsB=(up > 0 && up != EMPTY_VALUE); bool FATLsS=(dn > 0 && dn != EMPTY_VALUE); //--- открытие БАЙ закрытие СЕЛЛ ------------------ if (FATLsB && TotalBuy()==0) {CloseSell(); SetBuy(); } Не все "стрелочники" имеют "пустое значение" = 0, многие оставляют по умолчанию 2147483647. Yuriy Zaytsev 2008.06.03 03:37 #17 komposter: kombat: Моя заготовка условий для эксперта "по стрелкам": bool FATLsB=iCustom(NULL,0,"FATLs",0,0)>0; bool FATLsS=iCustom(NULL,0,"FATLs",1,0)>0; //--- открытие БАЙ закрытие СЕЛЛ ------------------ if (FATLsB==1 && TotalBuy()==0) {CloseSell(); SetBuy(); } Более универсальным вариантом будет вот такой: double up = iCustom(NULL,0,"FATLs",0,0); double dn = iCustom(NULL,0,"FATLs",1,0); bool FATLsB=(up > 0 && up != EMPTY_VALUE); bool FATLsS=(dn > 0 && dn != EMPTY_VALUE); //--- открытие БАЙ закрытие СЕЛЛ ------------------ if (FATLsB && TotalBuy()==0) {CloseSell(); SetBuy(); } Не все "стрелочники" имеют "пустое значение" = 0, многие оставляют по умолчанию 2147483647. некоторые индикаторы возвращают значение < 0 совсем универсально будет double up = iCustom(NULL,0,"индикатор",0,0); double dn = iCustom(NULL,0,"индикатор",1,0); bool FATLsB=(up != 0 && up != EMPTY_VALUE); bool FATLsS=(dn != 0 && dn != EMPTY_VALUE); //--- открытие БАЙ закрытие СЕЛЛ ------------------ if (FATLsB && TotalBuy()==0) {CloseSell(); SetBuy(); } kombat 2008.06.03 08:09 #18 Спасибо! учту... ;) Andrey Khatimlianskii 2008.06.03 09:43 #19 YuraZ: некоторые индикаторы возвращают значение < 0 Да, согласен. Но тут речь о стрелочках на графике шла ;) Yuriy Zaytsev 2008.06.03 09:53 #20 komposter: YuraZ: некоторые индикаторы возвращают значение < 0 Да, согласен. Но тут речь о стрелочках на графике шла ;) если они положительные вседа то да... стрелочки на графике к примеру на MACD_Divergence_V1.1.mq4... быват как с минусом так и с плюсов если читать их из буфера я это имел ввиду... Андрей, потому код более переносимый, если взять твой код но проверку !=0 делать Базовые индикаторы, применяемые к Обсуждение статьи "Написание биржевых Маркет. Риторические рассуждения. 123 Новый комментарий
Упс... поторопился.
Моя заготовка условий для эксперта "по стрелкам":
Логика проста...
Появление стрелки в индикаторе это цена (уровень) на которой она отрисуется на графике,
а это значит условием цена>0 мы инициируем булеву переменную, которая примет значения:
- 0 нет стрелки
- 1 есть стрелка
Что в свою очередь просигналит другим условиям уже как пожелаем... ;)
В данном примере появление стрелки вверх закроет селл если есть такая позиция
и откроет бай если нет таковой...
Большое спасибо!!!
Сейчас попробую и отпишу...
Сделала! Может кто подскажет какой сюда можно добавить фильтр?
делал эксперта по этому индикатору
индикатор конечно переписывал под себя
вот описание как ставил фильтр
https://www.mql5.com/ru/users/YuraZ
89-SMA ниже только покупал выше только продавал
работал только по дивергенции ковергенцию исключил
хотя добавил бы я ее на бай ... система бы дала в 2007 году на чемпионате
то получил бы почти 60к ну в общем второе место уплыло :-)
https://www.mql5.com/ru/users/YuraZ
на этой странице есть стейт с исправленными ошибками в логике и добавкой входов по ковергенции
Моя заготовка условий для эксперта "по стрелкам":
Более универсальным вариантом будет вот такой:
Не все "стрелочники" имеют "пустое значение" = 0, многие оставляют по умолчанию 2147483647.Моя заготовка условий для эксперта "по стрелкам":
Более универсальным вариантом будет вот такой:
Не все "стрелочники" имеют "пустое значение" = 0, многие оставляют по умолчанию 2147483647.некоторые индикаторы возвращают значение < 0
совсем универсально будет
Спасибо!
учту... ;)
некоторые индикаторы возвращают значение < 0
Да, согласен. Но тут речь о стрелочках на графике шла ;)
некоторые индикаторы возвращают значение < 0
Да, согласен. Но тут речь о стрелочках на графике шла ;)
если они положительные вседа то да...
стрелочки на графике к примеру на MACD_Divergence_V1.1.mq4... быват как с минусом так и с плюсов если читать их из буфера
я это имел ввиду... Андрей, потому код более переносимый, если взять твой код но проверку !=0 делать