以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  问下这个语句有问题吗,怎么程序不执行?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=165526)

--  作者:qq代人发帖
--  发布时间:2018/9/14 15:37:41
--  问下这个语句有问题吗,怎么程序不执行?
请教:
1,问下这个语句有问题吗,怎么程序不执行?
开多单:=cross(c,ma(c,20));
开空单:=cross(ma(c,20),c);
BUY(开多单=1 ,1, LIMITR,CLOSE);
BUYSHORT(开空单=1 ,1, LIMITR,CLOSE);
SELL( PROFITFACTOR>=8 OR PROFITFACTOR<=-5,1 ,THISCLOSE);
SELLSHORT( PROFITFACTOR<=-5 OR PROFITFACTOR>=9,1 , THISCLOSE);
2,另外我应用于图时,怎么只有空单的提示,多单没有提示?

图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

--  作者:FireScript
--  发布时间:2018/9/14 15:51:22
--  
 1.你这个程序不执行什么意思,是指图表没信号?但是看你问题2,应该不是这个问题吧。

2.图表上开多前必须平空,开空前必须平多,虚拟持仓不能同时多空持有。而你代码里面平仓条件应该一次都没有满足过。这样就会导致,第一次是开多后面都只有开多,第一次是开空后面都只有开空。

问题出在你2个平仓条件上。


--  作者:zerool
--  发布时间:2018/9/14 16:00:17
--  
那要怎样写才能做到多空都有信号,另外我是涨3个点止损,5个点止盈!
--  作者:FireScript
--  发布时间:2018/9/14 16:56:38
--  
 你平仓条件要修改的啊。 

PROFITFACTOR<=-5 OR PROFITFACTOR>=9 这种条件一次都触发不了的。 但是具体怎么改,完全看你平仓思路了啊。 亦或者你的平仓思路就是你的止盈止损思路?