Закрытая тема
20.01.2014, 13:15
Аватар для Viko2000
Viko2000 Viko2000 вне форума Почётный гражданин
Регистрация: 22.02.2012 / Сообщений: 441
Поблагодарили 449 раз(а) / Репутация: 450

http://forexsystemsru.com/yazyk-programmirovaniya-mql4/61956-dorabotka-botov-sovetnikov-indikatorov-286.html#post654266

Вот здесь на выбор(в валюте или процентах или в пунктах)и еще трал по просьбе всунут.
Спасибо конечно, но если речь идет об этом CloseProfit v2(Всё в одном+трал) это не то к сожалению. Смысл той которую выложил раннее, в закрытие самого дальнего ордера.
20.01.2014, 13:43
Аватар для alexshell
alexshell alexshell на форуме Элитный участник
Регистрация: 29.10.2010 / Сообщений: 696
Поблагодарили 1,699 раз(а) / Репутация: 1701
Спасибо конечно, но если речь идет об этом CloseProfit v2(Всё в одном+трал) это не то к сожалению. Смысл той которую выложил раннее, в закрытие самого дальнего ордера.
Не дочитал Держи. Считаться будет от баланса.
20.01.2014, 13:52
Аватар для Viko2000
Viko2000 Viko2000 вне форума Почётный гражданин
Регистрация: 22.02.2012 / Сообщений: 441
Поблагодарили 449 раз(а) / Репутация: 450
Не дочитал Держи. Считаться будет от баланса.
И всё…..))) неожиданно.. Спасибо.
20.01.2014, 14:02
Аватар для greatiger
greatiger greatiger вне форума Активный участник
Регистрация: 06.02.2010 / Сообщений: 490
Поблагодарили 67 раз(а) / Репутация: 68
eevviill , alexshell таланты математики и логики, помогите приделать к советнику стоп-лосс в процентах от депозита (желательно бы к каждому конкретному ордеру, но если не получится, хотя бы просто чтобы все ордера по нему закрывало)...И тейкпрофит ко всем ордерам бы в процентах, там есть графа профиткеш-но она чего-то глючит...
20.01.2014, 14:21
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
eevviill , alexshell таланты математики и логики, помогите приделать к советнику стоп-лосс в процентах от депозита (желательно бы к каждому конкретному ордеру, но если не получится, хотя бы просто чтобы все ордера по нему закрывало)...И тейкпрофит ко всем ордерам бы в процентах, там есть графа профиткеш-но она чего-то глючит...
Я пас.
20.01.2014, 14:31
Аватар для greatiger
greatiger greatiger вне форума Активный участник
Регистрация: 06.02.2010 / Сообщений: 490
Поблагодарили 67 раз(а) / Репутация: 68
Я пас.
eevviill, много писать?

ПС... eevviill, ты уж извини, просто уточнить - как-то странно относишься к моим просьбам, может чего личное к незакомцу ? или просто много писать?
20.01.2014, 14:33
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
eevviill, много писать?

ПС... eevviill, ты уж извини, просто уточнить - как-то странно относишься к моим просьбам, может чего личное к незакомцу ? или просто много писать?
Не то чтобы много, но не просто.
20.01.2014, 14:46
Аватар для alexshell
alexshell alexshell на форуме Элитный участник
Регистрация: 29.10.2010 / Сообщений: 696
Поблагодарили 1,699 раз(а) / Репутация: 1701
eevviill , alexshell таланты математики и логики, помогите приделать к советнику стоп-лосс в процентах от депозита (желательно бы к каждому конкретному ордеру, но если не получится, хотя бы просто чтобы все ордера по нему закрывало)...И тейкпрофит ко всем ордерам бы в процентах, там есть графа профиткеш-но она чего-то глючит...
а мм. Работает там тейк от депо. Но логика совы такова что баланс растет.эквити падает. И достичь превышения эквити над балансом почти нереально.Сделай процент маленьким и увидишь что он срабатывает. Стоплосс от депо в процентах сделал. Насчет того чтоб на каждый ордер сделать .Смысл? Да и времени у меня нет.
20.01.2014, 14:55
Аватар для Dendjo
Dendjo Dendjo вне форума Местный житель
Регистрация: 23.03.2013 / Сообщений: 384
Поблагодарили 226 раз(а) / Репутация: 226
уважаемый eevviill большая просьба сотворить чудо как вы это сделали с-RSI (e) очень интересно получилось, хочется посмотреть как будет выглядеть этот индикатор не в подвале
20.01.2014, 14:58
Аватар для greatiger
greatiger greatiger вне форума Активный участник
Регистрация: 06.02.2010 / Сообщений: 490
Поблагодарили 67 раз(а) / Репутация: 68
Цитата:
а мм
Так там же есть параметр риск?


