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

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Прошу, кого не затруднит, добавьте в эксперт внешний параметр "Comments" для возможности задавать комментарий к ордеру, под параметр "Magic".

Заранее благодарю!
В этой строке
PHP код:
error=OrderSend(symbol,OP_BUYLots,NormalizeDouble(MarketInfo(symbol,MODE_ASK),MarketInfo(symbol,MODE_DIGITS)),3,0,0,"",Magic,0,Blue); 
и в этой
PHP код:
error=OrderSend(symbol,OP_SELL,Lots,NormalizeDouble(MarketInfo(symbol,MODE_BID),MarketInfo(symbol,MODE_DIGITS)),3,0,0,"",Magic,0,Red); 
это
PHP код:
"" 
поменяй на
PHP код:
comment 
и
вначале где тебе надо напиши
PHP код:
extern string comment "sd"
Alley , Novikov , SlavaR 
26.12.2013, 16:22
Аватар для rsl8989
rsl8989 rsl8989 вне форума Интересующийся
Регистрация: 02.12.2013 / Сообщений: 26
Поблагодарили 2 раз(а) / Репутация: 3
Ссылка на ту функцию что я дал. С помощью нее, вернее её можно вставлять в любой советник и там будет работа по времени.
Зачем выдумывать велосипед?
Давайте конкретные советника где эта функция нужна я помогу вписать код.
Я вас понял, но дело в том, что не достаточно этой функции...
вот сейчас есть функции время работы...после того как это время отработает он выкл...а нужно чтобы откл на опред время...
а еще, после внедрения данной функции, в случае если сработает эта функция, позиция -то останется торговаться, отключится лишь сам советник...нужно чтоб и позиции закрылись с срабатыванием функции...можно внедрить?
26.12.2013, 16:32
Аватар для zhserg
zhserg zhserg вне форума Местный знаток
Регистрация: 16.12.2012 / Адрес: Россия, Сибирь / Сообщений: 515
Поблагодарили 726 раз(а) / Репутация: 729
Помогите доработать профитный советник, собственно там уже всё есть для этого. Нужно буквально следующее, в советнике есть возможность открытие либо продаж, либо покупок, а нужно чтобы сова открывал sell либо bay по Parabolic SAR с возможностью выбора тф от 30 мин до D1 для него (параболика). Буду признателен.
В этом советнике нет параболика.
zhserg.ru советники, скрипты, индикаторы на заказ
26.12.2013, 17:25
Аватар для Дмитрий54
Дмитрий54 Дмитрий54 вне форума Интересующийся
Регистрация: 18.04.2011 / Сообщений: 3
Поблагодарили 0 раз(а) / Репутация: 1
Добрый день.
помогите, пожалуйста, прикрутить к индикатору стрелки на пересечение серой пунктирной линии (не графические, а чтобы можно было поставить индикатор на советник iсustоms).
плюс еще хотелось бы вставить в параметры графу "N" - количество свечей, в которых индикатор может поставить только одну стрелку (ну чтобы стрелки проставлялись не при каждом пересечении, тогда их будут десятки на одной свече, а одна стрелка на, предположим, три свечи (N)). Стрелка ставится только при первом пересечении уровня. На одной свече не более одной стрелки.
Спасибо.
26.12.2013, 17:29
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Я вас понял, но дело в том, что не достаточно этой функции...
вот сейчас есть функции время работы...после того как это время отработает он выкл...а нужно чтобы откл на опред время...
а еще, после внедрения данной функции, в случае если сработает эта функция, позиция -то останется торговаться, отключится лишь сам советник...нужно чтоб и позиции закрылись с срабатыванием функции...можно внедрить?
Это труба.
Если ставишь время работы от 8 до 19. То он отключается от 19 до 8. Разве не логично?
Я же написал в прошлом посте если ставить эту функцию перед открытием ордеров, то будет влиять на открытие ордеров и всё.
Или нравится флудить?
26.12.2013, 17:30
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
В этом советнике нет параболика.
Так он же просит внедрить его.
26.12.2013, 17:34
Аватар для zhserg
zhserg zhserg вне форума Местный знаток
Регистрация: 16.12.2012 / Адрес: Россия, Сибирь / Сообщений: 515
Поблагодарили 726 раз(а) / Репутация: 729
По-моему внедряют уже несколько постов время работы
Пусть автор и расскажет поточнее...
zhserg.ru советники, скрипты, индикаторы на заказ

