以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://www.weistock.com/bbs/list.asp?boardid=4) ---- 菜鸟问题 (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=89908) |
|
-- 作者:chenqishui -- 发布时间:2016/1/14 16:21:42 -- 菜鸟问题 请问同时应用不同周期的交易系统该怎么写呢 ? 当30分钟5日线与20日线金叉 和5分钟20日线与60日线金叉 当这两个条件存在 买入 当30分钟5日线与20日线死叉 和5分钟20日线与60日线死叉 当这两个条件存在 卖出
|
|
-- 作者:jinzhe -- 发布时间:2016/1/14 16:43:06 -- ma5_min30:=stkindi(\'\',\'ma.ma1(5)\',0,4); ma20_min30:=stkindi(\'\',\'ma.ma1(20)\',0,4);
ma20_min5:=stkindi(\'\',\'ma.ma1(20)\',0,2); ma60_min5:=stkindi(\'\',\'ma.ma1(60)\',0,2);
if cross(ma5_min30,ma20_min30) and cross(ma20_min5,ma60_min5) then begin sellshort(1,0,marketr); buy(holding=0,1,marketr); end
if cross(ma20_min30,ma5_min30) and cross(ma60_min5,ma20_min5) then begin sell(1,0,marketr); buyshort(holding=0,1,marketr); end
这个适用于大周期 |
|
-- 作者:chenqishui -- 发布时间:2016/1/14 17:12:57 --
|
|
-- 作者:jinzhe -- 发布时间:2016/1/14 17:21:43 -- 不要填其他参数了,该写的参数都写好了, 如果看不懂,参考stkindi函数解释 ma5_min30:=stkindi(\'\',\'ma.ma1(5)\',0,4); 这句的意思是 引用30分钟周期ma公式下的ma1值(以5为参数) |
|
-- 作者:chenqishui -- 发布时间:2016/1/14 17:40:20 -- 不行我用的是EMA线 如何改编 啊 |
|
-- 作者:chenqishui -- 发布时间:2016/1/14 17:56:31 -- |
|
-- 作者:chenqishui -- 发布时间:2016/1/14 19:23:16 -- 还有就是 if cross(ma5_min30,ma20_min30) and cross(ma20_min5,ma60_min5) then begin sellshort(1,0,marketr); buy(holding=0,1,marketr);
不是同时金叉就没有买入信号了 我想是当30分钟5日线与20线已经形成金叉 的时候 等 5分钟的20线与60线金叉 形成买入信号 或者当5分钟的20线与60线金叉的时候 等30分钟的5日线与20线金叉 形成买入信号 |
|
-- 作者:jinzhe -- 发布时间:2016/1/15 9:01:14 -- 那好,确认下, 均线是用EMA计算的 然后 先30分钟5日线与20线已经形成金叉 到 5分钟的20线与60线金叉 形成买入信号 或者先后顺序反过来,也可以出信号 |
|
-- 作者:chenqishui -- 发布时间:2016/1/15 10:00:04 -- 确认 |
|
-- 作者:chenqishui -- 发布时间:2016/1/15 10:04:56 -- 改一下把30分钟周期改成20分钟周期呢 |