а мм. Работает там тейк от депо. Но логика совы такова что баланс растет.эквити падает. И достичь превышения эквити над балансом почти нереально.Сделай процент маленьким и увидишь что он срабатывает. Стоплосс от депо в процентах сделал. Насчет того чтоб на каждый ордер сделать .Смысл? Да и времени у меня нет.
Ясно, Алексшелл спасибо - друг ...выручил...пойду потестю где хотел...

ПС...Алексшелл, как будет время...а там сложно сделать,чтобы он безубыток выставлял через заданное число пипсов после пробития виртуальной отложки,а не сразу, а то уж слишком часто этот короткий безубыток сбивает...например зашел в зону профитности за отложку на 20-30(заданное число) пипсов и тогда уже поставил стоп-лосс на заданном имеющемся в настройках сейчас минимальном уровне безубыточности, и то чисто как страховку от разворота тренда. А то сейчас даже если в тренд попал этот безубыток сразу сносит и все. Не говорю уж об отсутствии до этого момента стоп-лосса.


Блин еще бы запрет-проверку,что если ордер в рынке уже есть, пока он не отработает,чтобы новых не открывало...а то СЛ, ТП в процентах могут сильно косячить из-за этого(

ПС2...так как по секрету советую это для трендовых инструментов - не евробакса Хотя сам еще не тестил полностью реализованную задумку...ну примерно думаю понятна суть уже - ловим импульс или просто резкое изменение на рынке и дальнейший тренд от него, например идущий от новостей и тд...страхуемся СЛ или БУ...Алексшел обещаю прислать сеты в личку если поможешь) если вдруг что нормально-стабильное подберу)...

