以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  老师您好  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=61043)

--  作者:rkm7
--  发布时间:2014/1/17 7:45:01
--  老师您好
老师您好,请您帮助编写一个模型

条件一:30分钟 ma5>ma10
条件二:30分钟 ma5<ma10
条件三:5分钟 ma5>ma10
条件四:5分钟 ma5<ma10
同时满足"一"和"三"时,持有3%仓位多单
同时满足"二"和"四"时,持有3%仓位空单
同时满足"一"和"四"时,空仓
同时满足"二"和"三"时,空仓
此模型可以用股指连续为例,最好能广泛适用,也就是在任何品种都可直接调用
多谢老师

--  作者:jinzhe
--  发布时间:2014/1/17 9:22:25
--  

ma5_5min:=stkindi(\'\',\'ma.ma1\',0,2);
ma10_5min:=stkindi(\'\',\'ma.ma2\',0,2);
ma5_30min:=stkindi(\'\',\'ma.ma1\',0,4);
ma10_30min:=stkindi(\'\',\'ma.ma2\',0,4);

cond1:=ma5_30min>ma10_30min;
cond2:=ma5_30min<ma10_30min;
cond3:=ma5_5min>ma10_5min;
cond4:=ma5_5min<ma10_5min;
if cond1 and cond3 then buy(holding=0,3%,market);

if cond2 and cond4 then buyshort(holding=0,3%,market);

if cond1 and cond4 or (cond2 and cond3) then begin
 sell(1,0,market);
 sellshort(1,0,market);
end


--  作者:rkm7
--  发布时间:2014/1/17 10:22:21
--  
老师您好,我试着调用了您帮我编写的模型,好像没有任何信号产生呢?按说应该有很多次信号.不明白.麻烦您给看看,多谢
--  作者:jinzhe
--  发布时间:2014/1/17 10:32:24
--  
是不是放在股指上了?股指默认资金是100万,3%资金下不了一手单,你把3%改大一点
--  作者:rkm7
--  发布时间:2014/1/17 10:39:33
--  
老师您好,我刚才放豆粕上也一样没任何信号,您受累也放豆粕上看一眼.多谢了.我入门水平,你编的模型我也是一知半解,如果有模型信号了,我再自己慢慢消化
--  作者:jinzhe
--  发布时间:2014/1/17 10:50:06
--  

豆粕没信号?

用工具 数据补充功能 补充历史5分钟数据


--  作者:rkm7
--  发布时间:2014/1/17 10:58:15
--  
老师,我刚才又试了一下,我的豆粕数据是全的,还是请您在您的豆粕上试一下吧,麻烦您了
--  作者:jinzhe
--  发布时间:2014/1/17 11:15:23
--  

因为我试过了才告诉你让你补充5分钟数据的,你再补充下,肯定是数据不全,

或者直接切换到5分钟和30分钟k线之后再切换回来


--  作者:rkm7
--  发布时间:2014/1/17 11:25:42
--  
老师,您的方法我都试了,还是不行,也许是别的参数不对,您能把您的模型在软件里导出一下,发到我的邮箱里,行吗?多谢.我的邮箱是rkm7@163.com
--  作者:jinzhe
--  发布时间:2014/1/17 13:46:14
--  
不用导出了啊,问题不是在这里啊,你数据不对引用不了啊,我给的是直接复制出来没有修改过的