Programmer 33 Share Posted August 8, 2008 (edited) = ! В Н И М А Н И Е ! = ============== Советник Чебурашка постоянно находится в процессе совершенствования. Поэтому, для того, чтобы Вам не искать по всей данной огромной ветке, ссылку на самую свежую версию я буду выкладывать в первом посте. Последняя версия советника Чебурашка [Ручн.]: Cheburashka v19.0q_iСсылка: https://alpariforum.com/showthread.php?p=3355237#post3355237 Последняя версия советника Чебурашка [Авто]: Cheburashka v19.1f_xСсылка: https://alpariforum.com/showthread.php?p=2440524#post2440524 Описание параметров Чебурашки: https://alpariforum.com/showthread.php?p=3307017#post3307017 И помните, что советник создаётся исключительно в учебных целях! Programmer2.2.2014 День добрый!Прошу помощи в написании советника или подскажите,мож где есть такой уже готовый.В принципе это система,работа по ней меня заинтересовала,показывает неплохие результаты,но может только не все приемлют такой вид работы. Описание советника содрал с сайта,признаюсь честно! Есть конечно сам советник,но он без исходника.На советнике стоит ограничение по сроку работы,поэтому он бездействует в настоящее время... Готов написать за + в репутацию... 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 February 2, 2014 by Programmer 1 Link to post Share on other sites
Mooving 6 Share Posted August 8, 2008 Обсуждение, доработка до товарного вида - в этой ветке. Большое спасибо!!! Уже не думал,что кто-то возмётся за это дело,бесплатно...платно уже предложили...:wink: Я не описал ещё один очень важный процесс.Для простоты возмём лоты в таком нарастании - 0.1,0.2,0.3,0.4,0.5 ...и т.д. При установке ордеров советник должен держать в БАЙ СТОП и СЕЛЛ СТОП по 0.1 лота.При открытии БАЙ,например,лотом 0.1,советник переустанавливает ордер СЕЛЛ СТОП,но уже лотом 0.2.При получении ЛОСС по ордеру БАЙ,открывается СЕЛЛ лотом 0.2 и советник выставляет ордер БАЙ СТОП лотом 0.3.Происходит постоянная установка ордеров в противоположную сторону,но с наращиванием лотов,до тех пор,пока не получим профит. Советник установил,работает,но открылся ордер СЕЛЛ и получилось,что теперь БАЙ СТОП меньше лот,чем в СЕЛЛ.При получении ЛОСС по первому ордеру,второй,при достижении профита,не покроет убыток.Надеюсь понятно написал всё... А название у советника действительно классное...признаю аффтарское право за Вами... 1 «В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса» Уильям Генри Гейтс III ( Билл Гейтс ) Иди, ибо пока ты в пути, есть у тебя надежда... Link to post Share on other sites
ToB. CyxoB 324 Share Posted August 9, 2008 "я буду учавствовать!" (с) Человек с бульвара Капуццинов. Link to post Share on other sites
Mooving 6 Share Posted August 9, 2008 "я буду учавствовать!" (с) Человек с бульвара Капуццинов. Всегда пожалуйста!!! Люди с такой весомой репутацией только поднимут рейтинг этой ветки!!!!! Мож кто ещё может сделать одну вещь? В аватаре у меня надпись:"Поддержим Росийского производителя!" Хотелось бы переделать на: "Поддержим Российских Олимпийцев!" или что-то в этом духе и закрепить авторство (с) идеи за мной,если конечно я уже не опоздал!!! «В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса» Уильям Генри Гейтс III ( Билл Гейтс ) Иди, ибо пока ты в пути, есть у тебя надежда... Link to post Share on other sites
Mooving 6 Share Posted August 10, 2008 Ну вот!!! Первый профит советником заработан!!! При открытии рынка гэпом получил +60 п...Отложенный ордер автоматически был удалён.На этой стадии советник работает отлично! То Programmer: Вас не затруднит дописать советник по тем параметрам,которые я дополнительно дал?Я,в свою очередь,хочу поделиться соображениями по системе,работать по которой будет помогать данный инструмент... Cheburashka РУЛЕЕZZZZZ!!!......... «В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса» Уильям Генри Гейтс III ( Билл Гейтс ) Иди, ибо пока ты в пути, есть у тебя надежда... Link to post Share on other sites
Mooving 6 Share Posted August 11, 2008 Добрый день! Ещё одна очень важная вещь!Советник должен работать на каждой паре самостоятельно!Не знаю как правильно объяснить,но из-за того,что советник я установил на одну пару,не могу запустить его в работу на другой паре.Он пытается установить ордера сразу на двух парах и из-за этого выдаёт ошибку! 1 «В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса» Уильям Генри Гейтс III ( Билл Гейтс ) Иди, ибо пока ты в пути, есть у тебя надежда... Link to post Share on other sites
Mooving 6 Share Posted August 11, 2008 Странно,но теперь советник вообще не устанавливает ордера! При установке ордеров,после выставления советником ордера БАЙ СТОП,появляется окошко со словом "MISTAKE",ордер СЕЛЛ СТОП не устанавливается,а через 2 сек. в том же окошке появляется надпись "TAKEPROFIT" и ордер удаляется... «В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса» Уильям Генри Гейтс III ( Билл Гейтс ) Иди, ибо пока ты в пути, есть у тебя надежда... Link to post Share on other sites
alex1978 43 Share Posted August 11, 2008 Странно,но теперь советник вообще не устанавливает ордера!При установке ордеров,после выставления советником ордера БАЙ СТОП,появляется окошко со словом "MISTAKE",ордер СЕЛЛ СТОП не устанавливается,а через 2 сек. в том же окошке появляется надпись "TAKEPROFIT" и ордер удаляется... У меня он даже не тестируется... Link to post Share on other sites
Programmer 33 Author Share Posted August 11, 2008 Странно,но теперь советник вообще не устанавливает ордера!При установке ордеров,после выставления советником ордера БАЙ СТОП,появляется окошко со словом "MISTAKE",ордер СЕЛЛ СТОП не устанавливается,а через 2 сек. в том же окошке появляется надпись "TAKEPROFIT" и ордер удаляется... Сейчас исправлю. Link to post Share on other sites
Mooving 6 Share Posted August 11, 2008 У меня он даже не тестируется... По моему это не тестируемый советник,т.к. он сам "не принимает решение" о выставлении ордеров,а параметры задаёт трейдер.Советник выполняет только функции по управлению позицией,выставлению ордеров и удалению оных... «В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса» Уильям Генри Гейтс III ( Билл Гейтс ) Иди, ибо пока ты в пути, есть у тебя надежда... Link to post Share on other sites
Mooving 6 Share Posted August 11, 2008 Хотя знаете,советник весьма легко можно заставить и самого торговать! Например,привязав его к Стохастику.Выставление ордеров будет соответственно происходить привыходе из зон перекупленности/перепроданности.Вариантов масса,можно рассмтореть РСИ,МАКД,в общем кому что нравится. Я предпочитаю задавать параметры вручную... «В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса» Уильям Генри Гейтс III ( Билл Гейтс ) Иди, ибо пока ты в пути, есть у тебя надежда... Link to post Share on other sites
Programmer 33 Author Share Posted August 11, 2008 Странно,но теперь советник вообще не устанавливает ордера!При установке ордеров,после выставления советником ордера БАЙ СТОП,появляется окошко со словом "MISTAKE",ордер СЕЛЛ СТОП не устанавливается,а через 2 сек. в том же окошке появляется надпись "TAKEPROFIT" и ордер удаляется... Ошибку исправил. Держите код. Замечание: Как видите, я тоже могу допускать ошибки и доработка программы может длиться достаточно долгое время. За программирование Вашего и других советников я берусь исключительно из интереса к идее ТС. В связи с этим, Вы должны понимать, что ни я, ни компания 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 1 Link to post Share on other sites
Mooving 6 Share Posted August 11, 2008 Ошибку исправил. Держите код. Замечание: Как видите, я тоже могу допускать ошибки и доработка программы может длиться достаточно долгое время. За программирование Вашего и других советников я берусь исключительно из интереса к идее ТС. В связи с этим, Вы должны понимать, что ни я, ни компания 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 лота,что не есть хорошо! Советник должен держать одинаковый лот как в БАЙ СТОП,так и в СЕЛЛ СТОП и только при открытии одного из ордеров,увеличивать количество лотов на отложенном ордере в противоположном направлении.Только в таком случае возможно получении прибыли! С глубоким уважением и ещё раз спасибо Вам за Вашу работу! «В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса» Уильям Генри Гейтс III ( Билл Гейтс ) Иди, ибо пока ты в пути, есть у тебя надежда... Link to post Share on other sites
Mooving 6 Share Posted August 11, 2008 Попробовал установить Lots_1 и Lots_2 (т.е. БАЙ СТОП и СЕЛЛ СТОП)одной величины,получилось.Надеюсь,если дело дойдёт до Lots_3,он будет установлен советником с увеличением.Такая схема просто не очень подходит для наращивания прибыли на депозите.Надежда только на получение профита по первому лоту,все остальные сделки идут на восстановление (если только не считать отрицательного свопа) депозита.Хотя,начиная с 3-го лота,можно и увеличивать...Стоит подумать... «В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса» Уильям Генри Гейтс III ( Билл Гейтс ) Иди, ибо пока ты в пути, есть у тебя надежда... Link to post Share on other sites
Programmer 33 Author Share Posted August 11, 2008 Я не описал ещё один очень важный процесс.Для простоты возмём лоты в таком нарастании - 0.1,0.2,0.3,0.4,0.5 ...и т.д. При установке ордеров советник должен держать в БАЙ СТОП и СЕЛЛ СТОП по 0.1 лота.При открытии БАЙ,например,лотом 0.1,советник переустанавливает ордер СЕЛЛ СТОП,но уже лотом 0.2.При получении ЛОСС по ордеру БАЙ,открывается СЕЛЛ лотом 0.2 и советник выставляет ордер БАЙ СТОП лотом 0.3.Происходит постоянная установка ордеров в противоположную сторону,но с наращиванием лотов,до тех пор,пока не получим профит. Советник установил,работает,но открылся ордер СЕЛЛ и получилось,что теперь БАЙ СТОП меньше лот,чем в СЕЛЛ.При получении ЛОСС по первому ордеру,второй,при достижении профита,не покроет убыток.Надеюсь понятно написал всё... Держи. Cheburashka v1.4.mq4 Link to post Share on other sites
Mooving 6 Share Posted August 12, 2008 День добрый,Кирилл! Про версию 1.1 советника: При получении профита по ордеру СЕЛЛ,не был автоматически удалён ордер БАЙ СТОП на этой паре.На другой паре ордер БАЙ СТОП почему то удалился и попытка его восстановить ничего не принесла... Старая версия советника была удалена... Про версию 1.4 советника: При установке ордеров БАЙ СТОП и СЕЛЛ СТОП они были установлены одним лотом - это плюс.Через пару секунд выскочило окошко с надписью "TAKEPROFIT" и ордер БАЙ СТОП был удалён автоматически.Попытка вернуть работу советника в нормальное русло так же не увенчалась успехом.Сейчас жду открытия СЕЛЛ СТОП,что бы понаблюдать за поведением советника. С уважением и ещё раз огромное Вам спасибо за проделываемую Вами работу!!! «В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса» Уильям Генри Гейтс III ( Билл Гейтс ) Иди, ибо пока ты в пути, есть у тебя надежда... Link to post Share on other sites
Mooving 6 Share Posted August 12, 2008 Ошибка в советнике серьёзная видимо.Стоял на паре СЕЛЛ СТОП,я запустил советник на другой паре.Он сначала выставил оба ордера,но через 2-3 секунды выкинул надпись "TAKEPROFIT" и удалил ордер СЕЛЛ СТОП как на этой паре,так и на другой...Остался только БАЙ СТОП... «В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса» Уильям Генри Гейтс III ( Билл Гейтс ) Иди, ибо пока ты в пути, есть у тебя надежда... Link to post Share on other sites
ToB. CyxoB 324 Share Posted August 12, 2008 Ошибка в советнике серьёзная видимо.Стоял на паре СЕЛЛ СТОП,я запустил советник на другой паре.Он сначала выставил оба ордера,но через 2-3 секунды выкинул надпись "TAKEPROFIT" и удалил ордер СЕЛЛ СТОП как на этой паре,так и на другой...Остался только БАЙ СТОП... начинай уже понемногу втыкать в код советника, пока он имеет простой вид, пробуй разобраться почему не работает, а то так и будешь балбесом, жалующимся "то не работает, это не работает". А у программера на всех рук не хватит это точно... Link to post Share on other sites
Programmer 33 Author Share Posted August 12, 2008 Вся проблема в том, что нельзя этот советник одновременно два раза в одном терминале запускать. Link to post Share on other sites
Mooving 6 Share Posted August 12, 2008 Вся проблема в том, что нельзя этот советник одновременно два раза в одном терминале запускать. Понятно,но он почему-то даже при установке на одной паре отменял один из ордеров.Или он вообще,в принципе должен быть установлен на одной паре? Советник уже практически готов,вот этот недостаток только появляется при первоначальной установке.Работать с ним лучше всего по одной паре,т.к. при получении лоссов идёт увеличение лотов и депозита может не хватить уже на 4,5 лоте,т.е. слив... «В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса» Уильям Генри Гейтс III ( Билл Гейтс ) Иди, ибо пока ты в пути, есть у тебя надежда... Link to post Share on other sites
Programmer 33 Author Share Posted August 12, 2008 На одном терминале - один экземпляр советника. Неважно на какой паре или ТФ. Советник не готов. Его надо тестировать. Пока что - это кот в мешке. Link to post Share on other sites
Programmer 33 Author Share Posted August 12, 2008 Сегодня доделаю. Но тов. Сухов прав. Тебе надо начинать самому код смотреть, пока он простенький. А если что непонятно - задавать вопросы. Link to post Share on other sites
Mooving 6 Share Posted August 12, 2008 Сегодня доделаю. Но тов. Сухов прав. Тебе надо начинать самому код смотреть, пока он простенький. А если что непонятно - задавать вопросы. Так в том всё и дело... Смотри не смотри,а ничего не понятно.Это надо MQL с самих азов начинать учить... «В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса» Уильям Генри Гейтс III ( Билл Гейтс ) Иди, ибо пока ты в пути, есть у тебя надежда... Link to post Share on other sites
ToB. CyxoB 324 Share Posted August 12, 2008 Так в том всё и дело...Смотри не смотри,а ничего не понятно.Это надо MQL с самих азов начинать учить... А жизь вообще штука тяжелая! А то орать мы умеем громко, а работать и учиться - "это ж с самих азов начинать..."... Link to post Share on other sites
Mooving 6 Share Posted August 12, 2008 А жизь вообще штука тяжелая! А то орать мы умеем громко, а работать и учиться - "это ж с самих азов начинать..."... Ты слово "модератор" сам себе приписал?Или в твои обязанности входит цепляться ко всем?Про тебя мне уже написали соответсвующий комент,но ты видимо неугомонный! «В будущем на рынке останется два вида компаний: те, кто в Интернете, и те, кто вышел из бизнеса» Уильям Генри Гейтс III ( Билл Гейтс ) Иди, ибо пока ты в пути, есть у тебя надежда... Link to post Share on other sites
Recommended Posts