Последний раз редактировалось zhserg; 26.12.2013 в 17:36.
26.12.2013, 17:48
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Помогите доработать профитный советник, собственно там уже всё есть для этого. Нужно буквально следующее, в советнике есть возможность открытие либо продаж, либо покупок, а нужно чтобы сова открывал sell либо bay по Parabolic SAR с возможностью выбора тф от 30 мин до D1 для него (параболика). Буду признателен.
Глянул. Там много работы.
Хотя нет.
С самого начала вставь.
PHP код:
extern string r0="Фильтр по Parabolic";
extern bool ParabolicFilter false;
extern int par_TF 0;
extern double step 0.02;
extern double max 0.2
После этих строк
PHP код:
int OpenOrderOnMarket(int type,int slpips,int tppips)
{
double op,sl,tp;int err
вставь
PHP код:
if(ParabolicFilter
   
double par=iSAR(NULL,par_TF,step,max,shift); 
эту строку
PHP код:
if(type==0
замени на
PHP код:
if(type==&& (!ParabolicFilter || (ParabolicFilter && Bid>par))) 
эту строку
PHP код:
if(type==1
замени на
PHP код:
if(type==&& (!ParabolicFilter || (ParabolicFilter && Bid<par))) 

Последний раз редактировалось eevviill; 26.12.2013 в 17:54.
26.12.2013, 17:53
Аватар для rsl8989
rsl8989 rsl8989 вне форума Интересующийся
Регистрация: 02.12.2013 / Сообщений: 26
Поблагодарили 2 раз(а) / Репутация: 3
Это труба.
Если ставишь время работы от 8 до 19. То он отключается от 19 до 8. Разве не логично?
Я же написал в прошлом посте если ставить эту функцию перед открытием ордеров, то будет влиять на открытие ордеров и всё.
Или нравится флудить?
Я не флудю. Ладно я все понял.
Один нюанс только, если к времени отключения будет позиция открыта, как прописать чтоб она закралась вместе с отключением торговли совы?
26.12.2013, 17:57
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Я не флудю. Ладно я все понял.
Один нюанс только, если к времени отключения будет позиция открыта, как прописать чтоб она закралась вместе с отключением торговли совы?
Так весь же алгоритм будет работать дальше.
В функциях там в ветке есть подсчёт ордеров и закрытие всех позиций.
1) Подсчитываешь ордера.
2) Если время(часы) закрытия ровно текущему часу и есть открытые ордера
3) Закрыть все.

Вроди так.
PHP код:
CountOpenPositions();
if(
Hour()==Stop && Orders_Total>0CloseAll(); 
26.12.2013, 18:01
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Сообщение от: Дмитрий54
Добрый день.
помогите, пожалуйста, прикрутить к индикатору стрелки на пересечение серой пунктирной линии (не графические, а чтобы можно было поставить индикатор на советник iсustоms).
плюс еще хотелось бы вставить в параметры графу "N" - количество свечей, в которых индикатор может поставить только одну стрелку (ну чтобы стрелки проставлялись не при каждом пересечении, тогда их будут десятки на одной свече, а одна стрелка на, предположим, три свечи (N)). Стрелка ставится только при первом пересечении уровня. На одной свече не более одной стрелки.
Спасибо.
Много работы.
26.12.2013, 18:12
Аватар для rsl8989
rsl8989 rsl8989 вне форума Интересующийся
Регистрация: 02.12.2013 / Сообщений: 26
Поблагодарили 2 раз(а) / Репутация: 3
Так весь же алгоритм будет работать дальше.
В функциях там в ветке есть подсчёт ордеров и закрытие всех позиций.
1) Подсчитываешь ордера.
2) Если время(часы) закрытия ровно текущему часу и есть открытые ордера
3) Закрыть все.

