错误、漏洞、问题 - 页 1377

 
Slawa:

这就是你的做法。

服务台已经向你指出了这一点...

谢谢你,我已经明白了。
 
Slawa:

这是个好办法。

根据你的回答,OBJPROP_TOOLTIP属性是否不属于设置它的对象?
 
Комбинатор:
从你的回答来看,OBJPROP_TOOLTIP属性是否不属于它所设置的对象?
由于OBJPROP_TOOLTIP属性不能通过属性对话框手动设置给一个对象(而只能自动或以编程方式设置),所以它不存储在图表设置 中。
 
MQL中是否会引入简单类型变量的指针?有了它们,适配器就可以像在STL C++中一样被充分使用。
 

你好。

我想做一个由ticks建立的LWMA差异指标。我试图做一个基于ticks的LWMA差异指标。不允许 "ticks"-参数转换 tk-MM mq4。

'ticks' - 参数转换不允许 tk-MM.mq4 99 28


//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int i1;

   string symbol=Symbol();
   int bars=Bars;
//---
   datetime time=TimeCurrent();
   double price=Bid;


   for(i1=count_tickper-2;i1>=0;i1--)
     {
      ticks[i1+1]=ticks[i1];
     }
  
 //      ticks[0]=price;
       ticks[0] = 0;
 
    if(count_tickper+1<bars)
     {
      bars=count_tickper;
     }
   for(i1=0;i1<bars;i1++)
     {
 //     TickBuffer0[i1]=ticks[i1];
      

      TickBuffer0[i1]=LWMA(ticks[i1],Fper,i1)-LWMA(ticks[i1],Sper,i1); //-- А здесь ошибка ????
      
      
     }
   TickBuffer0[bars]=2147483647;
   

   return(0);
  }
//+------------------------------------------------------------------+
double LWMA(double & array[],int per,int bar)
{
   double Sum = 0;
   double Weight = 0;
   double llwma = 0;
      for(int i = 0;i < per;i++)
      { 
      Weight+= (per - i);
      Sum += array[bar-i]*(per - i);
      }
   if(Weight>0) llwma = Sum/Weight;
   else llwma = 0; 
   return(llwma);
} 
//-------------------------------------------------------++++++++++++
附加的文件:
tk-MM.mq4  4 kb
 
亲爱的开发者,请为MQL添加类模板,因为函数和方法模板已经创建,但没有类。
 
是的,还有一个sfinae和一个模板!)
 
Комбинатор:
是的,还有一个sfinae和一个模板!)
类模板在创建各种适配器和容器时非常有用。
 
Konstantin Karpov:
亲爱的开发者,请为MQL添加类模板,因为函数和方法模板已经创建,但没有类。
我们正在努力解决这个问题
 
Slawa:
我们正在努力解决这个问题

耶!!!。

大约什么时候实施? 我目前正在写不同类型的清单和队列,所以我必须开始一个菜园。

而且我还想知道,简单类型的变量的指针是否会在MQL中实现?你可以像STL C++中那样使用它们来充分利用适配器。