以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  老师能帮忙把文华的改成金字塔的公式吗?谢谢  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=87918)

--  作者:sjl5303
--  发布时间:2015/12/1 11:19:44
--  老师能帮忙把文华的改成金字塔的公式吗?谢谢

// 参数名称  最小值    最大值    默认值   
// 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变为整数即可

 

老师能帮忙把文华的公式改成金字塔的公式吗?谢谢,有意向要购买金字塔程序化交易了。因为金字塔比文华的好用。谢谢

 


--  作者:sjl5303
--  发布时间:2015/12/1 11:22:13
--  
按一分钟K线来做的。谢谢
--  作者:yukizzc
--  发布时间:2015/12/2 10:22:06
--  

// 参数名称  最小值    最大值    默认值   
// 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.
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


--  作者:sjl5303
--  发布时间:2015/12/3 8:43:16
--  

// 参数名称  最小值    最大值    默认值   
// 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.
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

 

老大,这里会提示那个缺省值没输入。能请问下这个缺省值要输入多少呢。

// 参数名称  最小值    最大值    默认值   
// N         1.0       100.0     4.0      
// STEP      1.0       20.0      2.0      
// MVALUE    1.0       10.0      2.0      

还有会提示参数名MVALUE不能与函数名同名。 请问下这两项要怎么设置呢。谢谢老大


--  作者:wenarm
--  发布时间:2015/12/3 8:56:03
--  

缺省值就是你的默认值。

// 参数名称  最小值    最大值    默认值   
// N         1.0       100.0     4.0      
// STEP      1.0       20.0      2.0      
// MVALUE1    1.0       10.0      2.0      

 

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

 

[此贴子已经被作者于2015/12/3 8:57:18编辑过]

--  作者:sjl5303
--  发布时间:2015/12/3 9:04:39
--  
嗯。谢谢啦。
--  作者:sjl5303
--  发布时间:2015/12/3 10:16:12
--  

缺省值就是你的默认值。

// 参数名称  最小值    最大值    默认值   
// N         1.0       100.0     4.0      
// STEP      1.0       20.0      2.0      
// MVALUE1    1.0       10.0      2.0      

 

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

 

老师你好。这个不会开仓。也不会平仓。


--  作者:sjl5303
--  发布时间:2015/12/3 10:17:31
--  

begin
SARLINE:SAR(P,STEP,MAXP),CIRCLEDOT,COLORMAGENTA;
CROSS(SARLINE,0),BPK,COLORMAGENTA;//抛物转向值上穿0,做多。
CROSS(0,SARLINE),SPK,COLORGREEN;//抛物转向值下穿0,作空。
end

 

这样子写也不会开平仓。但是这样子显示出来的跟文华的图像是一模一样的


--  作者:sjl5303
--  发布时间:2015/12/3 10:18:38
--  
图片点击可在新窗口打开查看 可以写成这样的形式吗?非常感谢了

--  作者:yukizzc
--  发布时间:2015/12/3 13:07:05
--  

交易系统-图表交易系统-指标交易

里面有sar的例子,你直接用那个