以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 求助 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=48318) |
-- 作者:abc -- 发布时间:2013/1/31 18:29:27 -- 求助 请老师帮忙写一个交易模型 。谢谢! 思路如下:
3分钟,5分钟,10分钟3个周期的4均线上穿9均线(可以在不同时间陆续上穿或下穿)时开多单,当任一周期的4均线下穿9均线时平多止损,当3个周期重新处于4均线上穿9均线时重新开多单,以此循环。 3分钟,5分钟,10分钟全部周期的4均线下穿9均线时开空单,当任一周期的4均线上穿9均线时平空止损,当3个周期重新处于4均线下穿9均线时重新开空单,以此循环。
注: 周期和均线,请帮我全部设置成可调参数。 |
-- 作者:jinzhe -- 发布时间:2013/2/1 9:13:46 -- 公式1用来调用,公式2是主体公式
公式1: sh:ma(c,4)>ma(c,9); xc:cross(ma(c,9),ma(c,4));
公式2 sh3:=stkindi(\'\',\'公式1.sh\',0,17); sh5:=stkindi(\'\',\'公式1.sh\',0,2); sh10:=stkindi(\'\',\'公式1.sh\',0,18); xc3:=stkindi(\'\',\'公式1.xc\',0,17); xc5:=stkindi(\'\',\'公式1.xc\',0,2); xc10:=stkindi(\'\',\'公式1.xc\',0,18); if sh3 and sh5 and sh10 then buy(holding=0,1,market); if xc3 or xc5 or xc10 then sell(holding>0,0,market);
空头同理
|
-- 作者:abc -- 发布时间:2013/2/1 15:53:36 -- 测试通不过啊,提示:语句末尾缺少分号,公式2的括号里怎么填?我不懂编程,请老师帮我填一下。非常感谢!
公式1: sh:ma(c,4)>ma(c,9); xc:cross(ma(c,9),ma(c,4));
公式2 sh3:=stkindi(\'\',\'公式1.sh\',0,17); sh5:=stkindi(\'\',\'公式1.sh\',0,2); sh10:=stkindi(\'\',\'公式1.sh\',0,18); xc3:=stkindi(\'\',\'公式1.xc\',0,17); xc5:=stkindi(\'\',\'公式1.xc\',0,2); xc10:=stkindi(\'\',\'公式1.xc\',0,18); if sh3 and sh5 and sh10 then buy(holding=0,1,market); if xc3 or xc5 or xc10 then sell(holding>0,0,market);
空头同理 =这个是指什么意思? |
-- 作者:abc -- 发布时间:2013/2/1 17:47:59 -- 请老师帮我一下啊!在此非常感谢! |
-- 作者:abc -- 发布时间:2013/2/4 11:21:17 -- 测试通不过,提示:语句末尾缺少分号,公式2的括号里怎么填?我不懂编程,请老师帮我填一下。非常感谢!
公式1: sh:ma(c,4)>ma(c,9); xc:cross(ma(c,9),ma(c,4));
公式2 sh3:=stkindi(\'\',\'公式1.sh\',0,17); sh5:=stkindi(\'\',\'公式1.sh\',0,2); sh10:=stkindi(\'\',\'公式1.sh\',0,18); xc3:=stkindi(\'\',\'公式1.xc\',0,17); xc5:=stkindi(\'\',\'公式1.xc\',0,2); xc10:=stkindi(\'\',\'公式1.xc\',0,18); if sh3 and sh5 and sh10 then buy(holding=0,1,market); if xc3 or xc5 or xc10 then sell(holding>0,0,market);
空头同理 =这个是指什么意思? |
-- 作者:jinzhe -- 发布时间:2013/2/4 11:22:21 -- 参考stkindi函数,这个函数是需要调用的 我给你的是两个公式,不要写一起 公式1和公式2是两个公式 |
-- 作者:abc -- 发布时间:2013/2/6 10:08:44 -- 模型检测已通过,但只有开多平多信号,我搞不懂,请老师帮我修改一下,谢谢! |
-- 作者:jinzhe -- 发布时间:2013/2/6 10:44:22 -- 别这么懒啊,多头的写出来了,空头的照着多头的反过来写就行了 |
-- 作者:abc -- 发布时间:2013/2/6 11:34:53 -- 我并不是懒,关键是我不懂,我着急啊 |
-- 作者:abc -- 发布时间:2013/2/6 16:32:48 -- 本模型检测已通过,但只有开多平多止损信号,差开空平空止损信号,我自己弄不懂,恳请老师帮我修改一下,非常感谢!
公式1: sh:ma(c,4)>ma(c,9); xc:cross(ma(c,9),ma(c,4));
公式2 sh3:=stkindi(\'\',\'公式1.sh\',0,17); sh5:=stkindi(\'\',\'公式1.sh\',0,2); sh10:=stkindi(\'\',\'公式1.sh\',0,18); xc3:=stkindi(\'\',\'公式1.xc\',0,17); xc5:=stkindi(\'\',\'公式1.xc\',0,2); xc10:=stkindi(\'\',\'公式1.xc\',0,18); if sh3 and sh5 and sh10 then buy(holding=0,1,market); if xc3 or xc5 or xc10 then sell(holding>0,0,market);
|