Последний раз редактировалось greatiger; 20.01.2014 в 15:20.
20.01.2014, 15:33
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
уважаемый eevviill большая просьба сотворить чудо как вы это сделали с-RSI (e) очень интересно получилось, хочется посмотреть как будет выглядеть этот индикатор не в подвале
С этим сложнее.
20.01.2014, 16:34
Регистрация: 20.10.2013 / Адрес: Лас-Пальмас-де-Гран-Канария / Сообщений: 701
Поблагодарили 2,603 раз(а) / Репутация: 2600
Подскажите знатоки как сделать??
сейчас имеется после старта
PHP код:
if ((BUY||SEL)&&(bay!=0||sel!=0)) DelAllStop();          //если есть открытый ордер удаляем стоп ордера 
(удаляю эту строку и остаются обе отложки, а как сделать выбор--
PHP код:
extern bool CloseAfterOpen false// Закрывать при срабатывании одной отложки 
есть такой блок
PHP код:
void DelAllStop()
{
   
int tip;
   for (
int i=0i<OrdersTotal(); i++)
   {                                               
      if (
OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
      {
         if (
OrderSymbol()!=Symbol()||OrderMagicNumber()!=magic) continue;
         
tip=OrderType();
         if (
tip==4||tip==5OrderDelete(OrderTicket());
      }   
   }

20.01.2014, 16:50
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Подскажите знатоки как сделать??
сейчас имеется после старта
PHP код:
if ((BUY||SEL)&&(bay!=0||sel!=0)) DelAllStop();          //если есть открытый ордер удаляем стоп ордера 
(удаляю эту строку и остаются обе отложки, а как сделать выбор--
PHP код:
extern bool CloseAfterOpen false// Закрывать при срабатывании одной отложки 
есть такой блок
PHP код:
void DelAllStop()
{
   
int tip;
   for (
int i=0i<OrdersTotal(); i++)
   {                                               
      if (
OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
      {
         if (
OrderSymbol()!=Symbol()||OrderMagicNumber()!=magic) continue;
         
tip=OrderType();
         if (
tip==4||tip==5OrderDelete(OrderTicket());
      }   
   }

Не понял что тебе нужно.
20.01.2014, 17:02
Регистрация: 20.10.2013 / Адрес: Лас-Пальмас-де-Гран-Канария / Сообщений: 701
Поблагодарили 2,603 раз(а) / Репутация: 2600
Ну сверху ставлю это
PHP код:
extern bool CloseAfterOpen false// Закрывать при срабатывании одной отложки 
А далее внизу что нужно изменить что б этот выбор заработал???
сюда условия внести, или....
PHP код:
if ((BUY||SEL)&&(bay!=0||sel!=0)) DelAllStop(); 
Нужен выбор оставлять вторую отложку после срабатывания первой, или нет

Последний раз редактировалось ksardas; 20.01.2014 в 17:08.
20.01.2014, 17:19
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Ну сверху ставлю это
PHP код:
extern bool CloseAfterOpen false// Закрывать при срабатывании одной отложки 
А далее внизу что нужно изменить что б этот выбор заработал???
сюда условия внести, или....
PHP код:
if ((BUY||SEL)&&(bay!=0||sel!=0)) DelAllStop(); 
Нужен выбор оставлять вторую отложку после срабатывания первой, или нет
PHP код:
if (CloseAfterOpen && (BUY||SEL)&&(bay!=0||sel!=0)) DelAllStop(); 
Ну ты и объясняешь.
20.01.2014, 17:51
Регистрация: 20.10.2013 / Адрес: Лас-Пальмас-де-Гран-Канария / Сообщений: 701
Поблагодарили 2,603 раз(а) / Репутация: 2600
Ох-хо-хо))
Во внешние параметры советника хочу добавить выбор -удалять или нет вторую отложку после срабатывания первой. По умолчанию удаляется.
Вот собственно и все. Хотя с коментария для ордера чего-то не выходит((
Во внешние пишу
PHP код:
extern string Name_Expert   "Отложки"
После блока установки ордера
ставлю
PHP код:
string GetCommentForOrder() {
  return(
Name_Expert);

И не работает - пишет @be removed from exp@ Что не так(((
Спасибо eevviill ! Это помогло!
PHP код:
if (CloseAfterOpen && (BUY||SEL)&&(bay!=0||sel!=0)) DelAllStop(); 

Последний раз редактировалось ksardas; 20.01.2014 в 18:12.
20.01.2014, 21:06
Аватар для нияз
нияз нияз вне форума Прохожий
Регистрация: 21.02.2013 / Сообщений: 2
Поблагодарили 0 раз(а) / Репутация: 1

По умолчанию Просьба.

Добрый день! Не мог бы кто нибудь добавить в советник следующее : Советник в нынешнем варианте по рынку открывает два ордера - бай и сел. Они находятся в замке на уровне спрэда. Нужно что бы открывалось еще два ордера бай и сел на том же уровне что и первые ордера. В сумме у нас получается 4 ордера 2 бая и 2 села. Так вот эти два дополнительных ордера должны иметь переменные отдельные от основной сети: 1.Переменные для выставления стопа и профита. 2.Так же нужна переменная , которая , при получении профита только по этим двум дополнительным ордерам , заново открыла или не открыла эти ордера. Допустим ( опишу работу только дополнительных ордеров) по цене 1.3300 открылся ордер бай и на уровне 1.3298 сел. цена идет вниз, на уровне 1. 3275 сработал тейк у сел ордера. Затем цена резко ушла верх и дошла до 1.3305 и снова идет вниз, на уровне 1.3298 снова откроется ордер сел. Советник закрывает цикл по общему профиту в пунктах, следовательно нужно чтобы и эти два дополнительных ордера ( при включении в работу основной сети ,останется только 1 доп ордер, так как один будет закрыт по профиту, второй еще не дошел до стопа.) тоже закрылись.( в настройках ставиться тейк меньше, а стоп большой.)

3.Лот.
20.01.2014, 21:53
Аватар для Egorushka1974
Egorushka1974 Egorushka1974 вне форума Местный житель
Регистрация: 20.05.2013 / Адрес: Питер / Сообщений: 243
Поблагодарили 239 раз(а) / Репутация: 248

По умолчанию Доработаем ОНДу

Мэтр eevviill, к вам просьба.
Помогите модифицировать бота ONDAFX, в целом неплохой бот, но по некоторым парам не хватает позиций по сетке и уходит в глубокую просадку, хочу сделать в нем количество поз кратное 8 - 16, 24, 32, сам могу вписать позы
extern double lot_size_1 = 0.01;
extern double lot_size_2 = 0.01;
extern double lot_size_3 = 0.02;
extern double lot_size_4 = 0.0;
extern double lot_size_5 = 0.0;
extern double lot_size_6 = 0.0;
extern double lot_size_7 = 0.0;
extern double lot_size_8 = 0.0;
extern double lot_size_9 = 0.0;
extern double lot_size_10 = 0.0;
extern double lot_size_11 = 0.0;
extern double lot_size_12 = 0.0;
extern double lot_size_13 = 0.0;
extern double lot_size_14 = 0.0;
extern double lot_size_15 = 0.0;
extern double lot_size_16 = 0.0;
могу указать тейки на нужное число поз
extern double take_profit_1 = 3.0;
extern double take_profit_2 = -1.0;
extern double take_profit_3 = -1.0;
extern double take_profit_4 = 0.0;
extern double take_profit_5 = 0.0;
extern double take_profit_6 = 0.0;
extern double take_profit_7 = 0.0;
extern double take_profit_8 = 0.0;
extern double take_profit_9 = 0.0;
extern double take_profit_10 = 0.0;
extern double take_profit_11 = 0.0;
extern double take_profit_12 = 0.0;
extern double take_profit_13 = 0.0;
extern double take_profit_14 = 0.0;
extern double take_profit_15 = 0.0;
extern double take_profit_16 = 0.0;
но я не программист, не могу сообразить как заставить исполнять его все позиции,
ткните носом пожалуйста в каком блоке советника, т.е. его кода, прописать открытие нужного количества позиций, сколько не бился не могу, открывает 8 поз и алес.
Вы мне тогда помогли с увеличением лота по позам, не откажите в помощи. Спсибо.
Сова прикладываю.
Там, где я родился, план обычно курят, а везде план утверждают и выполняют.
21.01.2014, 06:49
Аватар для Pepelac
Pepelac Pepelac вне форума Интересующийся
Регистрация: 18.10.2012 / Сообщений: 15
Поблагодарили 1 раз в 1 сообщении / Репутация: 2
Пожалуйста прикрутите Alert когда появляются красный или белый столбик гистограммы!
21.01.2014, 07:36
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Добрый день! Не мог бы кто нибудь добавить в советник следующее : Советник в нынешнем варианте по рынку открывает два ордера - бай и сел. Они находятся в замке на уровне спрэда. Нужно что бы открывалось еще два ордера бай и сел на том же уровне что и первые ордера. В сумме у нас получается 4 ордера 2 бая и 2 села. Так вот эти два дополнительных ордера должны иметь переменные отдельные от основной сети: 1.Переменные для выставления стопа и профита. 2.Так же нужна переменная , которая , при получении профита только по этим двум дополнительным ордерам , заново открыла или не открыла эти ордера. Допустим ( опишу работу только дополнительных ордеров) по цене 1.3300 открылся ордер бай и на уровне 1.3298 сел. цена идет вниз, на уровне 1. 3275 сработал тейк у сел ордера. Затем цена резко ушла верх и дошла до 1.3305 и снова идет вниз, на уровне 1.3298 снова откроется ордер сел. Советник закрывает цикл по общему профиту в пунктах, следовательно нужно чтобы и эти два дополнительных ордера ( при включении в работу основной сети ,останется только 1 доп ордер, так как один будет закрыт по профиту, второй еще не дошел до стопа.) тоже закрылись.( в настройках ставиться тейк меньше, а стоп большой.)

3.Лот.
А случайно скажем там дом построить тебе не надо?
Закрытая тема

Метки
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


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


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