以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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
--  
 
图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

更正后效果。

--  作者:437382180311
--  发布时间:2020/4/14 11:44:57
--  
发在贴子里的由于初次发贴,没看仔细,以后发贴 贴子内的代码我都要复制到电脑内编译检查才发布,很不好意思啊!

我电脑系统内是对的 
编译也无问题,但就是没有信号出来,检查了很多遍。
现在还在检查


--  作者:437382180311
--  发布时间:2020/4/14 11:51:52
--  
而且刚才测试了,只保留CD1条件也不输出信号,我的是标准版。
--  作者:437382180311
--  发布时间:2020/4/14 11:56:47
--  
还真的是要改成金字塔时区。