Rss & SiteMap

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

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

标题:buy(1,if(cond,0,50%),thisclose);手数部分这样写怎么不行?

1楼
tittat 发表于:2011/1/4 16:25:31

buy(1,if(cond,0,50%),thisclose);//意图是:符合加仓条件则开满仓,不符合加仓条件则只开半仓

可此句执行后没反应不出信号,如果将50%改为具体手数就行:

buy(1,if(cond,0,1),thisclose)

 

怎么回事?怎样写法才能实现“符合加仓条件则开满仓,不符合加仓条件则只开半仓”的意图?

2楼
金字塔 发表于:2011/1/4 16:31:48

试试

N1:=if(cond,0,50%);

buy(1,N1,thisclose);

3楼
tittat 发表于:2011/1/4 17:10:28
试过也不行啊
4楼
fly 发表于:2011/1/4 17:25:27

用这样试试

IF COND THEN

    BEGIN

     ....

     buy(1,100%,thisclose);

    END

ELSE

    BEGIN

      buy(1,50%,thisclose);

    END

5楼
tittat 发表于:2011/1/5 14:15:05
这样当然可以啦,只是少了简洁性
共5 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.05469 s, 3 queries.