Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нашел прибыльную стратегию? Поделись ею с миллионами трейдеров в Сигналах!
ЕВГЕНИЙ
215
ЕВГЕНИЙ 2011.04.12 18:50 

Приветствую всех!

Как говориться вопрос к знатокам !

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

Идея оказалась  интересной! Но обратил я внимание на то что на истории всё работало, а на текуший день система просто стояла на месте – индикатор от нуля почти не отходил. В индикаторе используются несколько цен разных валют в одно и то же время – без средних, без  накопления цен и всего такого. И каково же было моё удивление когда на следующие сутки этот индикатор на прошлых ТИХИХ сутках тросто скакал как сумасшедший.

В связи с чем возникло 2 вопроса

1)Имеет  ли возможность  мой ДЦ получить доступ к коду моего советника-индикатора через терминал

2)Что произошло с ценами, и зачем через сутки мне поменяли цены в терминале – наживка?

Что-то похожее на это

Aleksandr Chugunov
4786
Aleksandr Chugunov 2011.04.12 19:09  
Индикатор не корректно написан
ЕВГЕНИЙ
215
ЕВГЕНИЙ 2011.04.12 19:19  
AlexSTAL:
Индикатор не корректно написан

Так вот и дело то в том что индикатор написан вроде как коректно - почти как этот - отличие - добавлены ещё валюты и всё

#property version   "1.00"

#property indicator_separate_window

#property indicator_buffers 1
#property indicator_plots   1

#property indicator_type1   DRAW_HISTOGRAM

#property indicator_color1  Red         

#property indicator_width1  1          

#property indicator_style1  STYLE_SOLID
//------------------------------------------------------------------------------
input int bar_otrisovki=500;      // количество баров для отрисовки индикатора
int i;      

double rashit1Buffer[];
      MqlRates mrate[];
   
int OnInit()
  {
//--- indicator buffers mapping
   SetIndexBuffer(0,rashit1Buffer,INDICATOR_DATA);   
//---               
   PlotIndexSetString(0,PLOT_LABEL,"AUDNZD");             
//---  
   ArraySetAsSeries(rashit1Buffer,true);                                 
//---
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime& time[],
                const double& open[],
                const double& high[],
                const double& low[],
                const double& close[],
                const long& tick_volume[],
                const long& volume[],
                const int& spread[])
  {
     
//---Убедимся в том, что значения наших массивов для котировок, указаны как таймсерии
   ArraySetAsSeries(mrate,true);
//+------------------------------------------------------------------+
//| Загружаем катировки                                              |
//+------------------------------------------------------------------+       
        if(CopyRates("AUDNZD",_Period,0,bar_otrisovki,mrate)<0)
        {
        Print(" Ошибка копирования исторических котировок символа AUDNZD - ошибка: ",GetLastError(),"!");
        return(0);
        }            
                      
//---
   int limit=1;
   
   if(prev_calculated>0)// обработано баров на предыдущем вызове
      limit=1;
   else
      limit=bar_otrisovki;
                                
//--- расчёт индикатора         
     for(i=limit-1;i>=0;i--)
     {  
                       
      rashit1Buffer[i]=mrate[i].close;
                          
     }    
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+

Aleksandr Chugunov
4786
Aleksandr Chugunov 2011.04.12 19:27  
z_e_e_d:

Так вот и дело то в том что индикатор написан вроде как коректно - почти как этот - отличие - добавлены ещё валюты и всё

Это ключевые слова?
ЕВГЕНИЙ
215
ЕВГЕНИЙ 2011.04.12 19:32  
AlexSTAL:
Это ключевые слова?
короче - этот индикатор показывает цены закрытия AUDNZD -в терминале график валюты и индикатор абсолютно одинаковы. Так что индикатор написан АБСОЛЮТНО правильно! Не стоит до слов придираться - код перед глазами.
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
михаил потапыч
19488
михаил потапыч 2011.04.12 20:14  
z_e_e_d:
короче - этот индикатор показывает цены закрытия AUDNZD 

Это очень важная информация для Вашего дц , особенно по AUDNZD. На всё пойдут. Надо как то защищаться . Думали на эту тему?

 

 

Yedelkin
4532
Yedelkin 2011.04.12 20:40  
z_e_e_d:

1)Имеет  ли возможность  мой ДЦ получить доступ к коду моего советника-индикатора через терминал

На этот вопрос Вам здесь никто не ответит. Максимум - получите стёб на тему. Подумайте сами: для положительного ответа на вопрос требуется выполнение как минимум двух условий:

1) платформа должна предусматривать возможность доступа брокера к файлам клиентского терминала;

2) брокер должен иметь дешифратор файлов .ex5, который на данной стадии развития платформы могли бы предложить только сами MQ.

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

Aleksey Kadachigov
861
Aleksey Kadachigov 2011.04.12 22:37  
Yedelkin:

На этот вопрос Вам здесь никто не ответит. Максимум - получите стёб на тему. Подумайте сами: для положительного ответа на вопрос требуется выполнение как минимум двух условий:

1) платформа должна предусматривать возможность доступа брокера к файлам клиентского терминала;

2) брокер должен иметь дешифратор файлов .ex5, который на данной стадии развития платформы могли бы предложить только сами MQ.

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

Есть еще одна возможность защиты - включить шифрование файла советника(в свойствах). На другом компе такой файл не прочитают. Только надо аккуратно, а то потом и сам не прочитаешь :)
Aleksandr Chugunov
4786
Aleksandr Chugunov 2011.04.12 22:51  
-Alexey-:
Есть еще одна возможность защиты - включить шифрование файла советника(в свойствах). На другом компе такой файл не прочитают. Только надо аккуратно, а то потом и сам не прочитаешь :)
Вы про что? Про шифрование файловой системы NTFS? Если да - то Вы глубоко заблуждаетесь....
MetaQuotes
Админ
24887
Renat Fatkhullin 2011.04.12 23:01  

Закрывайте эту тему.

Хватит уже одну и ту же глупость поднимать.

Vladimir Batrudinov
4917
Vladimir Batrudinov 2011.04.12 23:14  
Renat:

Закрывайте эту тему.

Хватит уже одну и ту же глупость поднимать.

А вдруг украдут? ДЦ наверное больше всего нужен именно этот (или любой другой) "конкретный" ГРААЛЬ...
/ /12345678
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий