Анализ работоспособности индикатора - страница 2

 
nikelodeon:
Понятно... Одна болтология.... никакой конкретики.
Чего??? ))) Умник, ты прочти внимательно что тебе пишут. Куда ещё конкретнее...
 
AndreiFAN:

Для проверки индикатора требуется написать простейший советник и посмотреть на результаты.

Потому как индикатор имеет свои настройки. Что уже вносит элемент многообразия его использования.

Кроме этого возможность применять его на различных ТаймФреймов, получается ещё разветвление.

И логика открытия, сопровождения, закрытия тоже может быть различная.

Вариантов миллионы, в зависимости Как исполльзовать индикатор.

А сам индикатор - это как градусник. он не лечит (не зарабатывает), он показывает значения по ситуации.

Это Вы этот пост имеете ввиду умным???? Я вам про Фому вы мне про Ерёму какой нахрен советник. Яж говорю нужен индикатор или функция которая расчитывает МО по сигналам другого индикатора. То что Вы выложили скрин это занятно, ну а какой от него толк от скрина Вашего???? Разве что картинку переформотировать..... 
 

Раз пошла такая пьянка.... Реж последний огурец, как грицца...

Братци помогите неопытному прогромисту со стажем 10 лет. Накидал простенький индикатор, а он значение не выводит. Что делать? Где ошибка???

#property copyright "nikelodeon"
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
#property indicator_separate_window
#property  indicator_buffers 10

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
double Buffer1[];
int b;
//int i,limit;

int OnInit()
  {
//--- indicator buffers mapping
 SetIndexStyle (1,DRAW_LINE,STYLE_SOLID,2,Green);
//SetIndexArrow (1,159);// Вход сел 
SetIndexBuffer(1,Buffer1);// Назначение массива буферу 
SetIndexEmptyValue(1,0.0);
 
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start ()
  {
   int i,limit;
   limit=Bars-100;

if (b!=Bars){
b=Bars;
   for(i=limit; i>=0; i--){

   Buffer1[i]=1;
   //iCustom(NULL, 0, "MACDSignalFR",2,i);
                                                                     
  
  }
 }
return(0);
}
//+------------------------------------------------------------------+
 
nikelodeon:

Раз пошла такая пьянка.... Реж последний огурец, как грицца...

Братци помогите неопытному прогромисту со стажем 10 лет. Накидал простенький индикатор, а он значение не выводит. Что делать? Где ошибка???

Не на VB, случаем, писали? ;)

Нумерация буферов с 0 начинается.

 
nikelodeon:
Это Вы этот пост имеете ввиду умным???? Я вам про Фому вы мне про Ерёму какой нахрен советник. Яж говорю нужен индикатор или функция которая расчитывает МО по сигналам другого индикатора. То что Вы выложили скрин это занятно, ну а какой от него толк от скрина Вашего???? Разве что картинку переформотировать..... 

А вы хотели просто готовый найти? Так это в кодобазу надо, и копаться, копаться..

Вряд ли кто-то захочет бесплатно вашу задачу решать. Она же ваша. 

 
komposter:

Не на VB, случаем, писали? ;)

Нумерация буферов с 0 начинается.

Нет на MQL4.....
 

Вот рабочий индикатор. Только для МТ5.

 

//+------------------------------------------------------------------+
//|                                                      ProjectName |
//|                                      Copyright 2012, CompanyName |
//|                                       http://www.companyname.net |
//+------------------------------------------------------------------+
#property copyright "nikelodeon"
#property link      "https://www.mql5.com"
#property version   "1.00"
#property indicator_separate_window
#property indicator_buffers   1
#property indicator_type1     DRAW_LINE   // тип графического построения - линия
#property indicator_color1    clrGreen    // цвет линии
#property indicator_style1    STYLE_SOLID // стиль линии
#property indicator_width1    2           // толщина линии
#property indicator_plots     1
double Buffer1[];
int b;
//int i,limit;

int OnInit()
  {
   SetIndexBuffer(0,Buffer1,INDICATOR_DATA);
   PlotIndexSetDouble(0,PLOT_EMPTY_VALUE,0.0);
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const int begin,
                const double &price[])
  {
   int i;
   if(prev_calculated==0) // первый расчёт
     {
      for(i=rates_total-1; i>0; i--)
        {

         Buffer1[i]=i;
         //iCustom(NULL, 0, "MACDSignalFR",2,i);

        }
     }
//--- OnCalculate done. Return new prev_calculated.
   return(rates_total);
  }
//+------------------------------------------------------------------+

 ы

 
nikelodeon:
 какой нахрен советник. Яж говорю нужен индикатор или функция которая расчитывает МО по сигналам другого индикатора. То что Вы выложили скрин это занятно, ну а какой от него толк от скрина Вашего???? Разве что картинку переформотировать..... 

Скрин показывает РЕЗУЛЬТАТ работы именно такой функции - берёт сигналы какого-либо индикатора и выдаёт количество удачных и неудачных сделок.

Если надо он и Профит подсчитает.

В этот же код можно вставить запрос к любому другому индикатору.

О каком переформатировании речь???

Ну Ок. Если не понимаете смысла картинки , ....

 
AndreiFAN:

Скрин показывает РЕЗУЛЬТАТ работы именно такой функции - берёт сигналы какого-либо индикатора и выдаёт количество удачных и неудачных сделок.

Если надо он и Профит подсчитает.

В этот же код можно вставить запрос к любому другому индикатору.

О каком переформатировании речь???

Ну Ок. Если не понимаете смысла картинки , ....

Не обращай внимания на всяких там. Когда я учился в универе на психолога там был термин " профессиональные скандалисты" или по другому "вечно не довольные". Это из этой категории. Их гложет зависть к тем у кого даже если не получается то они к этому стремятся. Не иди у них на поводу.
 
nikelodeon:

СУть: Есть индикатор который показывает сигналы покупай или продавай. Необходимо посчитать Мат. ожидание+ профит фактор этого индикатора.

По идее нужен другой индикатор который берёт сигнал от первого и строит линию МО и Профит фактора в отдельном окне.

Есть идеи? 

Во первых - правильный подход.

Во вторых - скорость проверки - моментально.

И... ответ: на основе индикатора пишем еще один - две линии  - эквити и баланс, причем он должен осуществлять имитацию торговли (чисто математически, с учетом всех затрат). После получения результата, который устроит переносим алгоритм торговли в советник.

Удачи!

Причина обращения: