我的DC是否可以完全接触到终端中的EA代码?

 

向大家问好!

正如他们所说的那样,这是一个给专家的问题!

前段时间,我写了一个特定的指标,后来在此基础上开发了一个专家顾问。

这个想法原来是很有趣的!然而,我注意到,一切都在历史上发挥作用,而系统只是静止不动--指标几乎从未离开过零。该指标同时使用不同货币的几个价格 - 没有平均数,没有价格累积或类似的东西。而当第二天这个指标在前一个"平静" 的日子里疯狂地跳动时,我又有什么可惊讶的呢?

这引起了2个问题。

1) 我的经纪公司是否可以通过终端获得我的EA-指示器的代码?

2)价格发生了什么变化,为什么他们在终端改变价格?

类似于这样的东西

 
指标书写不正确
 
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);
  }
//+------------------------------------------------------------------+
 
z_e_e_d:

关键是指标写 很正确--几乎 和这个一样--不同的是,增加了更多的货币,仅此而已。

这些是关键词吗?
 
AlexSTAL:
这些就是关键词吗?
简而言之--这个指标显示的是澳元纽元的收盘价--在终端,货币图表和指标是完全一样的。因此,该指标的书写是绝对正确的!不需要拐弯抹角--代码就在你面前。
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
 
z_e_e_d:
简而言之--该指标显示收盘价 澳元兑新西兰元

这对你的DTZ来说是非常重要的信息,特别是在澳元NZD上。他们会做任何事情。你必须以某种方式保护自己。你想过吗?

 
z_e_e_d:

1)我的DC能否通过终端访问我的EA代码?

这个问题不在这里回答。你最多只会得到一个关于这个问题的戏谑。想一想:要想得到问题的肯定答案,你至少需要两个条件。

1)平台必须允许经纪人访问客户终端文件。

2)经纪人必须有一个.ex5文件解密器,在平台发展的这个阶段,只有MQ可以提供。

自己评估一下,这种条件在普通用户的要求下被传播的可能性有多大(即使这种条件确实存在)。

 
Yedelkin:

在这里没有人会为你回答这个问题。最多,你会得到一个关于这个问题的笑话。想一想:对于问题的正面回答,至少必须满足两个条件。

1)平台必须允许经纪人访问客户终端文件。

2)经纪人必须有一个.ex5文件解密器,在平台发展的这个阶段,只有MQ可以提供。

自己评估一下,这种条件在普通用户的要求下被传播的可能性有多大(即使这种条件确实存在)。

另一个保护自己的方法是启用EA文件的加密功能(在属性中)。它不会在另一台计算机上被读取。你必须小心,否则你自己就无法读懂它 :)
 
-Alexey-:
另一个保护选项是启用EA文件的加密功能(在属性中)。它不会在另一台计算机上被读取。你必须小心,否则你将无法阅读它 :)
你是什么意思?关于加密NTFS文件系统?如果是这样,你就会深深地误解....。
 

关闭这个主题。

不要再重复提出同样的废话了。

 
Renat:

关闭这个主题。

不要再重复提出同样的废话了。

如果他们偷了它怎么办?DC可能更需要这个(或任何其他)"特殊 "的GRAAL...