新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 231

 

下午好,请告知确定条形指数的功能,从该条形指数重新计算指标。我需要重新计算零条和第一条。

int GetRecalcIndex(int& total, const int ratesTotal, const int prevCalculated)

{

      total = ratesTotal - 1;                                                                         

       if (i_indBarsCount > 0 && i_indBarsCount < total)

      total = MathMin(i_indBarsCount, total);                      

        if (prevCalculated < ratesTotal - 1)                     

   {       

      BuffersInitializeAll();

      return (total);

   }

   return (MathMin(ratesTotal - prevCalculated, total));

 

STARIJ:

...

...你能告诉我如何输出一个符号名称 吗?

图表符号

返回指定图表符号的名称。

字符串ChartSymbol(
longchart_id=0// 图表ID
);

参数

chart_id=0

[in]图表ID。0表示当前的图表。

返回的值

如果没有图表存在,它将返回一个空字符串。

另见

图表SetSymbolPeriod()

 
Artyom Trishkin:

图表符号

返回指定图表符号的名称。
stringChartSymbol( longchart_id=0)。

谢谢你!

 
STARIJ:

谢谢你!


关于mql从一个sucript,来源在哪里?

我也是一个Photoshop神。

 
Evgeny Belyaev:     我是一个mql脚本,源代码在哪里? 我是一个...我是一个Photoshop 神。

有一个浏览器插件可以检查拼写。附上你的Photoshop上标。有的地方有评论。如果你有任何问题,请当面与我联系。如果你想改变MetaEditor中的任何名称,突出显示它并按下Ctrl-H。从较长的开始。如果你用Param替换短Per,Period就会被替换成Paramyod。 为了节省评论,请逐一替换。我建议你不要使用Photoshop,而是学习MQL。或者你有其他计划?请说明剧本是如何帮助你接近利润的。或者你有其他计划?

附加的文件:
 

你能告诉我如何 标准iMACD 计算中 的信号线 改为ExponentialMA吗?

 
Rustam Bikbulatov:

你能告诉我如何 标准iMACD 计算中 的信号线 改为ExponentialMA吗?


不,只有通过编辑指标源。

 
Vitalie Postolache:

你不能这样做,只有通过编辑指标的源代码。


那么,最初的数据是从位于文件夹中某个文件的公式中提取的,还是说这不是真的?

 
Rustam Bikbulatov:

那么,最初的数据是从位于文件夹中某个文件的公式中提取的,还是说这不是真的?


你的MACD是通过某个文件的公式在专家顾问中计算的?或者该指标是由iMACD命令调用的?如果是第一个,我很怀疑,那就重写公式。如果是第二种情况,那么将标准指标的调用替换为重新设计的调用,用EMA计算信号线 会有帮助。

 
Vitalie Postolache:

你的EA是否使用某个文件的公式计算iMACD?还是由iMACD命令调用该指标?如果是第一个,我很怀疑,那就重写公式。如果是第二种情况,那么将标准指标的调用替换为通过EMA计算信号线 的修改的调用将有所帮助。

第二。命令打开一个订单。比如说

      if(LastTime!=iTime(NULL,1,0)){  
      
double   EURUSD =
                  +(iMACD("EURUSD",1,1,60,60,0,1,0));  
    
         bool BuySignal=false;
         bool SellSignal=false;  
                
         if(  EURUSD > 2 ){
  
            BuySignal=true;}  
                  
         if(  EURUSD < -2 ){
                    
            SellSignal=true;} 
原因: