Ответ
 
Опции темы
09.10.2014, 12:24
Аватар для хранитель
хранитель Новичок форума
Регистрация: 26.06.2014 / Адрес: Минск / Сообщений: 7
Поблагодарили 4 раз(а) / Репутация: 5

Вопрос Помогите пожалуйста написать советник


Здравствуйте Уважаемые,
Прошу помочь написать код советника со следующими условиями:
Стартует советник со следующего тика от момента разрешения советнику торговать или с момента активации советника на графике торгового инструмента.
Каждый тик проверяются условия всего кода.
Теперь правила:
Как только запустили советник – он начинает откладывать отложенный ордер (бай стоп) на расстоянии = Х пунктов со стопом равным шагу между ордерами = Z. Каждый ордер под своим мэйджик номером. То есть советник выставляет отложенный ордер каждые 200 пунктов и следит, чтобы после закрытия по стопу какого-либо ордера – этот перевыставлялся заново, к примеру, если активировался отложенный ордер и его выбило по стопу, то советник выставляет опять на том же расстоянии, где был ранее выставлен ордер – новый отложенный ордер с тем же стоп лоссом. А если ничего не открылось, когда запустили советника и цена пошла не вверх, а в обратную сторону на расстояние 200 пунктов, то советник выставляет отложенный ордер на покупку на том месте и по той цене, где мы запустили советника в самом начале.
В общем, советник должен всегда следить за тем, чтобы каждые 200 пунктов были размещены ордеры на покупку, НО не более одного ордера на каждые 200 пунктов сетки! То есть ордера откладываются с момента старта советника, а также при срабатывании стопов уже активных ордеров, а также при откате ценой 200 пунктов, если цена идет против движения, которое мы предполагали вверх. По рынку никогда не открывает, а только отложенными. Понятно, что при проскальзывании иногда будет открыт ордер не точно пип в пип с предполагаемым уровнем, который размещен каждые 200 пунктов – не знаю каким образом советник будет проверять открыт ордер в зоне около предполагаемого места, где ранее располагался отложенный ордер, в общем может есть идеи у кого получше.
Тэйк профит для каждого ордера не выставляется – здесь необходима возможность указать определенный процент от депозита при достижении которого робот прекращает работу и закрывает все открытые и все отложенные ордера и дальше не работает, а ждет, когда его удалят с графика.
Переменные, которыми может оперировать трейдер:
Шаг = 200 // расстояние между отложенными ордерами
StopLoss = 200 // размер стоп лосса
Slippage = 100 // размер проскальзывания в момент открытия ордера
Магический номер =,,,
Размер процента профита от депозита при котором все ордера закрываются и отменяются советником и он отключается сам.
Это советник только для покупок, и такой же необходимо написать, но только для продаж. Возможно, можно написать советника и в обе стороны, а потом уже трейдер будет сам выбирать ограничения советнику, где он будет выполнять только сделки в лонг или в шорт.
Жду Вашей помощи Уважаемые, мои попытки познать программирование сводятся к нолю, где много подводных камней.. 
хранитель вне форума Ответить с цитированиемОтветить с цитированием  
09.10.2014, 13:18
Аватар для zpro
zpro Почётный гражданин
Регистрация: 07.10.2014 / Адрес: ЦО / Сообщений: 445
Поблагодарили 475 раз(а) / Репутация: 480
За счет чего планируется заработок?

И еще один вопрос.
Например, "остановка" при заработке 2%. Ок.
Пока пытается заработать 2%, слил 1%.
Вопрос к знатокам, он должен заработать просто 2%, или 2+1 = 3%

Ну и понятно, что программисту без точек входа и без фильтров направления работать будет неинтересно, так как при работе "в случайных" точках стратегия будет сливать.. Ни один тренд не даст нужного объема профита после более менее приличной пилы
zpro вне форума Ответить с цитированиемОтветить с цитированием  
09.10.2014, 15:04
Аватар для хранитель
хранитель Новичок форума
Регистрация: 26.06.2014 / Адрес: Минск / Сообщений: 7
Поблагодарили 4 раз(а) / Репутация: 5
Сообщение от zpro Посмотреть сообщение
За счет чего планируется заработок?

И еще один вопрос.
Например, "остановка" при заработке 2%. Ок.
Пока пытается заработать 2%, слил 1%.
Вопрос к знатокам, он должен заработать просто 2%, или 2+1 = 3%

Ну и понятно, что программисту без точек входа и без фильтров направления работать будет неинтересно, так как при работе "в случайных" точках стратегия будет сливать.. Ни один тренд не даст нужного объема профита после более менее приличной пилы
Остановка будет на усмотрение трейдера, он не будет абы где запускать советника, а именно в местах предполагаемого направленного движения с минимальным коррекционным движением - от зон слияний и прочих ППЗ, фибо и т.д.
хранитель вне форума Ответить с цитированиемОтветить с цитированием  
09.10.2014, 20:44
Аватар для Chekuyardish
Chekuyardish Местный знаток
Регистрация: 25.06.2012 / Сообщений: 177
Поблагодарили 565 раз(а) / Репутация: 563
Уважаемые программисты нужен простой советник который будет открывать сделки при поступлении сигнала с индикатора "BuySellForexSecret" также закрывать сделку при появлении нового сигнала ///

...
Вложения:
Тип файла: ex4 EA_BSFS_01.ex4 (72.5 Кб, 49 просмотров)
Chekuyardish вне форума Ответить с цитированиемОтветить с цитированием  
09.10.2014, 21:51
Аватар для gek
gek Местный знаток
Регистрация: 26.08.2008 / Сообщений: 3,258
Поблагодарили 837 раз(а) / Репутация: 840
Сообщение от Chekuyardish Посмотреть сообщение
Уважаемые программисты нужен простой советник который будет открывать сделки при поступлении сигнала с индикатора "BuySellForexSecret" также закрывать сделку при появлении нового сигнала ///

...
MQL есть?
gek на форуме Ответить с цитированиемОтветить с цитированием  
13.10.2014, 15:09
Аватар для Chekuyardish
Chekuyardish Местный знаток
Регистрация: 25.06.2012 / Сообщений: 177
Поблагодарили 565 раз(а) / Репутация: 563

По умолчанию __


Здравствуйте Уважаемые,
Прошу помочь написать код советника со следующими условиями:
Стартует советник со следующего тика от момента разрешения советнику торговать или с момента активации советника на графике торгового инструмента.
.......
Вложения:
Тип файла: ex4 EA_BS_01.ex4 (53.0 Кб, 28 просмотров)
Тип файла: ex4 EA_BS_02.ex4 (53.1 Кб, 31 просмотров)
Chekuyardish вне форума Ответить с цитированиемОтветить с цитированием  
13.10.2014, 15:41
Аватар для salco85
salco85 Заблокирован
Регистрация: 30.01.2013 / Сообщений: 71
Поблагодарили 35 раз(а) / Репутация: 36
Сообщение от Dmitriy28 Посмотреть сообщение
Уважаемые программисты нужен простой советник который будет открывать сделки при поступлении сигнала с индикатора "BuySellForexSecret" также закрывать сделку при появлении нового сигнала как показана на картинки Советник должен выставлять заданный лот без Мартина
Зачем тебе этот индикатор если он на графике цены показывает ерунду???
salco85 на форуме Ответить с цитированиемОтветить с цитированием  
14.10.2014, 04:01
Аватар для Ystas
Ystas Новичок форума
Регистрация: 17.05.2012 / Сообщений: 125
Поблагодарили 19 раз(а) / Репутация: 21
Сообщение от Chekuyardish Посмотреть сообщение
....
На 4-х знаке не тестируется
Вложения:
Тип файла: ex4 EA_Parastop_002.ex4 (95.5 Кб, 29 просмотров)
Ystas вне форума Ответить с цитированиемОтветить с цитированием  
14.10.2014, 09:15
Аватар для Chekuyardish
Chekuyardish Местный знаток
Регистрация: 25.06.2012 / Сообщений: 177
Поблагодарили 565 раз(а) / Репутация: 563

По умолчанию __


Сообщение от Ystas Посмотреть сообщение
На 4-х знаке не тестируется
Возможно четырехзнак тут не причем, т.к. у меня на четырехзначном брокере прекрасно торгует... Советник писал в первую очередь для себя, а вход от балды меня не устраивал, по этому использовал для входа индикатор, а точнее заскок в этом индикаторе.... И будьте аккуратней с параметрами -- уберите нолики, а также с первоначальным лотом - у некоторых брокеров первоначальный лот 0,1 а по умолчанию 0,01.... И вообще система очень опасная!!!
Миниатюры:
Нажмите на изображение для увеличения
Название: 4 х знак.jpg
Просмотров: 118
Размер:	370.4 Кб
ID:	180851  
Вложения:
Тип файла: ex4 ima_p.ex4 (5.4 Кб, 48 просмотров)
Chekuyardish вне форума Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
rofo (14.10.2014), Ystas (14.10.2014)
14.10.2014, 16:23
Аватар для Ystas
Ystas Новичок форума
Регистрация: 17.05.2012 / Сообщений: 125
Поблагодарили 19 раз(а) / Репутация: 21
Сообщение от Chekuyardish Посмотреть сообщение
Возможно четырехзнак тут не причем, т.к. у меня на четырехзначном брокере прекрасно торгует... Советник писал в первую очередь для себя, а вход от балды меня не устраивал, по этому использовал для входа индикатор, а точнее заскок в этом индикаторе.... И будьте аккуратней с параметрами -- уберите нолики, а также с первоначальным лотом - у некоторых брокеров первоначальный лот 0,1 а по умолчанию 0,01.... И вообще система очень опасная!!!
Написал в личку.
Ystas вне форума Ответить с цитированиемОтветить с цитированием  
23.10.2014, 21:07
Аватар для deadsoul
deadsoul Местный житель
Регистрация: 11.01.2009 / Сообщений: 107
Поблагодарили 169 раз(а) / Репутация: 170

По умолчанию как написать советник please


great coders in this forum:

please write a an adviser for this indicator open buy when arrow apear and close on opposite signal and open sell...thank you .
Миниатюры:
Нажмите на изображение для увеличения
Название: EURUSDH4advisor.png
Просмотров: 155
Размер:	21.5 Кб
ID:	181975  
Вложения:
Тип файла: ex4 Forex Space.ex4 (10.3 Кб, 66 просмотров)
Тип файла: mq4 ForexSpace_v0.1.mq4 (8.7 Кб, 93 просмотров)
deadsoul на форуме Ответить с цитированиемОтветить с цитированием  
24.10.2014, 05:18
Аватар для tommy27
tommy27 ◅ ♛ ♠ ♣ ♥ ♦ ♛ ▻
Регистрация: 16.10.2011 / Адрес: Новосибирск / Сообщений: 1,053
Поблагодарили 3,186 раз(а) / Репутация: 3191
  • Отправить сообщение для tommy27 с помощью Skype™
Сообщение от deadsoul Посмотреть сообщение
great coders in this forum:

please write a an adviser for this indicator open buy when arrow apear and close on opposite signal and open sell...thank you .
Держи:
PHP код:
extern string a2="Настройки торговли";
extern double Lot            =0;     //начальный лот
extern double MMpercent      =1;     //лот в % от депозита, при Lot=0
extern double RestoreLot     =1;     //если последний закрылся с убытком, то Lot 
                                     //увеличиваем или уменьшаем в RestoreLot раз
extern int    magic          =777

extern string a1="Настройки индикатора";
extern int PeriodIndikator 9;
extern double Factor 1.0;
extern double HistoriBar 1000.0;
extern bool alert FALSE;
extern bool sound TRUE;
extern bool email FALSE
Вложения:
Тип файла: ex4 Forex Space.ex4 (7.6 Кб, 49 просмотров)
Тип файла: ex4 t27_Forex Space EA.ex4 (22.8 Кб, 53 просмотров)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
puretrade.ru

