Закрытая тема
05.09.2014, 13:26
Аватар для MrGreen86
MrGreen86 MrGreen86 вне форума Элитный участник
Регистрация: 12.01.2012 / Сообщений: 707
Поблагодарили 1,014 раз(а) / Репутация: 1014
Уважаемый MrGreen86 , подскажите пожалуйста как можно в условие открытия ордера советника внести изменение чтобы он продолжал открывать ордера в том же направлении если сигнал от индикаторов не изменился. Допустим советник открыл ордер SELL, далее ордер закрылся по ТР и советник ждет нового сигнала , а я хочу чтобы после закрытия первого ордера советник открыт следующий ордер если сигнал остался прежним. если и этот ордер закрылся а сигнал остался прежним , то советник должен снова открыть ордер . Что можно дописать в код, чтобы можно было регулировать 1 сигнал = 1 ордер или 1 сигнал = неограниченное количество последовательно открытых ордеров
Я так понимаю сигнал у советника не постоянны а разовый (как при пересечении МА например). Варианта 2:
1. переделать сигнал так чтобы он отслеживал не пересечение (по примеру с МА) а положение МА отностиельно друг друга. например быстрая выше медленной - бай.
2. хранить сигнал во внешних переменных.
логичней первое, так как если будет перезапуск советника - по второму варианту сигнал будет утерян.
05.09.2014, 13:39
Аватар для стасс
стасс стасс вне форума Новичок форума
Регистрация: 12.06.2012 / Сообщений: 55
Поблагодарили 13 раз(а) / Репутация: 14
Спасибо большое. Помоги перевести этот индикатор в mql5 .
05.09.2014, 13:54
Аватар для trium
trium trium вне форума Местный житель
Регистрация: 24.12.2010 / Сообщений: 605
Поблагодарили 263 раз(а) / Репутация: 263
Спасибо большое. Помоги перевести этот индикатор в mql5 .
Он вроде рисует.....
05.09.2014, 14:39
Регистрация: 23.11.2011 / Адрес: Земля / Сообщений: 1,410
Поблагодарили 2,259 раз(а) / Репутация: 2260
отключите ММ (UseMM - false) и регулируйте настройку лота параметров min_lot
Здраствуйте!
И всёэе посмотрите пожалоста нехочет открывать с лотом 0.01 , а открывает только с 0.1
С уважением Владимир!
http://forexsystems.ru/poleznye-dlya...tml#post467397

