Дело в том, что будет открыто несколько сделок в разные стороны, а закрыться они должны по общему профиту. В этом у меня и проблема.
Доработка советников: общая тема📌
От Garfik, 4 августа, 2011 в Уголок Программиста
Если разность объёмов бай и селл ордеров не = 0, то проблем не вижу.В этом у меня и проблема.
У меня есть вспомогательный бесплатный советник VR Stealth Pro скачанный в терминале в маркете. Он открывает скрытые отложенные ордера. Хотелось бы конечно в этом же советнике организовать, но я думаю автор вряд ли заинтересован в доработке советника. По этому может кто напишет советник по закрытию ордера.
Хотелось бы организовать, что бы после закрытия свечи советник закрыл ордер, если он положительный.
З.Ы Закрывать нужно не корзину ордеров с общим положительны балансом, а только один ордер.
Советник закрывает открытый ордер:
- если закрылась свеча, (на том таймфрейме на котором открыто окно или выставлено в настройках)
- если доход позиции перевалил за определённое значение.(например. Определённое значение = 100. Таймфрейм H1 на момент закрытия свечи 00ч:59м:59сек. Текущее значение = 101. Закрываем ордер. Если текущее значение меньше, то ждём нового закрытия свечи.
- Закрытие одного ордера по Magic Number, а не всей корзины ордеров
У меня есть вспомогательный бесплатный советник VR Stealth Pro
Обсуждение данного советника в этой теме VR---STEALS - советник-невидимка.
но я думаю автор вряд ли заинтересован в доработке советника
Ответ автора советника voldemar227, пост #191.
ребят, заканчиваю большой проект, VR Locker и буду писать обновление на стелс про и трейд панель.
Предложений по советнику по торговой панели миллион и сто тысяч.
новые советники будут более продуманы и детализированы за счет наработанных классов, и кодов.
Все спасибо за отзывы, критику, и предложения.
Пишите свои просьбы тут, по возможности все интересное добавлю !
Хотелось бы организовать, что бы после закрытия свечи советник закрыл ордер, если он положительный.
Скачайте в теме НАБОР ВСПОМОГАТЕЛЬНЫХ СОВЕТНИКОВ от Кима советник e-CloseByProfitPosInCurrency.
Советник нет тот что нужно. Советник должен закрывать ордера на закрытии свечи. А это важно.
Разговаривал с разработчиком советника Стелс, говорит что у него нет времени.
Добрый день. Уважаемые программисты, помогите в работающем советнике сделать корректировки.
Заранее благодарен.
Изменено 5 октября, 2017 пользователем ZXEvgen
Добрый день. Уважаемые программисты, помогите в работающем советнике сделать корректировки.
Заранее благодарен.
Приветствую! Какие именно корректировки Вам нужны?
Изменено 5 декабря, 2017 пользователем Pavel888
Здравстуйте. Есть сов, полуавтомат. Идея в том чтобы он по тикетам вел две отложки. Отложки выставляются руками. Тикеты вводятся вручную. При исполнении одной вторая должна удаляться. Но не работает. Я в mql не розумею. Код прикладываю.
//+------------------------------------------------------------------+
//| OCO_Master.mq4 |
//| Copyright © 2011, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Free"
#property link ""
extern int ticket_1;
extern int ticket_2;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
}
return(0);
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
int order_type;
//Ticket_1 closes ticket 2, BUY_LIMIT = 2, SELL_LIMIT =3, BUY=0, SELL=1
if (OrderSelect (ticket_1,SELECT_BY_TICKET)==True)
{
order_type = OrderType();
Print (order_type);
if (order_type == 1||0)
{
OrderDelete (ticket_2);
ObjectCreate("Deleted",OBJ_LABEL,0,0,0,0,0);
ObjectSet ("Deleted",OBJPROP_XDISTANCE,20);
ObjectSet ("Deleted", OBJPROP_YDISTANCE,80);
ObjectSetText("Deleted","Pending Deleted",10,"Tahoma", Black);
}
}
//=================================================
//Ticket_2 closes ticket 1
if (OrderSelect (ticket_2,SELECT_BY_TICKET)==True)
{
order_type = OrderType();
Print (order_type);
if (order_type ==1||0)
{
OrderDelete (ticket_1);
ObjectCreate("Deleted",OBJ_LABEL,0,0,0,0,0);
ObjectSet ("Deleted",OBJPROP_XDISTANCE,20);
ObjectSet ("Deleted", OBJPROP_YDISTANCE,80);
ObjectSetText("Deleted","Pending Deleted",10,"Tahoma", Black);
}
}
return(0);
}
//+------------------------------------------------------------------+
Вместо if (order_type == 1||0)
пиши if (order_type == 1 || order_type == 0) или проще if (order_type
Вместо создания кучи объектов (которые потом надо обслуживать и удалять)
ObjectCreate("Deleted",OBJ_LABEL,0,0,0,0,0);
ObjectSet ("Deleted",OBJPROP_XDISTANCE,20);
ObjectSet ("Deleted", OBJPROP_YDISTANCE,80);
ObjectSetText("Deleted","Pending Deleted",10,"Tahoma", Black);
советую Alert("Pending Deleted");
Если на рабочей паре других отложек нет, то можно сделать автомат:
Постоянный поиск рыночных ордеров, если находит удаляет все отложки. И так по кругу.
Пишу советник. Есть что-то мое, есть не мое. Работает в целом так как задумывал, но штампует отложки на каждом тике, хотя условие вроде как не выполняется для закрытия отложек.
И почему-то выскакивает order send error, хотя ТП и СЛ спокойно ставится, если его указать.
Помогите пожалуйста исправить/разобраться.
Тестируется только с визуализацией. Шаблон нужно прикрепить, поставив на паузу при визуальном тестировании.
Нужно больше информации - непонятно как это должно выглядеть. Может быть в Paint-e изобразите?
Никто не захочет догадываться и пройдут мимо...
Всем привет!
На просторах интернета нашел советник по коробкам с множеством настроек и что меня очень удивило с открытым кодом.
В нем в принципе есть всё, что мне нужно, но не хватает 3х важных функций.... По этому нужна Ваша помощь :)
Чего не хватает в советнике:
1) Возможность установки СЛ на 50% размера коробки, потому что как правило, после выхода цены из коробки, она уже не возвращается к 50% коробки, а если и возвращается, то скорее всего доходит и до противоположенного края коробки. А постановкой СЛ на 50% коробки, мы себя существенно поднимаем мат. ожидание, что на дистанции даст нам преимущество.
2) После того как получен ТП по ордеру, противоположенная отложка - удаляется. Это нужно потому что как правило цена отрабатывает в одну сторону, а если после взятия ТП, цена возвращается к противоположенной границе коробки и активирует еще одну отложку, то чаще по ней мы получим убыток, нежели заберем профит. Этим мы то же повысим свою потенциальную прибыль.
3) Ну в идеале нужно конечно еще одно условия, что бы сов отслеживал в "виртуальном режиме" дошла ли цена до одного из ТП. Потому что допустим у нас был СЛ, но цена не активировала 2ую отложку, а пошла в сторону нашей изначальной цели и дошла до нашего ТП. В таком случаем мы считаем, что цель по профиту была взята и сов удаляет противоположенную отложку.
За ранее благодарен!
Исходник сова прикрепил.
Прошу помощи ^:)^ допилить простенький советник от Кима "e-CloseByPercentProfit".
Добавить два параметра Magic и Pair, по которым производится подсчет и закрытие только позиций с данным мэджиком/валютной парой. Через запятую можно указать несколько мэджиков/пар. При заполненных обоих параметрах соблюдается оба условия для расчета.
Т.к. расчет производится без учета остальных позиций (уже открытых или открытых/закрытых позже) и депозит соответственно может меняться, то записать, например в глобальные переменные, размер депозита на момент открытия последней позиции с данным мэджиком/паре. И все расчеты (баланс, эквити, заданные проценты просадки и убытка) соответственно вести от этого депо.
Привет Всем! Прошу помощи у профи. Необходимо добавить в советника возможность открытия ордеров в обе стороны одновременно (и бай и селл) Пример открытия на картинке. http://fxpics.ru/image/Sykza Исходный код советника и описание к нему во вложении. Спасибо за помощь.
Уточню, что конкретно нужно.
Переключатель вариантов открытия ордеров:
1. оставить как в исходнике.
2. одновременное открытие ордеров по сигналу (неважно направление) в обе стороны http://fxpics.ru/image/Sykza.
3. вариант посложнее - также одновременное открытие ордеров по сигналу в обе стороны http://fxpics.ru/image/Sykza, потом ждем новый сигнал (неважно направление) и проверяем - закрылось ли одно из направлений предыдущего сигнала по ТП, если "да" - открываем ордер в том же направлении по ТП который закрылся. http://fxpics.ru/image/Z4g0T. Если оба ордера еще в работе - пропуск сигнала.
Заранее благодарю за подарок.
Изменено 24 декабря, 2017 пользователем KAnt74
Приветствую товарищи программисты! Ребята, допишите плиз один параметр в советнике, а именно - закрытие предыдущей позиции по противоположному сигналу. В советнике, предлагаемому во вложении, вроде пока все устраивает, вот только кроме отсутствия FIFO (закрыть предыдущую позицию по поступлению противоположного сигнала от индикатора). Т.е. накладываем сову на график, должна открываться позиция в направлении подвального индикатора, далее, как изменяется цвет столбика индикатора, закрывать предыдущую сделку и открывать новую - в направлении соответственно противоположного сигнала от индикатора Scalper Dream. Индюк и советник прилагаю.
Спасибо заранее )
Изменено 28 декабря, 2017 пользователем v1195848

Всем доброго времени суток! Столкнулся с интересным советником Trade Recovery Manager на ФФ. В настоящее время он доступен только платно в аренду...по нему есть все параметры вшитые, видео его работы. Может найдется умелец проделать эту громоздкую работу для создания такого же советника для форума. Потенциал совы огромный...суть систему закрыть все сделки с профитом. Для этого используется хэджирование и сетка, различные параметры фиксирования профита и т.д....Кто возьмется за разработку, готов предоставить дополнительную необходимую информацию.
Money Management
You can specify the maximum risk you want to take and TRM will calculate the trading volume (LOT) of the position based on your preset
Hedge Recovery
When the trade start to go to the opposite direction, TRM open a hedge position which can recover your trade to avoid short-term losses.
Grid Recovery
If the already opened position in terms of price is going to wrong direction with TRM you have the option to recover the position with grid trading. TRM will starts the “grid.” To recover your position.
One-click
Buy/Sell: market order
Close Buy/Sell open orders
Close all open orders
MagicNumber
With the MagicNumber feature TRM gives the opportunity to manage positions already opened by any Expert Advisor (EAX).
Daily Profit Information
You can clearly track your trading results in the Profit Tracker window. TRM displays the daily/weekly/monthly and yearly profit results in both pips and in currency.
Breakeven function
When you have open position(s) and the market direction is going into your planned profit area, you may want to pull StopLoss to the opened position’s price (say, you’re passing breakeven point with 0 profit & 0 loss). All this process could be delivered by TRM.
8 dynamic Stop function
If you’re using “TrailingStop” feature with TRM you can choose fixed or dynamic. Using dynamic trailing stop there are 7 types to choose from (ATR, xMA, PSAR, Candle HighLow,Fractals,Profit %,Ichimoku.). & Jumping Stop
Spread maximization
You can set up a maximum spread value. If the actual spread is above this level TRM will not allow you to open position(s) in order to prevent larger handicap at the opening of the position.
Hide Mode
The program is determined by the ability to hide your stoploss (SL) and Take Profit (TP) levels from your Broker.
Automatic & Manuel Backtesting
you can test strategies and train your trading skills on years of data in just a few hours (real time).You can go back to any point in time in the recorded price data, backtesting a trading strategy, optimizing its parameters can take it from okay to great. TRM make this process easier than ever. Knowing which parameters make your strategy work will not only make the strategy better, but it can also help generate ideas for new strategies.
Automatic trading robot
TRM is probably the easiest way to create your own simple robot trading system. by using mixer & pins , all that are compatible with strategy tester and supported by 2 recovery strategies Grid & Hedge.
Pins Support
TRM support pins you have a plenty of choice more than 100 pins are compatible. and i continue to develop more.
Изменено 17 января, 2018 пользователем rushamg
Привет! Нужна помощь. Есть один очень крутой советник. Называется он Hedging Recovery. Дело в том, что он раньше бесплатно размещался в маркете MQL5.com
А теперь его удалили и советник не работает. Помогите превратить его из неработающего Hedging Recovery.ex4 в работающий Hedging Recovery.mq4
Как я понимаю можно это сделать с помощью компилятора или еще чего-то. В общем нужна помощь. :-T
Это можно было сделать несколько лет назад с помощью декомпилятора, но сейчас декомпилятора ex4 не существует.
Вам нужно оформить тему в соответствии с правилами в ветке: "Совы в розыске", может быть там помогут.
Здравствуйте, уважаемые гуру форума! Очень нужна ваша помощь! Бот очень классный,но неправильно выставляет стопы. Нужно сделать, чтобы стоп выставлялся от цены открытия и никак иначе и еще просьба сделать визуализацию: инфотабло, где будет дата- время открытия, лот ,параметры стопов, направление-бай/селл.(наподобие как в Генерике ) Еще нашла косяк, бот не различает месяца года. Если возможно исправить-будьте добры... Последний косяк некритично...Благодарю от души!
Изменено 27 января, 2018 пользователем uln2006
Здраствуйте.
Есть ли модификация робота который пропускает заданное количество шагов (самостоятельно)
Всем удачной тоговли |3=3
Только эта: /laboratoriya-profitfx/24/open-source-sovetnik-forex-setka-trader-mod-i-eaqj-setka/2738/Есть ли модификация робота который пропускает заданное количество шагов (самостоятельно)
День добрый!
Может кто-нибудь оказать помощь?
Имеется советники (почти одинаковые): https://github.com/erwin-beckers/SimpleTrendReversalEA/tree/master/Experts
Необходимо оставить только функционал реализованного в нём трала (ордера будет открывать другой советник или ручками):
"...когда торговля становится прибыльной, мы отслеживаем скрытый / виртуальный стоп-лосс следующим образом:
когда прибыль достигает порядка TS1 Trigger pips, виртуальный стоп-лосс перемещается в Order TS1 pips
когда прибыль достигает порядка TS2 Trigger pips, виртуальный стоп-лосс перемещается в Order TS2 pips
когда прибыль достигает порядка TS3 Trigger pips, виртуальный стоп-лосс перемещается в Order TS3 pips
когда прибыль достигает порядка TS4 Trigger pips, виртуальный стоп-лосс перемещается в Order TS4 pips
когда прибыль идет выше Order TS4 Trigger pips, тогда остальное прицепляется с помощью трейлинг-шага"
причем, чтоб он видел только пару на которую установлен, различал магик открытых ордеров (ну или прям номер ордера ему указать какой тралить), а не все подряд по всем парам, что выходят в профит (т.к. использую мультиторговлю мартингейлом и не все подряд профитные ордера требуется тралить).
Спасибо большое, если кто-то откликнется. :">
Для публикации сообщений создайте учётную запись или авторизуйтесь
Перейти к списку тем