Как в советнике нужно прописать символ и период, на котором будет работать сам мультивалютный эксперт. И когда ставишь на любой период графика и на любой символ самого советника, результат торговли должен не менятся. Что нужно прописать в таком случаи? Наведите пример. Платформа МТ5
Доработка советников: общая тема📌
От Garfik, 4 августа, 2011 в Уголок Программиста
9 часов назад, Vandor сказал:Как в советнике нужно прописать символ и период, на котором будет работать сам мультивалютный эксперт. И когда ставишь на любой период графика и на любой символ самого советника, результат торговли должен не менятся. Что нужно прописать в таком случаи? Наведите пример. Платформа МТ5
ENUM_TIMEFRAMES timeframe = PERIOD_M5;
string symbol = "USDJPY";
Работает под МТ5
Это в каком месте прописать в советнике, что бы эксперт работал только по этому символу?
5 часов назад, Vandor сказал:Это в каком месте прописать в советнике, что бы эксперт работал только по этому символу?
Я уже упоминал, что это разговор слепого с глухим.
Судя по динамике беседы, вы не кодер.
Я уже прописал что нужно. Достаточно TimeFrame для каждой корзины, а символ, на который ставим график - он и так есть при установке советника. А вот для фильтра хочу использовать индикатор, но версии mt5 нет.
Всем привет. Помогите внедрить индикатор профита в существующий советник.
Индикатор и советник в архиве.
Спасибо.
3 часа назад, Vandor сказал:Всем привет. Помогите внедрить индикатор профита в существующий советник.
Индикатор и советник в архиве.
Спасибо.
А вам зачем, если не секрет? Они, вроде, на одном графике должны неплохо уживаться.
Нет секрета. Хочу что бы просто не подключать к советнику другие индикаторы. Пускай будет статистика в одном.
2 часа назад, Vandor сказал:Нет секрета. Хочу что бы просто не подключать к советнику другие индикаторы. Пускай будет статистика в одном.
Ну, мне кажется немного необоснованным тратить время на то, что и так уже достижимо простым накидыванием индикатора на график.
Но может кому будет интересно поковыряться
Здравствуйте уважаемые кодеры! я нашёл один советник который работает неплохо, но почему то открывает только селл ордера могли бы вы посмотреть этот объект и добавить туда открытие ещё и бай ордеров или как вариант создать копию только бай версию. Высылаю mql для доработки. Спасибо!
Изменено 21 июля, 2022 пользователем Neotrade
В 21.07.2022 в 06:41, Neotrade сказал:Здравствуйте уважаемые кодеры! я нашёл один советник который работает неплохо, но почему то открывает только селл ордера могли бы вы посмотреть этот объект и добавить туда открытие ещё и бай ордеров или как вариант создать копию только бай версию. Высылаю mql для доработки. Спасибо!
EA16_fix.mq4 31 \u043a\u0411 · 3 загрузки EA16_fix.ex4 31 \u043a\u0411 · 1 загрузка
А в чем выражается "работает неплохо", если не секрет?
Советник торгует продажи если RSI выше RsiMinimum, в противном случае проверяет, меньше ли он чем RsiMaximum и торгует покупки.
При текущих значения минимум и максимум первое условие выполнено всегда, поэтому он просто всегда в продаже, пока не закроется.
Я вытащил вам эти параметры в настройки, наслаждайтесь
Изменено 22 июля, 2022 пользователем Rigal
5 минут назад, Rigal сказал:Советник торгует продажи если RSI выше RsiMinimum, в противном случае проверяет, меньше ли он чем RsiMaximum и торгует покупки.
Звучит граально
Только что, ademen сказал:Звучит граально
надо скидываться, я считаю
Есть ошеломительная идея привязать сей индикатор к советнику для сигналов. Но вот незадача, советник на mt5. Может посмотрят специалисты, возможно ли его подружить с mt5.
8 часов назад, Vandor сказал:Есть ошеломительная идея привязать сей индикатор к советнику для сигналов. Но вот незадача, советник на mt5. Может посмотрят специалисты, возможно ли его подружить с mt5.
а ошеломительный советник на мт5 где?
хотя я глянул на предыдущие сообщения и нет, не надо советника на МТ5
Ну, не надо так не... Так что насчёт дружбы?
EA icarus is free to code by anyone, openly (in forex factory).
i would like to post this EA (mql4) here, & coders here is invited to contribute at will (but please post the MQL4 file, thus it can be on-going enhanced).
My request = (Wish list) :D
- Load the EA on 1-chart, trades multiple fx..
- order_comment. example = icarus. %Magic_Number%. %indicator_type%
%indicator_type% = means that. Which indicator signal triggered the open position. (bollinger/RSI/CCI/EMA...)
____________________________
Source. Last EA revised = Link .____________________________
Myself edited this EA from that Link. (attach the MQL4 here, for enhancement by any volunteer here).
(I am not a coder)
Изменено 31 июля, 2022 пользователем livenFX
Всем доброго времени суток
Может есть у кого пару часов свободного времени и он сможет помочь с написанием простенькой совы на МТ5
(у меня есть такой на МТ4, но я не могу разобраться с языком MQL5, что бы переписать самостоятельно)
Сова на основе индикатора Ozymandias
Основные настройки -
1- MagicNamb (магик совы)
2- Lots (объем сделки)
3- Торговля в отдельные дни недели (пн,вт,ср,чт,пт - true/false)
4- Время торговли (время начала и окончания торговли совы)
5- Настройка индикатора Ozymandias для входа в сделку (настройка амплитуды, метод MA в индикаторе Ozy)
6- Закрытие сделок по обратному сигналу Ozymandias ( имеет true/false )
7- Настройка индикатора Ozymandias для закрытия сделки (настройка амплитуды, метод MA в индикаторе Ozy)
Условия входа в сделку :
бар[2]-тренд up && бар[1]-тренд down = SELL на открытии нового бара[0]
бар[2]-тренд down && бар[1]-тренд up = BUY на открытии нового бара[0]
Условия закрытия сделки :
if OP_BUY = бар[2]-тренд up && бар[1]-тренд down
if OP_SELL = бар[2]-тренд down && бар[1]-тренд up
можно добавить SL/TP и окно информации настроек советника (вывод на график к которму прикреплен сов) - это не обязательно
прикрепляю индикатор
С ошибкой разобрались. Есть встречное предложение. В архиве индикатор и этот же советник. Можно их совместить вместе? Код открытый, значит вписать в советнике код индикатора. Так будет приемлемей.
В 30.07.2022 в 20:12, pol215 сказал:Всем доброго времени суток
Может есть у кого пару часов свободного времени и он сможет помочь с написанием простенькой совы на МТ5
(у меня есть такой на МТ4, но я не могу разобраться с языком MQL5, что бы переписать самостоятельно)
Сова на основе индикатора Ozymandias
Основные настройки -
1- MagicNamb (магик совы)
2- Lots (объем сделки)
3- Торговля в отдельные дни недели (пн,вт,ср,чт,пт - true/false)
4- Время торговли (время начала и окончания торговли совы)
5- Настройка индикатора Ozymandias для входа в сделку (настройка амплитуды, метод MA в индикаторе Ozy)
6- Закрытие сделок по обратному сигналу Ozymandias ( имеет true/false )
7- Настройка индикатора Ozymandias для закрытия сделки (настройка амплитуды, метод MA в индикаторе Ozy)
Условия входа в сделку :
бар[2]-тренд up && бар[1]-тренд down = SELL на открытии нового бара[0]
бар[2]-тренд down && бар[1]-тренд up = BUY на открытии нового бара[0]
Условия закрытия сделки :
if OP_BUY = бар[2]-тренд up && бар[1]-тренд down
if OP_SELL = бар[2]-тренд down && бар[1]-тренд up
можно добавить SL/TP и окно информации настроек советника (вывод на график к которму прикреплен сов) - это не обязательно
прикрепляю индикатор
Мелькал этот индикатор и я выписывал версию Challenger с ним
У меня ничего интересного не получилось - но версию можно найти в ветке и поиграться.
Дорогие спецы! Прошу помочь с кодом.
Не запускается расчет и отображение уровней по фракталам, помогите найти ошибку в коде, пожалуйста.
Привожу часть интересующего кода советника
//+------------------------------------------------------------------+
void OnTick ()
{
if (Level() && UsePinbarCandles && Pinbar()==1)
{
//.. здесь код по обозначению на графике паттерна и открытию ордера - эта часть кода работает//
}
}
код ниже не отображает уровни.. в чем же ошибка? подскажите, пожалуйста
//+------------------------------------------------------------------+ bool Level() { if (!UseLevels) return (true); double LastFractalUp = 0; double LastFractalDn = 0; int j=0; int m=0; int k=0; ArrayResize(Fract,300); ArrayResize(FractLevels,300); for (int i=10;i<FractHistory;i++) { LastFractalUp = iFractals(_Symbol,_Period,MODE_UPPER,1); LastFractalDn = iFractals(_Symbol,_Period,MODE_LOWER,1); if (LastFractalUp!=0) { Fract[j]=LastFractalUp; j++; } if (LastFractalDn!=0) { Fract[j]=LastFractalDn; j++; } } for (int i=0;i<ArraySize(Fract);i++) { if (Fract[i]!=0) m++; } ArrayResize(Fract,m); for (int i=0 ;i<ArraySize(Fract);i++) { if (i==0) { FractLevels[k]=Fract[ArrayMinimum(Fract,WHOLE_ARRAY,0)]; k++; } if (i>0&&Fract[i]>FractLevels[k-1]+LevelDiff*_Point) { FractLevels[k]=Fract[i]; k++; } } m=0; for (int i=0;i<ArraySize(FractLevels);i++) { if (FractLevels[i]!=0) m++; } ArrayResize(FractLevels,m); for (int i=0;i<ArraySize(FractLevels);i++) { ObjectCreate(ChartID(),"Level_"+IntegerToString(i),OBJ_HLINE,0,0,FractLevels[i]); } //попадает ли свеча в диапазон найденных уровней for (int i=0;i<ArraySize(FractLevels);i++) { if(Low[1]<FractLevels[i]+LevelDiff*_Point&&High[1]>FractLevels[i]-LevelDiff*_Point) return (true); } return (false); }
Уважаемые программисты. Хотел чтобы советник в пятницу в 11 вечера прекращал работу и закрывал все ордера, но так как в кодинге не силен, скопировал блок кода с другого советника, подредактировал в силу своих возможностей. Но советник стал както неправильно работать, и выдавать ошибки разногласия графиков. Может глянет кто.
Прилагаю два файлаVolatility Factor v5.1 original.mq4: оригинал и с доработкой.
Для публикации сообщений создайте учётную запись или авторизуйтесь
Перейти к списку тем