ГДЕ ЕСТЬ ЗАКОН - ТАМ НЕТ СВОБОДЫ
05.09.2014, 16:07
Аватар для gek
gek gek на форуме Местный знаток
Регистрация: 26.08.2008 / Сообщений: 3,491
Поблагодарили 883 раз(а) / Репутация: 886
Ребята ,посмотрите пост 11657!
05.09.2014, 16:42
Аватар для arkan4
arkan4 arkan4 вне форума Новичок форума
Регистрация: 03.03.2011 / Сообщений: 35
Поблагодарили 12 раз(а) / Репутация: 13
Всем доброго дня и здравия.... Уважаемые умельцы прикрутите пожалуйста сюда такие же функции как в стандартном (пользовательском) RSI или ряда других индикаторов--- а именно возможность установки по CLOSE, OPEN, HIGH, LOW, MEDIAN PRICE(HL/2). Если конечно это возможно...
Очень необходимо..(желательно в MQ4)///
05.09.2014, 17:45
Аватар для Frolov
Frolov Frolov вне форума Новичок форума
Регистрация: 06.11.2010 / Сообщений: 45
Поблагодарили 23 раз(а) / Репутация: 24
Здраствуйте!
И всёэе посмотрите пожалоста нехочет открывать с лотом 0.01 , а открывает только с 0.1
Советник работает . У Вас наверное тип счета у которого минимальный лот 0,1 . Уточните у брокера какой минимальный лот на Вашем типе счета . Попробуйте руками открыть ордер с лотом 0,01
05.09.2014, 18:06
Аватар для Frolov
Frolov Frolov вне форума Новичок форума
Регистрация: 06.11.2010 / Сообщений: 45
Поблагодарили 23 раз(а) / Репутация: 24
Я так понимаю сигнал у советника не постоянны а разовый (как при пересечении МА например). Варианта 2:
1. переделать сигнал так чтобы он отслеживал не пересечение (по примеру с МА) а положение МА отностиельно друг друга. например быстрая выше медленной - бай.
2. хранить сигнал во внешних переменных.
логичней первое, так как если будет перезапуск советника - по второму варианту сигнал будет утерян.
Спасибо за отклик. Вы ставили indicator02 (e) в советник 2Sides_v5.0c5_670_ , все отлично работает , открывается четко по сигналу . Вот как допустим этот советник переделать чтобы после сигнала на Н1 он открывал не один ордер , а открывался последовательно до появления нового сигнала ?
05.09.2014, 18:15
Аватар для Stearh
Stearh Stearh вне форума Новичок форума
Регистрация: 19.01.2010 / Сообщений: 56
Поблагодарили 18 раз(а) / Репутация: 19
Доброго времени суток уважаемые форумчане, посмотрите пожалуйста сов, не хочет работать на пятизнаке, на четырехзнаке работает и в тестере и на графике.... даю так же более менее вменяемый сет для четырехзнака, буду благодарен если удасться поправить его для пятизнака.
05.09.2014, 19:24
Аватар для zhserg
zhserg zhserg вне форума Местный знаток
Регистрация: 16.12.2012 / Адрес: Россия, Сибирь / Сообщений: 515
Поблагодарили 726 раз(а) / Репутация: 729
Всем доброго дня и здравия.... Уважаемые умельцы прикрутите пожалуйста сюда такие же функции как в стандартном (пользовательском) RSI или ряда других индикаторов--- а именно возможность установки по CLOSE, OPEN, HIGH, LOW, MEDIAN PRICE(HL/2). Если конечно это возможно...
Очень необходимо..(желательно в MQ4)///
zhserg.ru советники, скрипты, индикаторы на заказ
arkan4 
05.09.2014, 19:37
Аватар для MrGreen86
MrGreen86 MrGreen86 вне форума Элитный участник
Регистрация: 12.01.2012 / Сообщений: 707
Поблагодарили 1,014 раз(а) / Репутация: 1014
Здраствуйте!
И всёэе посмотрите пожалоста нехочет открывать с лотом 0.01 , а открывает только с 0.1
вы даете так много информации, что вам невозможно не помочь.
сарказм
что пишет? где пытаетесь его запустить?
05.09.2014, 19:52
Аватар для MrGreen86
MrGreen86 MrGreen86 вне форума Элитный участник
Регистрация: 12.01.2012 / Сообщений: 707
Поблагодарили 1,014 раз(а) / Репутация: 1014
Спасибо большое. Помоги перевести этот индикатор в mql5 .
только платно. в ЛС или на почту Nikolay.keep@yandex.ru
хотя может кто здесь и возьмется.
05.09.2014, 20:03
Аватар для MrGreen86
MrGreen86 MrGreen86 вне форума Элитный участник
Регистрация: 12.01.2012 / Сообщений: 707
Поблагодарили 1,014 раз(а) / Репутация: 1014
Спасибо за отклик. Вы ставили indicator02 (e) в советник 2Sides_v5.0c5_670_ , все отлично работает , открывается четко по сигналу . Вот как допустим этот советник переделать чтобы после сигнала на Н1 он открывал не один ордер , а открывался последовательно до появления нового сигнала ?
в данном случае имеет смысл заменить функцию работы с сигналом indicator02.
Вот как она выглядит после моей модификации:
Код:
bool indicator02(string SMode)
 {
   int buffer=0;
   if(SMode=="buy") buffer=2;
   if(SMode=="sell") buffer=3;
 
   double ind_value=iCustom(Symbol(),IndTime,"indicator02 (e)",SignalPeriod,ArrowPeriod,Skl_pips,false,false,buffer,1);
   if(ind_value>0) return(true);
 
  //-------------------------
  return(false);
 }
в функцию передается запрос на подтверждение сигнала "buy" или "sell".
Чтобы ничего не менять в основном коде, мы с начала найдем последнюю стрелку и запомним ее направление. А затем сравним последнюю стрелку с запросом. и если запрос и стрелка совпадают - вернем true, если не совпадают -false.
вот как это должно выглядеть:
Код:
bool indicator02(string SMode)
 {
   // найдем последуюнюю стрелку
   int last_signal=-1; // 0 - бай, 1- селл
   // переберем бары с 1го по 999й в поисках стрелки
   for(int i02=1;i02<999;i02++) {
      // значение стрелки бай на этом баре
      double ind_value_buy=iCustom(Symbol(),IndTime,"indicator02 (e)",SignalPeriod,ArrowPeriod,Skl_pips,false,false,2,i02);
      // значение стрелки селл на этом баре
      double ind_value_sell=iCustom(Symbol(),IndTime,"indicator02 (e)",SignalPeriod,ArrowPeriod,Skl_pips,false,false,3,i02);
      // есть стрелка бай
      if(ind_value_buy>0) {
         last_signal=0; // запишем что последняя стрелка бай
         break; // прекратим перебирать бары
         }
      // есть стрелка селл
      if(ind_value_sell>0) {
         last_signal=1; // запишем что последняя стрелка селл
         break; // прекрастим перебирать бары
         }
      }
   // если запрос на бай, и стрелка бай - вернем true
   if(SMode=="buy" && last_signal==0) return(true);
   // если запрос на селл, и стрелка селл - вернем true
   if(SMode=="sell" && last_signal==1) return(true);
 
  //-------------------------
  // вернем false если последние 2 условия не выполнены
  return(false);
 }