Вроди так.
PHP код:
CountOpenPositions();
if(
Hour()==Stop && Orders_Total>0CloseAll(); 
Можете показать внедрение на этой сове?
prof_id.mq4
WorkTime.mq4
26.12.2013, 19:30
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Можете показать внедрение на этой сове?
Вложение 145438
Вложение 145439
Тут вроди нету закрытия в советнике.
То можна сразу после
PHP код:
int start() { 
вставить
PHP код:
//фильтр время
 
if(use_work_time)
 {
  if(
Start>Stop)
 {
 if(
Hour()>=Stop && Hour()<Start) return;
 }
 
 if(
Start<Stop)
 {
 if(
Hour()<Start || Hour()>=Stop) return;
 }
 } 
ну и сначала
PHP код:
extern string pus1 "";
extern string V_R "Время работы";
extern bool use_work_time false;
extern int Start 0;
extern int Stop 24

Не понимаю что тут сложного.
26.12.2013, 19:35
Аватар для rsl8989
rsl8989 rsl8989 вне форума Интересующийся
Регистрация: 02.12.2013 / Сообщений: 26
Поблагодарили 2 раз(а) / Репутация: 3
Тут вроди нету закрытия в советнике.
То можна сразу после
PHP код:
int start() { 
вставить
PHP код:
//фильтр время
 
if(use_work_time)
 {
  if(
Start>Stop)
 {
 if(
Hour()>=Stop && Hour()<Start) return;
 }
 
 if(
Start<Stop)
 {
 if(
Hour()<Start || Hour()>=Stop) return;
 }
 } 
ну и сначала
PHP код:
extern string pus1 "";
extern string V_R "Время работы";
extern bool use_work_time false;
extern int Start 0;
extern int Stop 24

Не понимаю что тут сложного.
Ну для Вас не сложно, у Вас уже набит глаз и рука!)) Спасибо большое, попробую внедрить!
26.12.2013, 20:52
Аватар для lissoner
lissoner lissoner вне форума Интересующийся
Регистрация: 30.11.2013 / Сообщений: 12
Поблагодарили 1 раз в 1 сообщении / Репутация: 2
Цитата:
Сообщение от lissoner
Помогите доработать профитный советник, собственно там уже всё есть для этого. Нужно буквально следующее, в советнике есть возможность открытие либо продаж, либо покупок, а нужно чтобы сова открывал sell либо bay по Parabolic SAR с возможностью выбора тф от 30 мин до D1 для него (параболика). Буду признателен.


Глянул. Там много работы.
Хотя нет.
С самого начала вставь.
PHP код:
extern string r0="Фильтр по Parabolic";
extern bool ParabolicFilter = false;
extern int par_TF = 0;
extern double step = 0.02;
extern double max = 0.2;



После этих строк
PHP код:
int OpenOrderOnMarket(int type,int slpips,int tppips)
{double op,sl,tp;int err;



вставь
PHP код:
if(ParabolicFilter)
double par=iSAR(NULL,par_TF,step,max,shift);



эту строку
PHP код:
if(type==0)



замени на
PHP код:
if(type==0 && (!ParabolicFilter || (ParabolicFilter && Bid>par)))



эту строку
PHP код:
if(type==1)



замени на
PHP код:
if(type==1 && (!ParabolicFilter || (ParabolicFilter && Bid<par)))
Окай ща попробую.
26.12.2013, 22:17
Аватар для lissoner
lissoner lissoner вне форума Интересующийся
Регистрация: 30.11.2013 / Сообщений: 12
Поблагодарили 1 раз в 1 сообщении / Репутация: 2
Огромное спасибо все работат. А такой вопрос впринципе по данному шаблону, можно же любой индюк прописать?
27.12.2013, 07:41
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Огромное спасибо все работат. А такой вопрос впринципе по данному шаблону, можно же любой индюк прописать?
Впринцыпе да. Если понял что к чему то да.
27.12.2013, 10:37
Аватар для terminat
terminat terminat вне форума Заблокирован
Регистрация: 20.07.2012 / Сообщений: 58
Поблагодарили 20 раз(а) / Репутация: 21
При чём здесь тики?
Потсавте по ценам открытия но на М1.

P.S. В тестере полюбому есть тик на каждой минуте.
По ценам открытия на М1. тоже пропускает дни. Я не знаю, почему он иногда ордера не выставляет, предположил что тики виноваты, в этом, наверное ошибся. Но причина какая-то есть. Может можно ему добавить проверку открытия ордеров и повторную попытку открыть ордер, если в назначенное время открыть ордер не удалось? Помогите пожалуйста!
По ценам открытия на М1 с 13.11.17 по 13.12.25 EURUSD. ДЦ 4 знака.
280 131.50 19 2.02 6.92 65.10 2.15% HourBuy=17 MinuteBuy=0 HourSell=1 TakeProfit=30 StopLoss=16 Lots=0.1 MinuteSell=0 Slippage=3
266 103.00 18 2.36 5.72 42.00 1.34% HourBuy=2 MinuteBuy=30 HourSell=4 TakeProfit=30 StopLoss=18 Lots=0.1 MinuteSell=0 Slippage=3
6 102.00 20 2.12 5.10 48.00 1.52% HourBuy=3 MinuteBuy=40 HourSell=11 TakeProfit=30 StopLoss=18 Lots=0.1 MinuteSell=0 Slippage=3
79 96.00 14 3.59 6.86 39.00 1.25% HourBuy=1 MinuteBuy=10 HourSell=15 TakeProfit=14 StopLoss=26 Lots=0.1 MinuteSell=0 Slippage=3
24 64.00 12 3.67 5.33 48.00 1.56% HourBuy=6 MinuteBuy=5 HourSell=16 TakeProfit=10 StopLoss=24 Lots=0.1 MinuteSell=0 Slippage=3
27.12.2013, 12:33
Аватар для Дмитрий54
Дмитрий54 Дмитрий54 вне форума Интересующийся
Регистрация: 18.04.2011 / Сообщений: 3
Поблагодарили 0 раз(а) / Репутация: 1
Добрый день.
помогите, пожалуйста, прикрутить к индикатору стрелки на пересечение серой пунктирной линии (не графические, а чтобы можно было поставить индикатор на советник iсustоms).
плюс еще хотелось бы вставить в параметры графу "N" - количество свечей, в которых индикатор может поставить только одну стрелку (ну чтобы стрелки проставлялись не при каждом пересечении, тогда их будут десятки на одной свече, а одна стрелка на, предположим, три свечи (N)). Стрелка ставится только при первом пересечении уровня. На одной свече не более одной стрелки.
Спасибо.
27.12.2013, 12:41
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
По ценам открытия на М1. тоже пропускает дни. Я не знаю, почему он иногда ордера не выставляет, предположил что тики виноваты, в этом, наверное ошибся. Но причина какая-то есть. Может можно ему добавить проверку открытия ордеров и повторную попытку открыть ордер, если в назначенное время открыть ордер не удалось? Помогите пожалуйста!
По ценам открытия на М1 с 13.11.17 по 13.12.25 EURUSD. ДЦ 4 знака.
280 131.50 19 2.02 6.92 65.10 2.15% HourBuy=17 MinuteBuy=0 HourSell=1 TakeProfit=30 StopLoss=16 Lots=0.1 MinuteSell=0 Slippage=3
266 103.00 18 2.36 5.72 42.00 1.34% HourBuy=2 MinuteBuy=30 HourSell=4 TakeProfit=30 StopLoss=18 Lots=0.1 MinuteSell=0 Slippage=3
6 102.00 20 2.12 5.10 48.00 1.52% HourBuy=3 MinuteBuy=40 HourSell=11 TakeProfit=30 StopLoss=18 Lots=0.1 MinuteSell=0 Slippage=3
79 96.00 14 3.59 6.86 39.00 1.25% HourBuy=1 MinuteBuy=10 HourSell=15 TakeProfit=14 StopLoss=26 Lots=0.1 MinuteSell=0 Slippage=3
24 64.00 12 3.67 5.33 48.00 1.56% HourBuy=6 MinuteBuy=5 HourSell=16 TakeProfit=10 StopLoss=24 Lots=0.1 MinuteSell=0 Slippage=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


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


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