以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 求助 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=30521) |
-- 作者:a290380438 -- 发布时间:2012/11/9 16:36:36 -- 求助 请老师帮我写一个金字塔程序化交易模型,思路如下:
当价在5日,10日,20日,30日,40日,50日,60日,70日,80日,90日,100日,110日,120日,130日,140日,250所有均线以上时开多单(意思即多头排列开多单),当价在任何一条均线之下持续时间在1分钟以上时立即平仓。
反之,当价在5日,10日,20日,30日,40日,50日,60日,70日,80日,90日,100日,110日,120日,130日,140日,250所有均线以下时开空单(意思即空头排列开空单),当价在任何一条均线之上持续时间在1分钟以上时立即平仓。 当持仓亏损和盈利最大回撒达到20%时立即全部平仓止损止赢。 以上均线请老师帮我全部设为参数。 在此谢谢! |
-- 作者:jinzhe -- 发布时间:2012/11/9 16:41:22 -- 持续一分钟,这个不好整 |
-- 作者:a290380438 -- 发布时间:2012/11/9 17:23:49 -- 当价在任何一条均线之下或之上持续时间在1分钟以上时立即平仓。
不能实现的话,那就不用持续1分钟。
|
-- 作者:a290380438 -- 发布时间:2012/11/11 14:34:23 -- 当价在任何一条均线之下持续时间在1分钟以上时立即平仓,如果持续1分钟不能实现,那么就改为当价在任何一条均线之下(或之上)时立即全部平仓。
请老师帮我编写!急盼!
谢谢! |
-- 作者:a290380438 -- 发布时间:2012/11/11 17:11:58 -- 请老师帮我写一个金字塔程序化交易模型,思路如下:
1,当价在5日,10日,20日,30日,40日,50日,60日,70日,80日,90日,100日,110日,120日,130日,140日,250所有均线以上时开多单,当价在任何一条均线之下时立即平仓。
2,反之,当价在5日,10日,20日,30日,40日,50日,60日,70日,80日,90日,100日,110日,120日,130日,140日,250所有均线以下时开空单,当价在任何一条均线之上时立即平仓。 3,持仓亏损和盈利最大回撒达到30%时立即全部平仓止损止赢。 4,以上均线请老师帮我全部设为参数。 急盼! 在此谢谢! |
-- 作者:jinzhe -- 发布时间:2012/11/12 10:58:14 -- input :a1(5),b1(10),.................n1(250); ma1:ma(c,a1); if c> ma1 and c>ma2 and .................and c>man and holding=0 then begin if c< ma1 and c<ma2 and .................and c<man and holding=0 then begin if c>ma1 or c>ma2 or ...............or c>man then begin if yingkui <0 and openprofit<yingkui then yingkui:=openprofit;//最大亏损
if holding<0 and yingkui>0 and (yingkui-openprofit)/yingkui>=30% then sellshort(1,0,market);//最大盈利回撤30%后止盈,空头 if holding>0 and yingkui<0 and (openprofit-yingkui)/openprofit>=30% then sell(1.0,market);//最大亏损回撤30%后止损,多头 if holding<0 and yingkui<0 and (openprofit-yingkui)/openprofit>=30% then sell(1.0,market);//最大亏损回撤30%后止损,空头
其中的定义均线省略写了,可以按照上面的参数定义自行添加 |
-- 作者:a290380438 -- 发布时间:2012/11/12 19:09:16 -- 我按照范例将均线及参数添加进去后,但公式测试多处都通不过,不知是何原因?还是请老师帮帮我吧! 在此非常感谢! |
-- 作者:a290380438 -- 发布时间:2012/11/13 1:14:58 -- 测试通不过 我按照范例将均线及参数添加进去后,但公式测试多处都通不过,不知是何原因?还是请老师帮帮我吧! 附公式如下: input :a5(5),a10(10),a20(20),a30(30),a40(40),a50(50),a60(60),a70(70),a80(80),a90(90),a100(100),a250(250); ma5:ma(c,a5);
if c> ma5 and c>ma10 and c> ma20 and c>ma30 and c> ma40 and c>ma50 and c> ma60 and c>ma70 and c> ma80 and c>ma90 and c> ma100 and c>ma250 and c>man and holding=0 then begin //and
//if c-jiage>yingkui then yingkui:=c-jiage; if c<ma5 or c<ma10 or c<ma20 or c<ma30 or c<ma40 or c<ma50 or c<ma60 or c<ma70 or c<ma80 or c<ma90 or c<ma100 or c<ma250 or c<man then begin //or
if c< ma5 and c<ma10 and c< ma20 and c<ma30 and c< ma40 and c<ma50 and c< ma60 and c<ma70 and c< ma80 and c<ma90 and c< ma100 and c<ma250 and c<man and holding=0 then begin //and
if c>ma5 or c>ma10 or c>ma20 or c>ma30 or c>ma40 or c>ma50 or c>ma60 or c>ma70 or c>ma80 or c>ma90 or c>ma100 or c>ma250 or c>man then begin //or
if yingkui>0 and openprofit>yingkui then yingkui:=openprofit;//最大盈利 if yingkui <0 and openprofit<yingkui then yingkui:=openprofit;//最大亏损
if holding<0 and yingkui>0 and (yingkui-openprofit)/yingkui>=30% then sellshort(1,0,market);//最大盈利回撤30%后止盈,空头 if holding>0 and yingkui<0 and (openprofit-yingkui)/openprofit>=30% then sell(1.0,market);//最大亏损回撤30%后止损,多头 if holding<0 and yingkui<0 and (openprofit-yingkui)/openprofit>=30% then sell(1.0,market);//最大亏损回撤30%后止损,空头
//其中的定义均线省略写了,可以按照上面的参数定义自行添加 |