// 参数名称 最小值 最大值 默认值
// N 1.0 100.0 4.0
// STEP 1.0 20.0 2.0
// MVALUE 1.0 10.0 2.0
//该模型仅仅用来示范如何根据指标编写简单的模型
//用户需要根据自己交易经验,进行修改后再实际应用!!!
// //后为文字说明,编写模型时不用写出
STEP1:=STEP/100;
MVALUE1:=MVALUE/10;
SARLINE:SAR(N,STEP1,MVALUE1),CIRCLEDOT;//N个周期的抛物转向,步长为STEP1,极限值为MVALUE1.
CROSS(SARLINE,0),BPK;//抛物转向值上穿0,做多。
CROSS(0,SARLINE),SPK;//抛物转向值下穿0,作空。
AUTOFILTER;
//参数优化不支持对小数进行优化。如果需要进行参数优化,可以对模型源码进行修改,将模型源码中的小数参数乘以0.1或者0.01等,然后将参数列表中的小数参数数值乘以10或者100变为整数即可
老师能帮忙把文华的公式改成金字塔的公式吗?谢谢,有意向要购买金字塔程序化交易了。因为金字塔比文华的好用。谢谢
// 参数名称 最小值 最大值 默认值 |
STEP1:=STEP/100;
MVALUE1:=MVALUE/10;
SARLINE:SAR(N,STEP1,MVALUE1),CIRCLEDOT;//N个周期的抛物转向,步长为STEP1,极限值为MVALUE1.
if CROSS(SARLINE,0) then
begin
sellshort(1,holding,marketr);
buy(holding=0,1,marketr);
end
if CROSS(0,SARLINE) then
begin
sellshort(1,holding,marketr);
buy(holding=0,1,marketr);
end
STEP1:=STEP/100; if CROSS(0,SARLINE) then |
老大,这里会提示那个缺省值没输入。能请问下这个缺省值要输入多少呢。
// 参数名称 最小值 最大值 默认值 |
还有会提示参数名MVALUE不能与函数名同名。 请问下这两项要怎么设置呢。谢谢老大
缺省值就是你的默认值。
// 参数名称 最小值 最大值 默认值 |
STEP1:=STEP/100;
MVALUE2:=MVALUE1/10;//MVALUE是金字塔的一个函数,变量名从新换一个就行了
SARLINE:SAR(N,STEP1,MVALUE2),CIRCLEDOT;//N个周期的抛物转向,步长为STEP1,极限值为MVALUE1.
if CROSS(SARLINE,0) then
begin
sellshort(1,holding,marketr);
buy(holding=0,1,marketr);
end
if CROSS(0,SARLINE) then
begin
sellshort(1,holding,marketr);
buy(holding=0,1,marketr);
end
缺省值就是你的默认值。
// 参数名称 最小值 最大值 默认值 |
STEP1:=STEP/100;
MVALUE2:=MVALUE1/10;
SARLINE:SAR(N,STEP1,MVALUE2),CIRCLEDOT;//N个周期的抛物转向,步长为STEP1,极限值为MVALUE1.
if CROSS(SARLINE,0) then
begin
sellshort(1,holding,marketr);
buy(holding=0,1,marketr);
end
if CROSS(0,SARLINE) then
begin
sellshort(1,holding,marketr);
buy(holding=0,1,marketr);
end
老师你好。这个不会开仓。也不会平仓。
begin
SARLINE:SAR(P,STEP,MAXP),CIRCLEDOT,COLORMAGENTA;
CROSS(SARLINE,0),BPK,COLORMAGENTA;//抛物转向值上穿0,做多。
CROSS(0,SARLINE),SPK,COLORGREEN;//抛物转向值下穿0,作空。
end
这样子写也不会开平仓。但是这样子显示出来的跟文华的图像是一模一样的
交易系统-图表交易系统-指标交易
里面有sar的例子,你直接用那个