Если Вы хотите заказать советник или индикатор, то публикуйте в эту группу тех. задание. Если Ваш заказ не очень сложный, то велика вероятность, что Вам его смогут сделать даже бесплатно
Программистам MQL: подпишитесь на группу, чтобы получать уведомления о заказах.
Можно попросить добавить в этот советник еще такие функции, первая функция это мартингейл с таким расчетам, если ордер уходит в просадку тогда следующий ордер открывается 0.20 лотом, следующий 0.30 лот, короче так 1-2-3-4-5-6-7-8-9 и т.д. Вторая функция это закрытие всех ордеров по достижению общего профита в проценте от баланса. Спасибо
Может надо писать понятно, а то не все понимают Ваши идеи. Я протестировал более 300 советников, и если Вы на пальцах или картинках покажите что Вам надо, возможно общими усилиями мы решим проблему
Окей, вызов принят)
Смотрим ситуацию, мани менеджмент и риск менеджмент в торговле я думаю, все знают. Опустим эту тему.
Торгуем 1%, чтобы было безопасно, возможно много раз усреднять сделку для выхода из минуса.
Мы входим в рынок на sell и buy.
Одна из сделок идет в прибыль, другая в просадку (убыточная).
Как только прибыльная цена достигает «пика», она разворачивается.
Что бы зафиксировать прибыль как можно больше, мы ставим ТрейдингСтоп (в МТ5 так называется). Когда тренд меняет свое направление в противоположную сторону, дабы не учитывать колебания 100-300 (возьмем 200п.)пунктов которые возможны, мы его ставим.
Получается следующее…
Цена идет к примеру вверх (цена растет), проходит 500 пунктов, делает спад на 100 пунктов, далее опять растет до 1000 пунктов прибыль. Меняет свое направление, падает на 300 пунктов. Сделка закрывается по ТрейдингСтоп в прибыльной зоне 800 пунктов.
При закрытии по ТрейдингСтоп сделка открывается заново в том же направлении, то есть buy.
И так далее. На данном этапе понятно?
Что делать с убыточной сделкой?
Как показывает практика, при «коррекции» цены и всех тенденций, она проходит в обратную сторону (даже при восходящем тренде) примерно 500 пунктов ВСЕГДА.
Именно по этому нам надо усреднять убыточную сделку ровно в 2 раза.
То есть, была сделка 0,1, стала 0,2, стала 0,4, 0,8, 1,6, 3,2, 6,4 и так далее.
В любом случае, сделка рано или поздно, закроется, т.к. цена продет коррекцию в 500 пунктов. Сделка закроется хотя бы в 0 или в прибыль.
Так как прибыльная сделка закрывается все время положительно, у нас растет уровень моржи и есть возможность усреднять.
Идея понятна?
Может кто такой советник сделать? Не важно МТ5 или МТ4.
Я тестировал недоделанный советник от Оху, на МТ5. zakaz.opentraders.ru/22615.html
При правильном выборе Т/Р и усреднении, депозит с 10 000 USD возрастает в 3 раза, а это 300% за 6 месяцев.
Понял, такого советника не видел. Я такую систему уже тестировал, здесь расчет идет на откат или смена тренда. Но не так все просто, бывают безоткатные тренды по 3000-5000 пунктов ( четырехзначные котировки ) и вот тогда не поможет усреднение. Это на истории мы можем спокойна показывать места где можно было усреднять а в реале все по другому.
Допустим идет безоткатный тренд 5000 пунктов.
Следовательно, мы будем усреднять по меньшей мере 5 раз. Верно?
0,1,0,2,0,4,0,8,1,6. Итого получается 1,6 лота в рынке по сделке? Это много?
Идет коррекция и все. Вопрос только в депозите. А так же, мы же разумные существа — люди. Можем следить за торговлей да и должны.
А так же, если тестировали «руками», то как практика показывает у нас не хватает времени на торговлю 24/7.
Надеюсь, пояснять не нужно. Редактирован: 8 февраля 2015, 20:58
Я немного перепутал с настройкой закрытия всех ордеров. Просто надо чтобы советник закрывал все ордера с профитом по эквита а не по балансу. Скажем начальный баланс 1000$, когда открывается первый ордер у нас эквита получается тоже 1000$, мы настраиваем в советнике процент профита 10 % от эквита, и когда на эквите будет 1100$, советник закрывает все ордера и начинает с начального лота 0.10 лот.
Привет, все сделано правильно . Еще немного и Грааль будет готов . Можно еще одну функцию встроить в советник? Нужна такая функция, теперь надо что бы
советник увеличивал лоты когда ордер закроется по тейкпрофиту. Получается надо в советнике переключатель, скажем в режиме — 0 — советник увеличивает ордера когда в просадке, а если переключим в режим — 1 — тогда советник увеличивает ордера по тейкпрофиту а в просадке не увеличивается.В режиме — 1 — все ордера закрываются также как в режиме — 0 — по достижению процента профита по эквити.
Переключатель нужен для того чтобы можно было на два терминала поставить советника, на одном терминале советник будет увеличивать лот когда просадка а на другом терминале увеличивать лот когда ордера закрываются по тейкпрофиту.
Редактирован: 10 февраля 2015, 15:15
Все правильно, спасибо Вот только в функции — 1 — ( увеличение по тейкпрофиту ) можете сделать так, когда все ордера закроются по проценту профита, тогда советник должен начинать с начального лота, а сейчас он продолжает увеличивать. Надо что бы увеличивал только когда ордер закроется по — ClosePosition -, а когда закрываются ордера по проценту, тогда начинает с начального лота.
Редактирован: 11 февраля 2015, 16:08
Не не то. Попробую Вам по другому рассказать мою идею. Все просто, в функции — 1 — увеличиваются ордера когда закроются по — ClosePosition — хоть даже серия ордеров в просадке, все равно после тейкпрофита по — ClosePosition — следующий ордер увеличивается, а когда по эквити будет профит в заданном проценте, тогда все ордера закрываются и все начинается с начального лота.
Все тоже самое что и режиме — 0 — только ордера увеличиваются по тейкпрофиту и только по — ClosePosition -.
Редактирован: 11 февраля 2015, 18:30
Смотрите у нас куча ордеров (к примеру) sell, в том числе в просадке. И вдруг один закрылся в плюсе по ClosePosition. Следующий, который открывается sell — уже будет увеличенным лотом. Хорошо, а если мы опять уйдем в просадку по sell? Лот для них тоже увеличивать? Т.е. после одного сработанного ClosePosition для sell для всех последующих любых sell мы увеличиваем лот? Пока не закроемся по эквити?
После каждого закрытия ордера по ClosePosition идет продолжение увеличения ордеров только когда какойто ордер закроется по ClosePosition. Скажем первый ордер с 0.10 лот закрылся по тейкпрофиту, следующий ордер с 0.20 лот и он уходит в просадку, в просадке открываются новые ордера по 0.10 лот но когда сработает тейкпрофит, тогда следующей ордер уже будет 0.30 лот и когда ордера закроются по проценту профита все начинается сначала.
Редактирован: 12 февраля 2015, 07:22
Привет, так будет хорошо. Можно еще попросить сделать чтобы можно было настраивать меньше процент профита, сейчас минимальный 1% а хотелось бы от 0.01% или хотя бы от 0.10%. Тогда все будет просто супер
Здравствуйте, советник все отлично работает но только в тестере. Когда ставлю на демо счет, тогда может сам по сибе исчезнуть или просто не открывает ордера. Я хочу поставить советника на четыре графика с разными настройками, но не получается.
Надо на первом графике такие настройки — extern double Lot = 0.1; // Лот
extern double ClosePosition = 200; // Через сколько пунктов закрываем позицию и открываем новую, 0 — не будет закрытия
extern double Drawdown = 100; // Просадка в пунктах, 0 — без просадки
extern int SellOrBuy = 1; // SELL=1, BUY=0
extern int Profit = 10; // Процент прибыли
extern int WhichLotsRise = 0; // Увеличивает ордера: 0 — в просадке, 1 — по тейкпрофиту
на втором графике такие настройки — extern double Lot = 0.1; // Лот
extern double ClosePosition = 200; // Через сколько пунктов закрываем позицию и открываем новую, 0 — не будет закрытия
extern double Drawdown = 100; // Просадка в пунктах, 0 — без просадки
extern int SellOrBuy = 1; // SELL=1, BUY=0
extern int Profit = 10; // Процент прибыли
extern int WhichLotsRise = 1; // Увеличивает ордера: 0 — в просадке, 1 — по тейкпрофиту
на третьем графике такие настройки — extern double Lot = 0.1; // Лот
extern double ClosePosition = 200; // Через сколько пунктов закрываем позицию и открываем новую, 0 — не будет закрытия
extern double Drawdown = 100; // Просадка в пунктах, 0 — без просадки
extern int SellOrBuy = 0; // SELL=1, BUY=0
extern int Profit = 10; // Процент прибыли
extern int WhichLotsRise = 0; // Увеличивает ордера: 0 — в просадке, 1 — по тейкпрофиту
на четвертом графике такие настройки — extern double Lot = 0.1; // Лот
extern double ClosePosition = 200; // Через сколько пунктов закрываем позицию и открываем новую, 0 — не будет закрытия
extern double Drawdown = 100; // Просадка в пунктах, 0 — без просадки
extern int SellOrBuy = 0; // SELL=1, BUY=0
extern int Profit = 10; // Процент прибыли
extern int WhichLotsRise = 1; // Увеличивает ордера: 0 — в просадке, 1 — по тейкпрофиту
везде меняются только такие параметры — SellOrBuy — и — WhichLotsRise. Везде ставил разный меджик но все равно неработает.
Да правильно. Сейчас еще раз попробовал, установил по о череде четыре советника с разными настройками, и только три советника открыли ордера. Меджики разные. А если сейчас выключить термина и сразу включить, тогда советники пропадут с графиков.
А если сейчас выключить термина и сразу включить, тогда советники пропадут с графиков.
Принцип работы советника (не мной придуман): чтобы всегда работал терминал, и был включен интернет. Как вы думаете, почему советники ставят на удаленные сервера? В том окне, куда переносите советник, тайм-фрейм уже менять нельзя и тем более закрывать его.
Да была проблема, но все решилось. А возможно совместить разные настройки в одном советнике? То есть что бы в этом советнике было четыре группы настроек. Типа 4 советника в одном.
Редактирован: 21 февраля 2015, 17:45
комментарий был удален 2015-02-21 14:06:41 beton2011
0
Привет Oxy. Можно попросить поправить кое что в этом советники. Вот в этом режиме он почему то открывает первый лот в два раза больше чем задано в настройках. И можно еще за место настройки ClosePosition сделать простой тейк-профит, что бы ордера открывались сразу с тейк-профитом и при закрытия ордера по тейк-профиту, сразу открывается новый ордер. Спасибо
extern double Lot = 0.1; // Лот
extern double ClosePosition = 200; // Через сколько пунктов закрываем позицию и открываем новую, 0 — не будет закрытия
extern double Drawdown = 100; // Просадка в пунктах, 0 — без просадки
extern int SellOrBuy = 0; // SELL=1, BUY=0
extern int Profit = 10; // Процент прибыли
extern int WhichLotsRise = 1; // Увеличивает ордера: 0 — в просадке, 1 — по тейкпрофиту
Комментарии (40)
2 Lunum Сообщений: 60
14 beton2011 Автор Сообщений: 895
Смотрим ситуацию, мани менеджмент и риск менеджмент в торговле я думаю, все знают. Опустим эту тему.
Торгуем 1%, чтобы было безопасно, возможно много раз усреднять сделку для выхода из минуса.
Мы входим в рынок на sell и buy.
Одна из сделок идет в прибыль, другая в просадку (убыточная).
Как только прибыльная цена достигает «пика», она разворачивается.
Что бы зафиксировать прибыль как можно больше, мы ставим ТрейдингСтоп (в МТ5 так называется). Когда тренд меняет свое направление в противоположную сторону, дабы не учитывать колебания 100-300 (возьмем 200п.)пунктов которые возможны, мы его ставим.
Получается следующее…
Цена идет к примеру вверх (цена растет), проходит 500 пунктов, делает спад на 100 пунктов, далее опять растет до 1000 пунктов прибыль. Меняет свое направление, падает на 300 пунктов. Сделка закрывается по ТрейдингСтоп в прибыльной зоне 800 пунктов.
При закрытии по ТрейдингСтоп сделка открывается заново в том же направлении, то есть buy.
И так далее. На данном этапе понятно?
Что делать с убыточной сделкой?
Как показывает практика, при «коррекции» цены и всех тенденций, она проходит в обратную сторону (даже при восходящем тренде) примерно 500 пунктов ВСЕГДА.
Именно по этому нам надо усреднять убыточную сделку ровно в 2 раза.
То есть, была сделка 0,1, стала 0,2, стала 0,4, 0,8, 1,6, 3,2, 6,4 и так далее.
В любом случае, сделка рано или поздно, закроется, т.к. цена продет коррекцию в 500 пунктов. Сделка закроется хотя бы в 0 или в прибыль.
Так как прибыльная сделка закрывается все время положительно, у нас растет уровень моржи и есть возможность усреднять.
Идея понятна?
Может кто такой советник сделать? Не важно МТ5 или МТ4.
2 Lunum Сообщений: 60
При правильном выборе Т/Р и усреднении, депозит с 10 000 USD возрастает в 3 раза, а это 300% за 6 месяцев.
2 Lunum Сообщений: 60
14 beton2011 Автор Сообщений: 895
2 Lunum Сообщений: 60
Следовательно, мы будем усреднять по меньшей мере 5 раз. Верно?
0,1,0,2,0,4,0,8,1,6. Итого получается 1,6 лота в рынке по сделке? Это много?
Идет коррекция и все. Вопрос только в депозите. А так же, мы же разумные существа — люди. Можем следить за торговлей да и должны.
А так же, если тестировали «руками», то как практика показывает у нас не хватает времени на торговлю 24/7.
Надеюсь, пояснять не нужно.
Редактирован: 8 февраля 2015, 20:58
2 Lunum Сообщений: 60
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
2 Lunum Сообщений: 60
14 beton2011 Автор Сообщений: 895
то через 200 пунктов произойдет закрытие позиции и открытие новой такой же. Это оставляем?
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
14 beton2011 Автор Сообщений: 895
14 beton2011 Автор Сообщений: 895
opentraders.ru/downloads/587/
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
советник увеличивал лоты когда ордер закроется по тейкпрофиту. Получается надо в советнике переключатель, скажем в режиме — 0 — советник увеличивает ордера когда в просадке, а если переключим в режим — 1 — тогда советник увеличивает ордера по тейкпрофиту а в просадке не увеличивается.В режиме — 1 — все ордера закрываются также как в режиме — 0 — по достижению процента профита по эквити.
Переключатель нужен для того чтобы можно было на два терминала поставить советника, на одном терминале советник будет увеличивать лот когда просадка а на другом терминале увеличивать лот когда ордера закрываются по тейкпрофиту. Редактирован: 10 февраля 2015, 15:15
14 beton2011 Автор Сообщений: 895
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
14 beton2011 Автор Сообщений: 895
сделайте:
Редактирован: 11 февраля 2015, 16:23
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
Все тоже самое что и режиме — 0 — только ордера увеличиваются по тейкпрофиту и только по — ClosePosition -. Редактирован: 11 февраля 2015, 18:30
14 beton2011 Автор Сообщений: 895
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
14 beton2011 Автор Сообщений: 895
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
14 beton2011 Автор Сообщений: 895
на:
Должно быть достаточно.
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
14 beton2011 Автор Сообщений: 895
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
Надо на первом графике такие настройки — extern double Lot = 0.1; // Лот
extern double ClosePosition = 200; // Через сколько пунктов закрываем позицию и открываем новую, 0 — не будет закрытия
extern double Drawdown = 100; // Просадка в пунктах, 0 — без просадки
extern int SellOrBuy = 1; // SELL=1, BUY=0
extern int Profit = 10; // Процент прибыли
extern int WhichLotsRise = 0; // Увеличивает ордера: 0 — в просадке, 1 — по тейкпрофиту
на втором графике такие настройки — extern double Lot = 0.1; // Лот
extern double ClosePosition = 200; // Через сколько пунктов закрываем позицию и открываем новую, 0 — не будет закрытия
extern double Drawdown = 100; // Просадка в пунктах, 0 — без просадки
extern int SellOrBuy = 1; // SELL=1, BUY=0
extern int Profit = 10; // Процент прибыли
extern int WhichLotsRise = 1; // Увеличивает ордера: 0 — в просадке, 1 — по тейкпрофиту
на третьем графике такие настройки — extern double Lot = 0.1; // Лот
extern double ClosePosition = 200; // Через сколько пунктов закрываем позицию и открываем новую, 0 — не будет закрытия
extern double Drawdown = 100; // Просадка в пунктах, 0 — без просадки
extern int SellOrBuy = 0; // SELL=1, BUY=0
extern int Profit = 10; // Процент прибыли
extern int WhichLotsRise = 0; // Увеличивает ордера: 0 — в просадке, 1 — по тейкпрофиту
на четвертом графике такие настройки — extern double Lot = 0.1; // Лот
extern double ClosePosition = 200; // Через сколько пунктов закрываем позицию и открываем новую, 0 — не будет закрытия
extern double Drawdown = 100; // Просадка в пунктах, 0 — без просадки
extern int SellOrBuy = 0; // SELL=1, BUY=0
extern int Profit = 10; // Процент прибыли
extern int WhichLotsRise = 1; // Увеличивает ордера: 0 — в просадке, 1 — по тейкпрофиту
везде меняются только такие параметры — SellOrBuy — и — WhichLotsRise. Везде ставил разный меджик но все равно неработает.
Спасибо
14 beton2011 Автор Сообщений: 895
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
14 beton2011 Автор Сообщений: 895
Принцип работы советника (не мной придуман): чтобы всегда работал терминал, и был включен интернет. Как вы думаете, почему советники ставят на удаленные сервера? В том окне, куда переносите советник, тайм-фрейм уже менять нельзя и тем более закрывать его.
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
opentraders.ru/downloads/587/
пробуйте
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
14 beton2011 Автор Сообщений: 895
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
14 beton2011 Автор Сообщений: 895
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
extern double Lot = 0.1; // Лот
extern double ClosePosition = 200; // Через сколько пунктов закрываем позицию и открываем новую, 0 — не будет закрытия
extern double Drawdown = 100; // Просадка в пунктах, 0 — без просадки
extern int SellOrBuy = 0; // SELL=1, BUY=0
extern int Profit = 10; // Процент прибыли
extern int WhichLotsRise = 1; // Увеличивает ордера: 0 — в просадке, 1 — по тейкпрофиту
14 beton2011 Автор Сообщений: 895
Уже все сделано, я об этом писала вам.
zakaz.opentraders.ru/23169.html#comment99508
opentraders.ru/downloads/587/
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
14 beton2011 Автор Сообщений: 895
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий