Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共10 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:老师能帮忙把文华的改成金字塔的公式吗?谢谢

1楼
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变为整数即可

 

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

 

2楼
sjl5303 发表于:2015/12/1 11:22:13
按一分钟K线来做的。谢谢
3楼
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

4楼
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不能与函数名同名。 请问下这两项要怎么设置呢。谢谢老大

5楼
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编辑过]
6楼
sjl5303 发表于:2015/12/3 9:04:39
嗯。谢谢啦。
7楼
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

 

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

8楼
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

 

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

9楼
sjl5303 发表于:2015/12/3 10:18:38
图片点击可在新窗口打开查看 可以写成这样的形式吗?非常感谢了
10楼
yukizzc 发表于:2015/12/3 13:07:05

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

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

共10 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.02930 s, 3 queries.