Доработка ботов (советников, индикаторов) vol. 2
Ну, в общем гоняю на тестере. Все проблемы остались. Установка нуля в окне «размер лота» приводит к тому, что сов в тестере не работает. По умолчанию мартин стал 1,6. Робот часть сделок стал не усреднять, плохо выставляются отложенники. Корзинки ордеров закрываются без прибыли. Баланс то в минус, то вплюс. Установка мартина больше 2, всё в порядке. Баланс растет, всё усредняется, всё расставляется.
V.T.2014
Заблокирован
Коллеги ! Так никто и не ответил можно ли переделать советник «Вектор» на обычную 5-ти знаковую торговлю, а то торгует как на 4-х знаке ? Надеюсь, что будут хорошие результаты, т. к. на 4-х знаке получалось неплохо . Пост #1281.
Я не программист. У меня есть этот сов, но там вроде нет проблем с торговлей на 5-ти знаке. Хотя может быть вы о другом советнике. Их есть 2 разных. Один в тестере показывает умопомрачительные результаты, сделано специально для одурачивания лохов. Ну, и второй вроде российский, который комерческий. Там вроде всё нормально.
.
ваша версия у меня в тестере вообще не тестируется
zhserg
Местный знаток
Блин. У меня нету этого аллерта. Он не выдает у меня сигнал. Во входных параметрах нету у меня то что Вы выложили на скриншоте. Как мне это исправить? Помогите пожалуйста. Заранее спасибо
Вложения
DIW35902345
Местный житель
Коллеги ! Так никто и не ответил можно ли переделать советник «Вектор» на обычную 5-ти знаковую торговлю, а то торгует как на 4-х знаке ? Надеюсь, что будут хорошие результаты, т. к. на 4-х знаке получалось неплохо . Пост #1281.
А что с библиотекой , dkenlib.mqh ? есть в наличии ? и vector.dll
Сова для торговли на D1 ?
Эта стратегия стара ,как бородатый анектод . , в свое время даже отказались от нее , походу результаты были не очень .. Судя по коду , расчитана для дневной торговли ,можно сделать на любой ТФ.
Сделаю в 2 вариантах , для торговли как 4-5 знака ,так — только для 5 знаков , а там сами выбирайте.
— Стоплосс (если 0 — то не устанавливаем, -1 размер коробки, >0 ставим заданный стоп для всех ордеров) ?
что вы ставите в сове ? вот именно это значение менять или оставить без изменения , величина задана в пунктах
_Fatal_
Активный участник
Нужно немного оптимизировать сеточник. Искал сеточник для работы на тренеде. Вот нашел. Ордера не хеджируются. Это хорошо. На рутрекере кулибин выложил переделанную версию этого робота, но там он испортил то самое, за что меня этот робот заинтересовал. Это оригинал, лучшее из того что попалось в свободном доступе из сеток, работающих на тренде (и флэте). Сеточник стоит 3-й день на демо. Меньше чем за 3 дня сделал 40 процентов прибыли. Тем не менее для полностью автоматизированной торговли не мешало бы в советник добавить
— манименеджмент, это во-первых
.
ну, и во, вторых. По умолчанию мартин ваыставляется в значение «2». Это нормально, но хотелось бы, чтобы значение было вынесено в меню настроек. И. работало. Устанавливая значение 2 и более 2-х сов усредняет корзину ордеров с прибылью, а вот менее 2-х, начиная с какого-то порога усредненные ордера закрываются в минус. На пару фунт-бакс значение 2, имхо, многовато, а хотелось бы и по это йпаре погонять робота, так как потенциальная прибыль на этой паре максимальна.
Помогите изменить советник
Советник выполняет закрытие всех позиций при достижении общего по счёту заданного уровня убытка или прибыли в валюте депозита. Кроме того, этот советник может ещё и удалить отложенные ордера.
Возможно ли переориентировать советник,чтобы он закрывал все позиции при достижении заданного размера именно средств по счету (вторая колонка терминала),а также после чего закрывал и сам терминал, как «e-CloseByPercentProfit «
Помогите,кто в состоянии.
Сайт автора изложенных советников www.kimiv.ru
- Вечер выходного дня
- Помогите пожалуйста написать советник
- Автозавершение работы эксперта при достижении нужного уровня профита.
Приветствую всех читающих данную тему.
Возникла необходимость в доработке советника
«e-CloseByLossOrProfit « |
Советник выполняет закрытие всех позиций при достижении общего по счёту заданного уровня убытка или прибыли в валюте депозита. Кроме того, этот советник может ещё и удалить отложенные ордера.
Возможно ли переориентировать советник,чтобы он закрывал все позиции при достижении заданного размера именно средств по счету (вторая колонка терминала),а также после чего закрывал и сам терминал, как «e-CloseByPercentProfit «
Помогите,кто в состоянии.
Сайт автора изложенных советников www.kimiv.ru
Благодарю за участие.Советника посмотрел;идея с виртуальным тралом великолепна,но ее с наскока не впихнуть в мой случай.А если и впихнуть,то только как составляющую.
В указанном советнике точкой отсчета также является колонка прибыли , а мне необходим размер средств
Приветствую всех читающих данную тему.
Возникла необходимость в доработке советника
e-CloseByLossOrProfit « |
Советник выполняет закрытие всех позиций при достижении общего по счёту заданного уровня убытка или прибыли в валюте депозита. Кроме того, этот советник может ещё и удалить отложенные ордера.
Возможно ли переориентировать советник,чтобы он закрывал все позиции при достижении заданного размера именно средств по счету (вторая колонка терминала),а также после чего закрывал и сам терминал, как «e-CloseByPercentProfit «
Помогите,кто в состоянии.
Сайт автора изложенных советников www.kimiv.ru
можно и не дорабатывать советник а прикрепить специальный зацикленный скрипт. при достижении максимального или минимального значения все ордера и отложки закроются
имеется в виду разница AccountEquity()-AccountBalance()
extern int maxCLOSE=+100;
extern int minCLOSE=-100;
int objekt1(string Trade)
ObjectCreate(«max»,OBJ_LABEL,0,0,0);
ObjectSetText(«max»,»max = +»+Trade, 10,»Times New Roman»,DodgerBlue);
ObjectSet(«max», OBJPROP_CORNER, 1);
ObjectSet(«max», OBJPROP_XDISTANCE, 20);
ObjectSet(«max», OBJPROP_YDISTANCE, 10);
>
int objekt2(string Trade)
ObjectCreate(«min»,OBJ_LABEL,0,0,0);
ObjectSetText(«min»,»min = «+Trade, 10,»Times New Roman»,Tomato);
ObjectSet(«min», OBJPROP_CORNER, 1);
ObjectSet(«min», OBJPROP_XDISTANCE, 20);
ObjectSet(«min», OBJPROP_YDISTANCE, 30);
>
можно и не дорабатывать советник а прикрепить специальный зацикленный скрипт. при достижении максимального или минимального значения все ордера и отложки закроются
имеется в виду разница AccountEquity()-AccountBalance()
extern int maxCLOSE=+100;
extern int minCLOSE=-100;
int objekt1(string Trade)
ObjectCreate(«max»,OBJ_LABEL,0,0,0);
ObjectSetText(«max»,»max = +»+Trade, 10,»Times New Roman»,DodgerBlue);
ObjectSet(«max», OBJPROP_CORNER, 1);
ObjectSet(«max», OBJPROP_XDISTANCE, 20);
ObjectSet(«max», OBJPROP_YDISTANCE, 10);
>
int objekt2(string Trade)
ObjectCreate(«min»,OBJ_LABEL,0,0,0);
ObjectSetText(«min»,»min = «+Trade, 10,»Times New Roman»,Tomato);
ObjectSet(«min», OBJPROP_CORNER, 1);
ObjectSet(«min», OBJPROP_XDISTANCE, 20);
ObjectSet(«min», OBJPROP_YDISTANCE, 30);
>
Константин, благодарю заранее.
Обязательно опробую данный скрипт,в ближайшее время.
Возник вопрос по коду:в какой строке функция SLIPPAGE, и что означает строка кода Sleep?со значением(10000)
Константин, благодарю заранее.
Обязательно опробую данный скрипт,в ближайшее время.
Прикрепленный первый скрипт одноразовый, после срабатывания завершает работу.
Прикрепляю еще такой же только многоразовый
Прикрепленный первый скрипт одноразовый, после срабатывания завершает работу.
Прикрепляю еще такой же только многоразовый
Возник вопрос по коду:в какой строке функция SLIPPAGE, и что означает строка кода Sleep?со значением(10000)
Возник вопрос по коду:в какой строке функция SLIPPAGE, и что означает строка кода Sleep?со значением(10000)
SLIPPAGE равен спреду OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK), MarketInfo(Symbol(),MODE_SPREAD) );
sleep нужен для того чтобы скрипт проверял данные 1 раз за 10000 миллисекунд(10секунд), без этого параметра терминал зависнет
SLIPPAGE равен спреду OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK), MarketInfo(Symbol(),MODE_SPREAD) );
sleep нужен для того чтобы скрипт проверял данные 1 раз за 10000 миллисекунд, без этого параметра терминал зависнет
По второму вопросу все понятно,
По SLIPPAGE вопрос не ясен. Я может не верно обозначил суть.
Изначально имеем по коду скрипта:
___________________________
extern int maxCLOSE=+100;
extern int minCLOSE=-100;
___________________________
Вопрос: при каком значении сработает скрипт
И где в коде отражено,какое значение имеет slippage (Проскальзывание)?
По второму вопросу все понятно,
По SLIPPAGE вопрос не ясен. Я может не верно обозначил суть.
Изначально имеем по коду скрипта:
___________________________
extern int maxCLOSE=+100;
extern int minCLOSE=-100;
___________________________
Вопрос: при каком значении сработает скрипт
И где в коде отражено,какое значение имеет slippage (Проскальзывание)?
сработает скрипт при +100 с максимальным отклонением +-спред
отражено в функции OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK), MarketInfo(Symbol(),MODE_SPREAD) );
выделено красным это SLIPPAGE
можно и не дорабатывать советник а прикрепить специальный зацикленный скрипт. при достижении максимального или минимального значения все ордера и отложки закроются
имеется в виду разница AccountEquity()-AccountBalance()
extern int maxCLOSE=+100;
extern int minCLOSE=-100;
int objekt1(string Trade)
ObjectCreate(«max»,OBJ_LABEL,0,0,0);
ObjectSetText(«max»,»max = +»+Trade, 10,»Times New Roman»,DodgerBlue);
ObjectSet(«max», OBJPROP_CORNER, 1);
ObjectSet(«max», OBJPROP_XDISTANCE, 20);
ObjectSet(«max», OBJPROP_YDISTANCE, 10);
>
int objekt2(string Trade)
ObjectCreate(«min»,OBJ_LABEL,0,0,0);
ObjectSetText(«min»,»min = «+Trade, 10,»Times New Roman»,Tomato);
ObjectSet(«min», OBJPROP_CORNER, 1);
ObjectSet(«min», OBJPROP_XDISTANCE, 20);
ObjectSet(«min», OBJPROP_YDISTANCE, 30);
>
Возможно ли вносить(задавать перед каждой работой скрипта) необходимые значения,но только в виде конкретных чисел,при достижении которых и «зашкаливании» скрипт и сработает разово,до следующего запуска(внесения нового значения)?
Перенос старых советников на новые билды MT4
Приветствую Вас, уважаемые господа трейдеры, мы продолжаем наши уроки по MQL. Многие из Вас сталкивались с тем, что при попытке компиляции старого советника на новом билде возникали ошибки. Связано это с тем, что новые версии метатрейдер более “продвинутые” и старые механизмы уже не работают. Так как же переделать форекс советник под новые билды MT4 ? Собственно темой этого урока и будет перенос советников со старого билда на новые версии Metatrader 4.
Домашнее задание
Итак, посмотрев этот урок, Вы теперь наверняка сможете откомпилировать старый любимый советник:
- Возьмите на форуме любой старый понравившийся советник из тех, которые были выложены нашими форумчанами на сайте и перенесите его на новый билд.
- В решении домашнего задания должны быть “скрины” ошибок от первой компиляции и уже готовое решение без ошибок!
Все Ваши результаты я буду ждать на форуме в соответствующей ветке. Не стесняйтесь задавать вопросы, если что-то не получилось.
С уважением, Сергей aka xbms
TradeLikeaPro.ru
Искать на сайте
Ссылки
Разделы
Рекомендую
Вы новичок? Скачайте бесплатный видеокурс!
О Сайте
Наша цель – обучать простых людей торговле на валютном рынке Forex, а также предоставить все необходимые для успешной работы инструменты.
Советую ознакомиться
Торговые сигналы
Обзор торговых идей на 25.10.2022
Ежедневный анализ Форекс на 24.10.2022
Актуальные торговые идеи на 21.10.2022
Прогноз движения Форекс рынка на 20.10.2022
Посты с форума
Популярные акции
Внимание! Торговля на валютном рынке Форекс (Forex) сопряжена с финансовыми рисками и подходит не всем инвесторам. Сайт tlap.com не предоставляет услуги торговли на финансовых рынках, носит исключительно информационный характер и не несет ответственности за последствия принимаемых вами торговых решений, либо работу программного обеспечения. Начиная работать на валютных рынках, убедитесь, что вы осознаете риски, с которыми сопряжена торговля с использованием кредитного плеча, и что вы имеете достаточный уровень подготовки. Данный ресурс управляется компанией TLAPFX LTD — регистрационный номер 24245 IBC 2017, адрес управления: Suite 305, Griffith Corporate Centre, P.O. Box 1510, Beachmont, Kingstown, St. Vincent and the Grenadines .
TLAPFX LTD не имеет представительств компании на территории Российской Федерации.
Источник https://forexsystemsru.com/threads/dorabotka-botov-sovetnikov-indikatorov-vol-2.77111/page-66
Источник https://www.mql5.com/ru/forum/122083
Источник https://tlap.com/perenos-sovetnikov-novyiy-bild/