Frolov 
05.09.2014, 22:31
Аватар для Frolov
Frolov Frolov вне форума Новичок форума
Регистрация: 06.11.2010 / Сообщений: 45
Поблагодарили 23 раз(а) / Репутация: 24
[QUOTE=MrGreen86;888166]в данном случае имеет смысл заменить функцию работы с сигналом indicator02.
Вот как она выглядит после моей модификации:

Благодарю , работает нормально
05.09.2014, 22:47
Аватар для Stearh
Stearh Stearh вне форума Новичок форума
Регистрация: 19.01.2010 / Сообщений: 56
Поблагодарили 18 раз(а) / Репутация: 19
Доброго времени уважаемые модернизаторы, у меня есть еще одна просьба, есть один пробойный советник, мне его в свое время доработали по моему ТЗ из какого то диструбтива, я его накидываю когда по моей стратегии появляется сигнал, он открывает стоп ордера в обе стороны а тейки ставяться по фибо уровням, есть перевод в безубыток, открытие стоп ордеров происходит в задаваемом коридоре времени, границы экстремумов этого коридора и являются сигналом для выставления отложек, проблема в том что не всегда выставляются стоп ордера когда подходит заданное время, Прошу разобраться в чем дело, и еще, не всегда удобно ждать время и надо чтобы стоп ордера стали именно в данный момент времени, посему прошу сделать переменную, ну например distanse, и если задать ей параметр, то будут выставляться стоп ордера сразу на расстоянии заданного параметра от цены, а если параметр 0, то стоп ордера будут выставляться не сразу а по заданному времени... ну как то так, надеюсь я доступно объяснил. Надеюсь на вашу помощь.
06.09.2014, 07:20
Аватар для arkan4
arkan4 arkan4 вне форума Новичок форума
Регистрация: 03.03.2011 / Сообщений: 35
Поблагодарили 12 раз(а) / Репутация: 13
zhserg... Мил человек спасибо большое....

Последний раз редактировалось arkan4; 06.09.2014 в 07:23.
06.09.2014, 07:39
Регистрация: 23.11.2011 / Адрес: Земля / Сообщений: 1,410
Поблагодарили 2,259 раз(а) / Репутация: 2260
вы даете так много информации, что вам невозможно не помочь.
сарказм
что пишет? где пытаетесь его запустить?
Да вы поставте в любой терминал и сами у видите что с лотом 0.01 неоткрывает
С уважением Владимир!
http://forexsystems.ru/poleznye-dlya...tml#post467397

ГДЕ ЕСТЬ ЗАКОН - ТАМ НЕТ СВОБОДЫ
06.09.2014, 14:35
Аватар для стасс
стасс стасс вне форума Новичок форума
Регистрация: 12.06.2012 / Сообщений: 55
Поблагодарили 13 раз(а) / Репутация: 14
Ребята помогите.

Последний раз редактировалось NSerega; 06.09.2014 в 16:44.
06.09.2014, 16:27
Регистрация: 20.10.2013 / Адрес: Лас-Пальмас-де-Гран-Канария / Сообщений: 701
Поблагодарили 2,603 раз(а) / Репутация: 2600
Ребята помогите.
Есть такой
Ты не старайся, и у тебя всё получится.

Последний раз редактировалось NSerega; 06.09.2014 в 16:44.
06.09.2014, 17:18
Аватар для Def Leppard
Def Leppard Def Leppard на форуме Активный участник
Регистрация: 03.10.2010 / Сообщений: 107
Поблагодарили 64 раз(а) / Репутация: 62
Всем добрый вечер!

Большая просьба, прописать в индикаторе функции чтобы работал на всех парах и таймфреймах. А то он настроен на пару EURUSD и время M15.
Закрытая тема

Метки
mql программирование, дописать индикатор, дописать эксперт, доработать советник, форекс программирование


Опции темы

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь профессионального программиста в написании МТС индикаторов советников. cmillion Поиск программиста, поиск заказов 96 05.09.2017 08:20
Написание экспертов, индикаторов. Улсуги VPS для ваших советников. RL.Maxim Temp, корзина, реклама 5 31.10.2009 21:55
Написание советников, индикаторов, скриптов для MT4 по Вашему ТЗ Impish Поиск программиста, поиск заказов 0 04.04.2009 21:30


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


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