以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 日线 周线 级别5均向下 周五最后2-3个5分钟平多做空代码如何实现 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=175473) |
-- 作者:437382180311 -- 发布时间:2020/4/11 23:42:50 -- 日线 周线 级别5均向下 周五最后2-3个5分钟平多做空代码如何实现 日线 周线 级别5均向下 周五最后2-3个5分钟平多做空代码如何实现? 一 定义引用指标MY并保存 ma5:ma(ma5,5); 二:在5分钟周期看盘 mad:STKINDI(\'\',\'my.ma5\',0,6); mad1:STKINDI(\'\',\'my.ma5\',0,6,-1); maw:STKINDI(\'\',\'my.ma5\',0,7); maw1:STKINDI(\'\',\'my.ma5\',0,7,-1); 日线下:=mad<mad1; 周线下:=maw<maw1; 条件:=周五收盘倒数第2个5分钟; sell(条件 and 日线下 and 周线下,holding,THISCLOSE); buy(条件 and 日线下 and 周线下,5,thisclose); |
-- 作者:437382180311 -- 发布时间:2020/4/11 23:51:04 -- 最后一行错,应为: sellshort:(条件 and 日线下 and 周线下,5,thisclose); 周五收盘倒数第2个5分钟如何表达?
|
-- 作者:FireScript -- 发布时间:2020/4/13 9:30:21 -- 倒数第几个K这个可以利用time函数来判断。因为你这里是五分钟周期。 所以: cd:time=185500;//表示当前是倒数第二个五分钟K 然后判断星期几也有函数WEEKDAY cd2:WEEKDAY=5;//当天是周五
|
-- 作者:437382180311 -- 发布时间:2020/4/13 21:09:20 -- 谢谢 |
-- 作者:437382180311 -- 发布时间:2020/4/13 22:04:44 -- MA5:MA(c,5); JJW:=STKINDI(\'\',\'my.ma5\',0,7); JJW1:=STKINDI(\'\',\'my.ma5,0,7,-1); maWdn:=JJW<JJw1; CD1:=time=185500; //收盘前倒数第二个五分钟K CD2:=WEEKDAY=5;//周五 CD3:= CD1 and CD2 and maWdn; DRAWTEXT(CD3,ma5,\'周五清多仓\'),COLORgreen;//用于检测信号 您好,我试了看不到信号出现,上面代码请老师测试一下看有没信号。
|
-- 作者:FireScript -- 发布时间:2020/4/14 8:04:58 -- 1.被引用公式my: ma5:ma(ma5,5); 这里错了,你应该写完编译看下啊。能编译通过的代码才能运行。 2. JJW1:=STKINDI(\'\',\'my.ma5,0,7,-1); 改成 JJW1:=STKINDI(\'\',\'my.ma5\',0,7,-1); 你应该是写了没编译,否则肯定能发现这些问题的。
|
-- 作者:FireScript -- 发布时间:2020/4/14 8:07:54 -- 更正后效果。
|
-- 作者:437382180311 -- 发布时间:2020/4/14 11:44:57 -- 发在贴子里的由于初次发贴,没看仔细,以后发贴 贴子内的代码我都要复制到电脑内编译检查才发布,很不好意思啊! 我电脑系统内是对的 编译也无问题,但就是没有信号出来,检查了很多遍。 现在还在检查 |
-- 作者:437382180311 -- 发布时间:2020/4/14 11:51:52 -- 而且刚才测试了,只保留CD1条件也不输出信号,我的是标准版。 |
-- 作者:437382180311 -- 发布时间:2020/4/14 11:56:47 -- 还真的是要改成金字塔时区。 |