Последний раз редактировалось tommy27; 24.10.2014 в 05:22.
tommy27 вне форума Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
kamilkz (24.10.2014), Юла (25.10.2014)
24.10.2014, 12:36
Аватар для gek
gek Местный знаток
Регистрация: 26.08.2008 / Сообщений: 3,258
Поблагодарили 837 раз(а) / Репутация: 840
Сообщение от tommy27 Посмотреть сообщение
Держи:
PHP код:
extern string a2="Настройки торговли";
extern double Lot            =0;     //начальный лот
extern double MMpercent      =1;     //лот в % от депозита, при Lot=0
extern double RestoreLot     =1;     //если последний закрылся с убытком, то Lot 
                                     //увеличиваем или уменьшаем в RestoreLot раз
extern int    magic          =777

extern string a1="Настройки индикатора";
extern int PeriodIndikator 9;
extern double Factor 1.0;
extern double HistoriBar 1000.0;
extern bool alert FALSE;
extern bool sound TRUE;
extern bool email FALSE
tommy27,привет!
Давно тебя не было!
Можешь прикрутить к советнику ТП и СЛ?
Спасибо.
gek на форуме Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
tommy27 (24.10.2014)
24.10.2014, 15:54
Аватар для tommy27
tommy27 ◅ ♛ ♠ ♣ ♥ ♦ ♛ ▻
Регистрация: 16.10.2011 / Адрес: Новосибирск / Сообщений: 1,053
Поблагодарили 3,186 раз(а) / Репутация: 3191
  • Отправить сообщение для tommy27 с помощью Skype™
Сообщение от gek Посмотреть сообщение
tommy27,привет!
Давно тебя не было!
Можешь прикрутить к советнику ТП и СЛ?
Спасибо.
Привет, да был вроде, ток по окраинам лазил
А как тебе видится совмещение ПТ/СЛ с выходом по обратному сигналу индюка?
Оставить что то одно или пусть выходит по тому событию, которое наступит раньше?

Короч могу сделать если задаются тп и сл то выход по ним, если они = 0, то выход как сейчас по индюку.
Ок? Или в скайп заходи - обсудим (t.o.m.m.y.27), чтоб мне зря ненужную работу не делать.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
puretrade.ru

Последний раз редактировалось tommy27; 24.10.2014 в 16:11.
tommy27 вне форума Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Юла (25.10.2014)
24.10.2014, 16:59
Аватар для gek
gek Местный знаток
Регистрация: 26.08.2008 / Сообщений: 3,258
Поблагодарили 837 раз(а) / Репутация: 840
Сообщение от tommy27 Посмотреть сообщение
Привет, да был вроде, ток по окраинам лазил
А как тебе видится совмещение ПТ/СЛ с выходом по обратному сигналу индюка?
Оставить что то одно или пусть выходит по тому событию, которое наступит раньше?

Короч могу сделать если задаются тп и сл то выход по ним, если они = 0, то выход как сейчас по индюку.
Ок? Или в скайп заходи - обсудим (t.o.m.m.y.27), чтоб мне зря ненужную работу не делать.
tommy27,скайпа нет.
Да!Так и сделай,как ты написал.Спасибо.
Хочу попробовать сделать из него скальпера.
Изменил параметры в индикаторе и советнике,но почему-то не открывает ордера на 15-минутке.
Не знаешь в чём дело?
Может HistorBar тоже менять?
gek на форуме Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
tommy27 (24.10.2014)
24.10.2014, 17:59
Аватар для сергей киров
сергей киров Почётный гражданин
Регистрация: 09.01.2011 / Сообщений: 1,299
Поблагодарили 382 раз(а) / Репутация: 378
ПОДСКАЖИТЕ КАКОЙ КОД ВСТАВИТЬ В СОВЕТНИК
нужен перенос в бу из профита
сергей киров вне форума Ответить с цитированиемОтветить с цитированием  
24.10.2014, 18:20
Аватар для tommy27
tommy27 ◅ ♛ ♠ ♣ ♥ ♦ ♛ ▻
Регистрация: 16.10.2011 / Адрес: Новосибирск / Сообщений: 1,053
Поблагодарили 3,186 раз(а) / Репутация: 3191
  • Отправить сообщение для tommy27 с помощью Skype™
