请教 DxdCn line Array 趋势线数组计算与数组储存问题

 

//+------------------------------------------------------------------+

//| / /函数的价格计算的价值渗透的分形线的最简单的

//方程,解析几何|

//+------------------------------------------------------------------+

double LevelCalculate(double Price1, double Time1, double Price2,  

                      double Time2, double NewTime)

  {

   double level;

   if(Time2 != Time1) 

       level = (NewTime - Time1)*(Price2 - Price1) / (Time2-Time1) + Price1;

   else

       return(Price2);

   return(level);

  } 

上面是解析几何的公式:

    ObjectDelete("Trendline1");

     ObjectCreate("Trendline1",OBJ_TREND,0,Time[PreviousZigZag],kbbs,Time[Timehmp],H2Lhmp); 

已知:线段数组ZigZagH1[x]:

     ZigZagH1[x]=ObjectGetValueByShift("Trendline1",x);

请问如何才能把“Trendline1”一一 对应的数组储存并用于接下来的计算 ?

下面是我研究的MQ4文件趋势线交易;



附加的文件:
 

不太明白你要问什么? 存储数据? 还是计算? 仿照指标数据数组不就行了吗.

或者你喜欢自己定义数组也可以, 参考帮助中的Arrayxxxxx(.....)函数.

double ExtMapBuffer1[];
double ExtMapBuffer2[];

再加一些: 就可以用来存其它数据了:

double ExtMapBuffer3[];
double ExtMapBuffer4[];