以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  下单语句写的对吗?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=183317)

--  作者:tonyzhu
--  发布时间:2020/12/4 0:25:05
--  下单语句写的对吗?
KD:=DK>14 AND CROSS(F,S) AND S<20  AND BC<20;        //开多条件
PD:=(c-ENTERPRICE)>=50*MINDIFF AND (ENTERPRICE-C)>=50*MINDIFF;         //平多条件


BUY(KD and  HOLDING=0,1,THISCLOSE);//开多1手
SELL(PD and HOLDING>0,HOLDING,THISCLOSE); //平多
如上,测试时,显示是零,但是实际有信号。

--  作者:FireScript
--  发布时间:2020/12/4 9:41:20
--  
 直接加载在图表上有信号是吗?你看下你回测步骤里的设置,是不是设置的某个环节有问题。

或者你可以这样子,把策略加载在图表上后。直接在公式名称上右键-公式测试。然后在回测界面调整下周期选择,再进一步测试看下。

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

--  作者:tonyzhu
--  发布时间:2020/12/4 11:14:33
--  
开平仓的语句写的没错吧?


--  作者:FireScript
--  发布时间:2020/12/4 11:16:52
--  
你这个平仓条件

PD:=(c-ENTERPRICE)>=50*MINDIFF AND (ENTERPRICE-C)>=50*MINDIFF;

这2个条件不会同时满足的啊。你是想用 or的 吧?

--  作者:tonyzhu
--  发布时间:2020/12/4 12:14:48
--  
经验不足,我自己一直没看出来错误。
--  作者:tonyzhu
--  发布时间:2020/12/4 12:46:10
--  
怎么会出现开平在一个时间的情况?
--  作者:tonyzhu
--  发布时间:2020/12/4 12:58:04
--  
怎么贴图上去?
--  作者:FireScript
--  发布时间:2020/12/4 13:14:52
--  
 

开仓,平仓语句顺序调换下。

SELL(PD and HOLDING>0,HOLDING,THISCLOSE); //平多
BUY(KD and  HOLDING=0,1,THISCLOSE);//开多1手



* 贴图教程:http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=31614