Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]特定日期不开仓

1楼
伍星亮 发表于:2011/4/14 15:24:01

我想要的效果是:在前一笔盈利超过40点后(股指期货),第二天不交易,隔一天才重新交易。

VARIABLE:BREAKDAY=0;

 

//日期常量转换
DATEZ:=DATE;

//休战模块
IF DATEZ<=BREAKDAY THEN EXIT;

IF NUMPROFIT(1)/LOTS/300>=BREAKPOINT THEN
   BEGIN
   BREAKDAY:=DATEZ+1;
   END

 

但得出的结果是,隔了十几天,不是一天。

 

2楼
董小球 发表于:2011/4/14 15:37:08

DAYS1970

用这个函数来做判断试试吧

单纯用日期函数可能是判断不准确的缘故

用上面这个函数 就是用数值来判断了,只需要通过+1 +2 来做判断就好了,你试试!

3楼
伍星亮 发表于:2011/4/15 11:17:50

好的,我试试。另外我昨天找到了原因。是因为

IF NUMPROFIT(1)/LOTS/300>=BREAKPOINT THEN
   BEGIN
   BREAKDAY:=DATEZ+1;
   END

 

不够精确充分,我加入了TOTALDAYTRADES>0做判断。但发现一加载。电脑死机了。唉!!

4楼
董小球 发表于:2011/4/15 13:23:50
TOTALDAYTRADE 是不是交易函数用错了
共4 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in .06250 s, 2 queries.