以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4)
---- 文化股票公式改成金字塔策略 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=90745)
|
-- 作者:yzhybw
-- 发布时间:2016/1/27 9:00:17
-- 文化股票公式改成金字塔策略
“股票趋势模型”的编写方法
MA5:MA(C,5);//定义5周期均线 MA10:MA(C,10);//定义10周期均线 MA20:MA(C,20);//定义20周期均线 MA120:MA(C,120);//定义120周期均线 C>MA120&&CROSSUP(MA5,MA10),BK;//价格大于120周期均线并且5周期均线上穿10周期均线,买入 CROSSDOWN(MA5,MA20),SP;//5周期均线下穿20周期均线,卖出 AUTOFILTER;//过滤模型
本人不会编程,烦请金字塔老师给过我改成金字塔公式,好吗?最好能优化参数。谢谢。
|
-- 作者:jinzhe
-- 发布时间:2016/1/27 9:02:44
--
MA5:MA(C,5);//定义5周期均线 MA10:MA(C,10);//定义10周期均线 MA20:MA(C,20);//定义20周期均线 MA120:MA(C,120);//定义120周期均线 if C>MA120 and CROSS(MA5,MA10) then buy(holding=0,1,marketr);//价格大于120周期均线并且5周期均线上穿10周期均线,买入 if CROSS(MA20,MA5) then sell(1,0,marketr);//5周期均线下穿20周期均线,卖出
|
-- 作者:yzhybw
-- 发布时间:2016/1/27 9:08:51
--
谢谢老师,我还有一个文化简单的ma移动平均线公式 也烦请老师改一下吧。
/该模型仅仅用来示范如何根据指标编写简单的模型 MA1:MA(CLOSE,N);//定义10周期均线 MA1>REF(MA1,1)&&REF(MA1,1)>REF(MA1,2)&&REF(MA1,3)>REF(MA1,2)&&REF(MA1,4)>REF(MA1,3),BPK;//上拐时买平并买开 MA1<REF(MA1,1)&&REF(MA1,1)<REF(MA1,2)&&REF(MA1,3)<REF(MA1,2)&&REF(MA1,4)<REF(MA1,3),SPK;//下拐时卖平并卖开 AUTOFILTER;
|
-- 作者:jinzhe
-- 发布时间:2016/1/27 9:13:32
--
n:=10;
MA1:MA(CLOSE,N);//定义10周期均线 if MA1>REF(MA1,1)&&REF(MA1,1)>REF(MA1,2)&&REF(MA1,3)>REF(MA1,2)&&REF(MA1,4)>REF(MA1,3) then BEGIN sellshort(1,0,marketr); buy(holding=0,1,marketr); end//上拐时买平并买开 if MA1<REF(MA1,1)&&REF(MA1,1)<REF(MA1,2)&&REF(MA1,3)<REF(MA1,2)&&REF(MA1,4)<REF(MA1,3) then begin sell(1,0,marketr); buyshort(holding=0,1,marketr); end//下拐时卖平并卖开
|
-- 作者:yzhybw
-- 发布时间:2016/1/27 9:18:50
--
谢谢老师,上面第一个公式经测评说是“函数CROSSUP"未定义,没有通过测评,请老师再看看
|
-- 作者:jinzhe
-- 发布时间:2016/1/27 9:27:49
--
那我确定你没用我给你的公式
|
-- 作者:yzhybw
-- 发布时间:2016/1/27 9:56:43
--
老师说的对,第一个公式我会用了,这个公式不带优化参数,不知能否加一个优化公式呢?
第2个公式完美运行,只是它只能优化100股的收益,我想看10万元全部交易的优化结果如何,看复利优化的结果,请老师能改一下好吗?谢谢,有空的话给修改一下。
|
-- 作者:jinzhe
-- 发布时间:2016/1/27 9:59:21
--
input:n1(5,1,100,1);
input:n2(10,1,200,1);
input:n3(20,10,400,10);
input:n4(120,100,1000,10);
MA5:MA(C,n1);//定义5周期均线 MA10:MA(C,n2);//定义10周期均线 MA20:MA(C,n3);//定义20周期均线 MA120:MA(C,n4);//定义120周期均线 if C>MA120 and CROSS(MA5,MA10) then buy(holding=0,1,marketr);//价格大于120周期均线并且5周期均线上穿10周期均线,买入 if CROSS(MA20,MA5) then sell(1,0,marketr);//5周期均线下穿20周期均线,卖出
|
-- 作者:jinzhe
-- 发布时间:2016/1/27 9:59:51
--
n:=10;
MA1:MA(CLOSE,N);//定义10周期均线 if MA1>REF(MA1,1)&&REF(MA1,1)>REF(MA1,2)&&REF(MA1,3)>REF(MA1,2)&&REF(MA1,4)>REF(MA1,3) then BEGIN sellshort(1,0,marketr); buy(holding=0,100%,marketr),pertrader; end//上拐时买平并买开 if MA1<REF(MA1,1)&&REF(MA1,1)<REF(MA1,2)&&REF(MA1,3)<REF(MA1,2)&&REF(MA1,4)<REF(MA1,3) then begin sell(1,0,marketr); buyshort(holding=0,100%,marketr),pertrader; end//下拐时卖平并卖开
|
-- 作者:yzhybw
-- 发布时间:2016/1/27 10:08:42
--
老师的速度极快,我早看中了几个公式就怕老师不给修改,没想到金字塔服务这么好,我给金字塔的编程老师点赞,也谢谢金字塔的服务。
[此贴子已经被作者于2016/1/27 10:09:20编辑过]
|