Сообщение от gek Посмотреть сообщение
tommy27,скайпа нет.
Да!Так и сделай,как ты написал.Спасибо.
Хочу попробовать сделать из него скальпера.
Изменил параметры в индикаторе и советнике,но почему-то не открывает ордера на 15-минутке.
Не знаешь в чём дело?
Может HistorBar тоже менять?
Ок.
Этого я не знаю, даж не смотрел, если честно, алгоритм индикатора.. в тестере запустил - по дефолту всё работает, а настройки пилите сами эт просто чтоб мозг размять - сделал и забыл

Цитата:
ПОДСКАЖИТЕ КАКОЙ КОД ВСТАВИТЬ В СОВЕТНИК
нужен перенос в бу из профита
готового решения нет, встраивается всё по факту и по месту, вот сов-безубыток, там все функции есть и в коде по названиям и комментариям понятно чего-куды:
_http://www.mql5.com/ru/code/9252

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
puretrade.ru
tommy27 вне форума Ответить с цитированиемОтветить с цитированием  
3 пользователя(ей) сказали cпасибо:
gek (24.10.2014), volodymyr67 (25.10.2014), Юла (25.10.2014)
24.10.2014, 20:12
Аватар для tommy27
tommy27 ◅ ♛ ♠ ♣ ♥ ♦ ♛ ▻
Регистрация: 16.10.2011 / Адрес: Новосибирск / Сообщений: 1,053
Поблагодарили 3,186 раз(а) / Репутация: 3191
  • Отправить сообщение для tommy27 с помощью Skype™
Готово, в индюка заглянул - там ATR и цена закрытия бара участвуют в расчетах - прибавляются/минусуются/сравниваются, сделал пояснения к настройкам индикатора, может поможет в отладке.

настройки

PHP код:
extern string a2="Настройки торговли";
extern int    StopLoss       0;                   
extern int    TakeProfit     0;    
//если TP и SL = 0 то выход по обратному сигналу индюка
//если не равны 0 то индикатор игнорируется 
extern bool   ECN            false;
//false - TP и SL выставляются сразу, 
//true - сначала открывает ордер потом его модифицирует
extern double Lot            =0;     //начальный лот
extern double MMpercent      =1;     //лот в % от депозита, при Lot=0
extern double RestoreLot     =1;     
//если последний закрылся с убытком, то Lot увеличиваем в RestoreLot раз
extern int    magic          =777

extern string a1="Настройки индикатора";
extern int    PeriodIndikator 9;   //период ATR 
extern double Factor          1.0//на эту цифру умножается значение ATR 
extern double HistoriBar      1000;//глубина отображения индикатора
extern bool   alert           FALSE;
extern bool   sound           TRUE;
extern bool   email           FALSE
[свернуть]
Вложения:
Тип файла: ex4 t27_Forex Space EA 1.1.ex4 (23.6 Кб, 59 просмотров)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
puretrade.ru

Последний раз редактировалось tommy27; 24.10.2014 в 20:55.
tommy27 вне форума Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Юла (25.10.2014)
24.10.2014, 20:32
Аватар для tommy27
tommy27 ◅ ♛ ♠ ♣ ♥ ♦ ♛ ▻
Регистрация: 16.10.2011 / Адрес: Новосибирск / Сообщений: 1,053
Поблагодарили 3,186 раз(а) / Репутация: 3191
  • Отправить сообщение для tommy27 с помощью Skype™
Индюк может не показывать если истории мало, попробуй задать HistoriBar поменьше, но не меньше чем PeriodIndikator.


Перезалил последний сов - была ошибка.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
puretrade.ru

Последний раз редактировалось tommy27; 24.10.2014 в 20:56.
tommy27 вне форума Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Юла (25.10.2014)
24.10.2014, 21:21
Аватар для gek
gek Местный знаток
Регистрация: 26.08.2008 / Сообщений: 3,258
Поблагодарили 837 раз(а) / Репутация: 840
Сообщение от tommy27 Посмотреть сообщение
Индюк может не показывать если истории мало, попробуй задать HistoriBar поменьше, но не меньше чем PeriodIndikator.


Перезалил последний сов - была ошибка.
Спасибо тебе!
В последнем ошибка?
Странно,он у меня одну в плюс уже сделал.
gek на форуме Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
tommy27 (24.10.2014)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 20:24. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO