怎么画出指标算出图形日线波动,平均值 [MC]
-
MC用户求助:
有三个问题,第一,图4这个指标的计算资料是基于data1吗?(可以在指标设置-属性中看到);第二,每天的最高价减最低价,然后画一条K线?这里的K线的的开高低收分别取哪个值,和最高减最低有什么关系;第三,”算出一个平均值“,基于什么算出平均值?
-
MC回复讨论一:
有三个问题,第一,图4这个指标的计算资料是基于data1吗?(可以在指标设置-属性中看到);第二,每天的最高价减最低价,然后画一条K线?这里的K线的的开高低收分别取哪个值,和最高减最低有什么关系;第三,”算出一个平均值“,基于什么算出平均值?
-
MC回复讨论二:
1.图4 是经过编程指标算出来的。指标公式为:data1-data2✘data3/31.1035
2.对。我现在得到的是5分钟K线图。怎么把它转换成日线图,做成高开低收类型的。
3.就是K线图做好之后,一天的最高减最低的数值,日线图显示总共100天,那就是100天的平均值 -
MC回复讨论三:
array: afloat[300](0), HDay[99](0), LDay[99](0);
var: flag1(0), flag2(0), day_average(0);
if date<>date[1] then begin
if flag1<>0 then begin
array_sort(afloat,0,flag1-1,false);
HDay[mod(flag2,100)]=afloat[0];
LDay[mod(flag2,100)]=afloat[flag1-1];
plotpaintbar[1](afloat[0],afloat[flag1-1]);
fill_array(afloat,0);
flag2=flag2+1;
flag1=0;
end;
end;
afloat[flag1]=(close data1)-(close data2)*(close data3)/31.1035;
flag1=flag1+1;
if flag2<100 and flag2<>0 then
day_average=array_sum(afloat,0,flag2)/flag2
else day_average=array_sum(afloat,0,99)/100; -
MC回复讨论四:
array: afloat[300](0), HDay[99](0), LDay[99](0);
var: flag1(0), flag2(0), day_average(0);
if date<>date[1] then begin
if flag1<>0 then begin
array_sort(afloat,0,flag1-1,false);
HDay[mod(flag2,100)]=afloat[0];
LDay[mod(flag2,100)]=afloat[flag1-1];
plotpaintbar[1](afloat[0],afloat[flag1-1]);
fill_array(afloat,0);
flag2=flag2+1;
flag1=0;
end;
end;
afloat[flag1]=(close data1)-(close data2)*(close data3)/31.1035;
flag1=flag1+1;
if flag2<100 and flag2<>0 then
day_average=array_sum(afloat,0,flag2)/flag2
else day_average=array_sum(afloat,0,99)/100;
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容