|
我写了个自定义函数,取zigzag的高低点,赋值到一个新的高低点的数组。这样写的: 我先定义了一个全局变量int k void zg高低点() { double 高低点[600]; datetime shijian[600]; for(int i=0;i0) { 高低点[k]=tmp; shijian[k]=Time[i]; k+=1; Print(\"时间\",k,\"时间为:\",shijian[k]); Print(\"高低点\",k,\"价格为:\", 高低点[k]); } } 但是不知道为什么打印出来都是0 如果这样写就没问题,但是出来的数组就会有很多空值,因为并不是每根K线上都有zigzag的高低点。。 void zg高低点() { double 高低点[600]; datetime shijian[600]; for(int i=0;i0) { 高低点[i]=tmp; shijian[i]=Time[i]; Print(\"时间\",i,\"时间为:\",shijian[i]); Print(\"高低点\",i,\"价格为:\", 高低点[i]); } } |
EA发布区