Jump to content
Programmer

Советник: Чебурашка

Recommended Posts

Programmer

= ! В Н И М А Н И Е ! =













 

==============

 

Советник Чебурашка постоянно находится в процессе совершенствования. Поэтому, для того, чтобы Вам не искать по всей данной огромной ветке, ссылку на самую свежую версию я буду выкладывать в первом посте.


 

Последняя версия советника Чебурашка [Ручн.]: Cheburashka v19.0q_i

Ссылка: https://forum.alpari.com/showthread.php?p=3355237#post3355237

 

Последняя версия советника Чебурашка [Авто]: Cheburashka v19.1f_x

Ссылка: https://forum.alpari.com/showthread.php?p=2440524#post2440524

 

Описание параметров Чебурашки: https://forum.alpari.com/showthread.php?p=3307017#post3307017

 



 

И помните, что советник создаётся исключительно в учебных целях!

 

 

Programmer

2.2.2014

 

 

День добрый!

Прошу помощи в написании советника или подскажите,мож где есть такой уже готовый.В принципе это система,работа по ней меня заинтересовала,показывает неплохие результаты,но может только не все приемлют такой вид работы.

Описание советника содрал с сайта,признаюсь честно!:roll:

Есть конечно сам советник,но он без исходника.На советнике стоит ограничение по сроку работы,поэтому он бездействует в настоящее время...

 

 

Готов написать за + в репутацию...

So... I think we have a deal? ; )

 

Написал по Вашему описанию. Уж очень Вы упорно просили ; )

Итак: Cheburashka v1.0

 

Входные параметры:

 

extern double  BuyStopPrice   =  0.0;
extern int     StopLoss       =  70;
extern int     TakeProfit     =  140;
extern double  Lots_1         =  0.1;
extern double  Lots_2         =  0.2;
extern double  Lots_3         =  0.3;
extern double  Lots_4         =  0.4;
extern double  Lots_5         =  0.5;
extern double  Lots_6         =  0.6;
extern double  Lots_7         =  0.7;
extern double  Lots_8         =  0.8;
extern double  Lots_9         =  0.9;
extern double  Lots_10        =  1.0;

Задаёте изначальный BuyStopPrice. Выставляется ордер BuyStop и ордер-перевёртыш SellStop на уровне стоп-лосса первого. При срабатывании стоп-лосса на уровне стоп-лосса выставляется ордер-перевёртыш (а название всё-таки соответствует совтенику ;) ) SellStop и т.д. Но не более 10 раз.

При срабатывании тейк-профита все отложенники удаляются цикл начинается заново. Вверху слева появляется надпись: "The system is ready to input BuyStopPrice" и BuyStopPrice необходимо ввести заново в настройках советника.

Остальное понятно.

 

Обсуждение, доработка до товарного вида - в этой ветке.

Параметры советника.rar

Cheburashka v1.0.mq4

Edited by Programmer
  • Thanks 1

Share this post


Link to post
Share on other sites
Mooving

 

Обсуждение, доработка до товарного вида - в этой ветке.

 

Большое спасибо!!!

Уже не думал,что кто-то возмётся за это дело,бесплатно...платно уже предложили...:wink:

Я не описал ещё один очень важный процесс.Для простоты возмём лоты в таком нарастании - 0.1,0.2,0.3,0.4,0.5 ...и т.д.

При установке ордеров советник должен держать в БАЙ СТОП и СЕЛЛ СТОП по 0.1 лота.При открытии БАЙ,например,лотом 0.1,советник переустанавливает ордер СЕЛЛ СТОП,но уже лотом 0.2.При получении ЛОСС по ордеру БАЙ,открывается СЕЛЛ лотом 0.2 и советник выставляет ордер БАЙ СТОП лотом 0.3.Происходит постоянная установка ордеров в противоположную сторону,но с наращиванием лотов,до тех пор,пока не получим профит.

Советник установил,работает,но открылся ордер СЕЛЛ и получилось,что теперь БАЙ СТОП меньше лот,чем в СЕЛЛ.При получении ЛОСС по первому ордеру,второй,при достижении профита,не покроет убыток.Надеюсь понятно написал всё...

А название у советника действительно классное...:resp:признаю аффтарское право за Вами...

  • Thanks 1

«В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса»

Уильям Генри Гейтс III ( Билл Гейтс )

 

Иди, ибо пока ты в пути, есть у тебя надежда...

 

 

 

Share this post


Link to post
Share on other sites
ToB. CyxoB

"я буду учавствовать!" (с) Человек с бульвара Капуццинов.

Share this post


Link to post
Share on other sites
Mooving
"я буду учавствовать!" (с) Человек с бульвара Капуццинов.

 

Всегда пожалуйста!!!

Люди с такой весомой репутацией только поднимут рейтинг этой ветки!!!!!

:6:

Мож кто ещё может сделать одну вещь?

В аватаре у меня надпись:"Поддержим Росийского производителя!"

Хотелось бы переделать на:

"Поддержим Российских Олимпийцев!"

или что-то в этом духе и закрепить авторство (с) идеи за мной,если конечно я уже не опоздал!!!:jumpone:


«В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса»

Уильям Генри Гейтс III ( Билл Гейтс )

 

Иди, ибо пока ты в пути, есть у тебя надежда...

 

 

 

Share this post


Link to post
Share on other sites
Mooving

Ну вот!!!

Первый профит советником заработан!!!:6:

При открытии рынка гэпом получил +60 п...Отложенный ордер автоматически был удалён.На этой стадии советник работает отлично!

То Programmer:

Вас не затруднит дописать советник по тем параметрам,которые я дополнительно дал?Я,в свою очередь,хочу поделиться соображениями по системе,работать по которой будет помогать данный инструмент...

 

Cheburashka РУЛЕЕZZZZZ!!!.........:6:


«В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса»

Уильям Генри Гейтс III ( Билл Гейтс )

 

Иди, ибо пока ты в пути, есть у тебя надежда...

 

 

 

Share this post


Link to post
Share on other sites
Mooving

Добрый день!

Ещё одна очень важная вещь!Советник должен работать на каждой паре самостоятельно!Не знаю как правильно объяснить,но из-за того,что советник я установил на одну пару,не могу запустить его в работу на другой паре.Он пытается установить ордера сразу на двух парах и из-за этого выдаёт ошибку!

:6:

  • Downvote 1

«В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса»

Уильям Генри Гейтс III ( Билл Гейтс )

 

Иди, ибо пока ты в пути, есть у тебя надежда...

 

 

 

Share this post


Link to post
Share on other sites
Mooving

Странно,но теперь советник вообще не устанавливает ордера!

При установке ордеров,после выставления советником ордера БАЙ СТОП,появляется окошко со словом "MISTAKE",ордер СЕЛЛ СТОП не устанавливается,а через 2 сек. в том же окошке появляется надпись "TAKEPROFIT" и ордер удаляется... :icon_frown:


«В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса»

Уильям Генри Гейтс III ( Билл Гейтс )

 

Иди, ибо пока ты в пути, есть у тебя надежда...

 

 

 

Share this post


Link to post
Share on other sites
alex1978
Странно,но теперь советник вообще не устанавливает ордера!

При установке ордеров,после выставления советником ордера БАЙ СТОП,появляется окошко со словом "MISTAKE",ордер СЕЛЛ СТОП не устанавливается,а через 2 сек. в том же окошке появляется надпись "TAKEPROFIT" и ордер удаляется... :icon_frown:

У меня он даже не тестируется...

Share this post


Link to post
Share on other sites
Programmer
Странно,но теперь советник вообще не устанавливает ордера!

При установке ордеров,после выставления советником ордера БАЙ СТОП,появляется окошко со словом "MISTAKE",ордер СЕЛЛ СТОП не устанавливается,а через 2 сек. в том же окошке появляется надпись "TAKEPROFIT" и ордер удаляется... :icon_frown:

 

Сейчас исправлю.

Share this post


Link to post
Share on other sites
Mooving
У меня он даже не тестируется...

 

По моему это не тестируемый советник,т.к. он сам "не принимает решение" о выставлении ордеров,а параметры задаёт трейдер.Советник выполняет только функции по управлению позицией,выставлению ордеров и удалению оных...


«В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса»

Уильям Генри Гейтс III ( Билл Гейтс )

 

Иди, ибо пока ты в пути, есть у тебя надежда...

 

 

 

Share this post


Link to post
Share on other sites
Mooving

Хотя знаете,советник весьма легко можно заставить и самого торговать!

Например,привязав его к Стохастику.Выставление ордеров будет соответственно происходить привыходе из зон перекупленности/перепроданности.Вариантов масса,можно рассмтореть РСИ,МАКД,в общем кому что нравится.

Я предпочитаю задавать параметры вручную...


«В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса»

Уильям Генри Гейтс III ( Билл Гейтс )

 

Иди, ибо пока ты в пути, есть у тебя надежда...

 

 

 

Share this post


Link to post
Share on other sites
Programmer
Странно,но теперь советник вообще не устанавливает ордера!

При установке ордеров,после выставления советником ордера БАЙ СТОП,появляется окошко со словом "MISTAKE",ордер СЕЛЛ СТОП не устанавливается,а через 2 сек. в том же окошке появляется надпись "TAKEPROFIT" и ордер удаляется... :icon_frown:

 

Ошибку исправил. Держите код.

 

Замечание: Как видите, я тоже могу допускать ошибки и доработка программы может длиться достаточно долгое время. За программирование Вашего и других советников я берусь исключительно из интереса к идее ТС. В связи с этим, Вы должны понимать, что ни я, ни компания Alpari не несут ответственности за любые убытки, вызванные работой этих советников на любых счетах.

 

С уважением,

Кирилл.

 

 

Cheburashka 1.1

- Исправлена ошибку "MISTAKE".

- Теперь, если Вы введёте неверный BuyStopPrice, в журнал экспертов будет прописана строка:

"Could not open new series BUY order. Error: <код ошибки>"

или

"Could not open new series SELL order. Error: <код ошибки>"

при невозможности открытия соотв. ордера.

Но работа эксперта будет продолжена.

Cheburashka v1.1.mq4

  • Thanks 1

Share this post


Link to post
Share on other sites
Mooving
Ошибку исправил. Держите код.

 

Замечание: Как видите, я тоже могу допускать ошибки и доработка программы может длиться достаточно долгое время. За программирование Вашего и других советников я берусь исключительно из интереса к идее ТС. В связи с этим, Вы должны понимать, что ни я, ни компания Alpari не несут ответственности за любые убытки, вызванные работой этих советников на любых счетах.

 

С уважением,

Кирилл.

Уважаемый Кирилл!

Навряд ли здравомыслящий человек станет призывать к ответу кого-то,будь то компания или частное лицо,за слитый советником депозит!Может такие прецеденты были,но уверяю Вас,я себе полностью отдаю отчёт и совершаю все действия в трезвом уме и здравой памяти!За вашу работу,кроме слов благодарности,ничего больше сказать не могу,тем более выдвигать претензии как сейчас,так и в будущем.

Хочу Вас попросить дописать ещё одно условие,очень важное,для нормальной работы советника.Я ранее описывал её,но Вы видимо не заметили,поэтому повторю:

Я не описал ещё один очень важный процесс.Для простоты возмём лоты в таком нарастании - 0.1,0.2,0.3,0.4,0.5 ...и т.д.

При установке ордеров советник должен держать в БАЙ СТОП и СЕЛЛ СТОП по 0.1 лота.При открытии БАЙ,например,лотом 0.1,советник переустанавливает ордер СЕЛЛ СТОП,но уже лотом 0.2.При получении ЛОСС по ордеру БАЙ,открывается СЕЛЛ лотом 0.2 и советник выставляет ордер БАЙ СТОП лотом 0.3.Происходит постоянная установка ордеров в противоположную сторону,но с наращиванием лотов,до тех пор,пока не получим профит.

Советник установил,работает,но открылся ордер СЕЛЛ и получилось,что теперь БАЙ СТОП меньше лот,чем в СЕЛЛ.При получении ЛОСС по первому ордеру,второй,при достижении профита,не покроет убыток.Надеюсь понятно написал всё...

Опять сегодняшняя ситуация:

В параметрах советника были прописаны условия-Lots_1 0.5,Lots_2 0.7 и т.д.После запуска советника были соответственно установлены ордера БАЙ СТОП 0.5 лота и СЕЛЛ СТОП 0.7 лота.Что произошло...Открылся ордер СЕЛЛ СТОП 0.7 лота,соответственно остался отложенный БАЙ СТОП 0.5 лота и при получении ЛОСС по СЕЛЛ СТОП откроется БАЙ,но лотом 0.5 и при достижении профита по нему получаем убыток,-0.2 лота,что не есть хорошо!

Советник должен держать одинаковый лот как в БАЙ СТОП,так и в СЕЛЛ СТОП и только при открытии одного из ордеров,увеличивать количество лотов на отложенном ордере в противоположном направлении.Только в таком случае возможно получении прибыли!

С глубоким уважением и ещё раз спасибо Вам за Вашу работу!

:6:


«В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса»

Уильям Генри Гейтс III ( Билл Гейтс )

 

Иди, ибо пока ты в пути, есть у тебя надежда...

 

 

 

Share this post


Link to post
Share on other sites
Mooving

Попробовал установить Lots_1 и Lots_2 (т.е. БАЙ СТОП и СЕЛЛ СТОП)одной величины,получилось.Надеюсь,если дело дойдёт до Lots_3,он будет установлен советником с увеличением.Такая схема просто не очень подходит для наращивания прибыли на депозите.Надежда только на получение профита по первому лоту,все остальные сделки идут на восстановление (если только не считать отрицательного свопа) депозита.Хотя,начиная с 3-го лота,можно и увеличивать...Стоит подумать...


«В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса»

Уильям Генри Гейтс III ( Билл Гейтс )

 

Иди, ибо пока ты в пути, есть у тебя надежда...

 

 

 

Share this post


Link to post
Share on other sites
Programmer

Я не описал ещё один очень важный процесс.Для простоты возмём лоты в таком нарастании - 0.1,0.2,0.3,0.4,0.5 ...и т.д.

При установке ордеров советник должен держать в БАЙ СТОП и СЕЛЛ СТОП по 0.1 лота.При открытии БАЙ,например,лотом 0.1,советник переустанавливает ордер СЕЛЛ СТОП,но уже лотом 0.2.При получении ЛОСС по ордеру БАЙ,открывается СЕЛЛ лотом 0.2 и советник выставляет ордер БАЙ СТОП лотом 0.3.Происходит постоянная установка ордеров в противоположную сторону,но с наращиванием лотов,до тех пор,пока не получим профит.

Советник установил,работает,но открылся ордер СЕЛЛ и получилось,что теперь БАЙ СТОП меньше лот,чем в СЕЛЛ.При получении ЛОСС по первому ордеру,второй,при достижении профита,не покроет убыток.Надеюсь понятно написал всё...

 

Держи.

Cheburashka v1.4.mq4

Share this post


Link to post
Share on other sites
Mooving

День добрый,Кирилл!

Про версию 1.1 советника:

При получении профита по ордеру СЕЛЛ,не был автоматически удалён ордер БАЙ СТОП на этой паре.На другой паре ордер БАЙ СТОП почему то удалился и попытка его восстановить ничего не принесла...

Старая версия советника была удалена...

Про версию 1.4 советника:

При установке ордеров БАЙ СТОП и СЕЛЛ СТОП они были установлены одним лотом - это плюс.Через пару секунд выскочило окошко с надписью "TAKEPROFIT" и ордер БАЙ СТОП был удалён автоматически.Попытка вернуть работу советника в нормальное русло так же не увенчалась успехом.Сейчас жду открытия СЕЛЛ СТОП,что бы понаблюдать за поведением советника.

С уважением и ещё раз огромное Вам спасибо за проделываемую Вами работу!!!

:6:


«В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса»

Уильям Генри Гейтс III ( Билл Гейтс )

 

Иди, ибо пока ты в пути, есть у тебя надежда...

 

 

 

Share this post


Link to post
Share on other sites
Mooving

Ошибка в советнике серьёзная видимо.Стоял на паре СЕЛЛ СТОП,я запустил советник на другой паре.Он сначала выставил оба ордера,но через 2-3 секунды выкинул надпись "TAKEPROFIT" и удалил ордер СЕЛЛ СТОП как на этой паре,так и на другой...:icon_frown:Остался только БАЙ СТОП...


«В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса»

Уильям Генри Гейтс III ( Билл Гейтс )

 

Иди, ибо пока ты в пути, есть у тебя надежда...

 

 

 

Share this post


Link to post
Share on other sites
ToB. CyxoB
Ошибка в советнике серьёзная видимо.Стоял на паре СЕЛЛ СТОП,я запустил советник на другой паре.Он сначала выставил оба ордера,но через 2-3 секунды выкинул надпись "TAKEPROFIT" и удалил ордер СЕЛЛ СТОП как на этой паре,так и на другой...:icon_frown:Остался только БАЙ СТОП...

 

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

Share this post


Link to post
Share on other sites
Programmer

Вся проблема в том, что нельзя этот советник одновременно два раза в одном терминале запускать.

Share this post


Link to post
Share on other sites
Mooving
Вся проблема в том, что нельзя этот советник одновременно два раза в одном терминале запускать.

Понятно,но он почему-то даже при установке на одной паре отменял один из ордеров.Или он вообще,в принципе должен быть установлен на одной паре?

Советник уже практически готов,вот этот недостаток только появляется при первоначальной установке.Работать с ним лучше всего по одной паре,т.к. при получении лоссов идёт увеличение лотов и депозита может не хватить уже на 4,5 лоте,т.е. слив...


«В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса»

Уильям Генри Гейтс III ( Билл Гейтс )

 

Иди, ибо пока ты в пути, есть у тебя надежда...

 

 

 

Share this post


Link to post
Share on other sites
Programmer

На одном терминале - один экземпляр советника. Неважно на какой паре или ТФ.

Советник не готов. Его надо тестировать. Пока что - это кот в мешке.

Share this post


Link to post
Share on other sites
Programmer

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

Share this post


Link to post
Share on other sites
Mooving
Сегодня доделаю. Но тов. Сухов прав. Тебе надо начинать самому код смотреть, пока он простенький. А если что непонятно - задавать вопросы.

Так в том всё и дело...

Смотри не смотри,а ничего не понятно.Это надо MQL с самих азов начинать учить...


«В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса»

Уильям Генри Гейтс III ( Билл Гейтс )

 

Иди, ибо пока ты в пути, есть у тебя надежда...

 

 

 

Share this post


Link to post
Share on other sites
ToB. CyxoB
Так в том всё и дело...

Смотри не смотри,а ничего не понятно.Это надо MQL с самих азов начинать учить...

 

А жизь вообще штука тяжелая! А то орать мы умеем громко, а работать и учиться - "это ж с самих азов начинать..."...

Share this post


Link to post
Share on other sites
Mooving
А жизь вообще штука тяжелая! А то орать мы умеем громко, а работать и учиться - "это ж с самих азов начинать..."...

Ты слово "модератор" сам себе приписал?Или в твои обязанности входит цепляться ко всем?Про тебя мне уже написали соответсвующий комент,но ты видимо неугомонный!


«В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса»

Уильям Генри Гейтс III ( Билл Гейтс )

 

Иди, ибо пока ты в пути, есть у тебя надежда...

 

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×