#2079

Как в советнике нужно прописать символ и период, на котором будет работать сам мультивалютный эксперт. И когда ставишь на любой период графика и на любой символ самого советника, результат торговли должен не менятся. Что нужно прописать в таком случаи? Наведите пример. Платформа МТ5

Изменено 4 июля, 2022 пользователем Vandor

#2080
9 часов назад, Vandor сказал:

Как в советнике нужно прописать символ и период, на котором будет работать сам мультивалютный эксперт. И когда ставишь на любой период графика и на любой символ самого советника, результат торговли должен не менятся. Что нужно прописать в таком случаи? Наведите пример. Платформа МТ5

ENUM_TIMEFRAMES timeframe = PERIOD_M5;

string symbol = "USDJPY";

Работает под МТ5

#2081

Это в каком месте прописать в советнике, что бы эксперт работал только по этому символу?

#2082
5 часов назад, Vandor сказал:

Это в каком месте прописать в советнике, что бы эксперт работал только по этому символу?

Я уже упоминал, что это разговор слепого с глухим.

Судя по динамике беседы, вы не кодер. 

#2083

Я уже прописал что нужно. Достаточно TimeFrame для каждой корзины, а символ, на который ставим график - он и так есть при установке советника.  А вот для фильтра хочу использовать индикатор, но версии mt5 нет.

 

#2084

Всем привет. Помогите внедрить индикатор профита в существующий советник.
Индикатор и советник в архиве.
Спасибо.

ProfitCalculator.rar25 скач.

#2085
3 часа назад, Vandor сказал:

Всем привет. Помогите внедрить индикатор профита в существующий советник.
Индикатор и советник в архиве.
Спасибо.

ProfitCalculator.rar 12 \u043a\u0411 · 0 загрузок

А вам зачем, если не секрет? Они, вроде, на одном графике должны неплохо уживаться.

#2086

Нет секрета. Хочу что бы просто не подключать к советнику другие индикаторы. Пускай будет статистика в одном.

#2087
2 часа назад, Vandor сказал:

Нет секрета. Хочу что бы просто не подключать к советнику другие индикаторы. Пускай будет статистика в одном.

Ну, мне кажется немного необоснованным тратить время на то, что и так уже достижимо простым накидыванием индикатора на график.

Но может кому будет интересно поковыряться

#2088

Здравствуйте уважаемые кодеры! я нашёл один советник который работает неплохо, но почему то открывает только селл ордера могли бы вы посмотреть этот объект и добавить туда открытие ещё и бай ордеров или как вариант создать копию только бай версию. Высылаю mql для доработки. Спасибо!

EA16_fix.mq419 скач. EA16_fix.ex47 скач.

Изменено 21 июля, 2022 пользователем Neotrade

#2089
В 21.07.2022 в 06:41, Neotrade сказал:

Здравствуйте уважаемые кодеры! я нашёл один советник который работает неплохо, но почему то открывает только селл ордера могли бы вы посмотреть этот объект и добавить туда открытие ещё и бай ордеров или как вариант создать копию только бай версию. Высылаю mql для доработки. Спасибо!

EA16_fix.mq4 31 \u043a\u0411 · 3 загрузки EA16_fix.ex4 31 \u043a\u0411 · 1 загрузка

А в чем выражается "работает неплохо", если не секрет?

#2090

Советник торгует продажи если RSI выше RsiMinimum, в противном случае проверяет, меньше ли он чем RsiMaximum и торгует покупки.

При текущих значения минимум и максимум первое условие выполнено всегда, поэтому он просто всегда в продаже, пока не закроется.

Я вытащил вам эти параметры в настройки, наслаждайтесь

EA16_fix.mq429 скач.

Изменено 22 июля, 2022 пользователем Rigal

#2091
5 минут назад, Rigal сказал:

Советник торгует продажи если RSI выше RsiMinimum, в противном случае проверяет, меньше ли он чем RsiMaximum и торгует покупки.

Звучит граально 

#2092
Только что, ademen сказал:

Звучит граально 

надо скидываться, я считаю

#2093

Есть ошеломительная идея привязать сей индикатор к советнику для сигналов. Но вот незадача, советник на mt5. Может посмотрят специалисты, возможно ли его подружить с mt5.

SpudsStochastic.mq414 скач.

#2094
8 часов назад, Vandor сказал:

Есть ошеломительная идея привязать сей индикатор к советнику для сигналов. Но вот незадача, советник на mt5. Может посмотрят специалисты, возможно ли его подружить с mt5.

SpudsStochastic.mq4 7 \u043a\u0411 · 2 загрузки

а ошеломительный советник на мт5 где?

#2095

хотя я глянул на предыдущие сообщения и нет, не надо советника на МТ5

#2096

Ну, не надо так не... Так что насчёт дружбы?

#2097

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)

 


image.png.ebc43f1aa249c029d27c31aae68ce077.png


icarus_4.73 2022july27 EMA.mq415 скач.

Изменено 31 июля, 2022 пользователем livenFX

#2098

Всем доброго времени суток
Может есть у кого пару часов свободного времени и он сможет помочь с написанием простенькой совы на МТ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  и окно информации настроек советника (вывод на график  к которму прикреплен сов) - это не обязательно

прикрепляю индикатор

 

Oz-s.7z14 скач.

#2099

Уважаемые программисты. Для полуавтоматической торговли есть инструмент для MT5. Код открытый. При компиляции выдаёт несколько ошибок. Может кто-то исправит эту невозмутимую ошибку. 

Спасибо.

mql5.zip4 скач.

#2100

С ошибкой разобрались. Есть встречное предложение.  В архиве индикатор и этот же советник. Можно их совместить вместе? Код открытый, значит вписать в советнике код индикатора. Так будет приемлемей.

mql5_1.zip9 скач.

#2101
В 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  и окно информации настроек советника (вывод на график  к которму прикреплен сов) - это не обязательно

прикрепляю индикатор

 

Oz-s.7z 14 \u043a\u0411 · 7 загрузок

Мелькал этот индикатор и я выписывал версию Challenger с ним

У меня ничего интересного не получилось - но версию можно найти в ветке и поиграться.

#2102

Дорогие спецы! Прошу помочь с кодом.
Не запускается расчет и отображение уровней по фракталам, помогите найти ошибку в коде, пожалуйста.

Привожу часть интересующего кода советника
 

//+------------------------------------------------------------------+
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);
 }

 

#2103

Уважаемые программисты. Хотел чтобы советник в пятницу в 11 вечера прекращал работу и закрывал все ордера, но так как в кодинге не силен, скопировал блок кода с другого советника, подредактировал в силу своих возможностей. Но советник стал както неправильно работать, и выдавать ошибки разногласия графиков. Может глянет кто.

Прилагаю два файлаVolatility Factor v5.1 original.mq414 скач.: оригинал и с доработкой.     

Volatility Factor v5.1 Time.mq416 скач.

Для публикации сообщений создайте учётную запись или авторизуйтесь

Перейти к списку тем
Форум · 2.0.20260627.0025