以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]复合语句问题处理  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=2364)

--  作者:明心
--  发布时间:2010/8/4 15:57:10
--  [求助]复合语句问题处理

if ccfx<>0 then
   BEGIN
        if ccfx=1 then
           TSELLSHORT(ktc>0,ktc)
           TBUY(dtcc>0,dtcc)
           TSELL(dtcc<0,abs(dtcc))
        else
           TSELL(dtc>0,dtc)
           TBUYSHORT(ktcc>0,ktcc)
           TSELLSHORT(ktcc<0,abs(ktcc))
   END
else
   BEGIN
       TSELLSHORT(ktc>0,ktc)
       TSELL(dtc>0,dtc)
   END

在尾部提示“在else前面缺少if”??

内容没有什么问题,请教高手帮忙看看结构是不是有问题。


--  作者:admin
--  发布时间:2010/8/4 16:01:29
--  
if ccfx=1 then 的后面,没有加BEGIN .... END
--  作者:明心
--  发布时间:2010/8/4 16:17:22
--  

jc:dc-kc,LINETHICK0;{净持仓=多仓-空仓,这个多仓空仓根据个人策略控制仓位而得到的}
ccfx:if(jc>0,1,IF(jc<0,-1,0)),LINETHICK0;{判断多空方向}

{取得账户多头持仓和空头持仓}
dtc:TBUYHOLDING(1),LINETHICK0;
ktc:TSELLHOLDING(1),LINETHICK0;

{获取盘面持仓和账户持仓差额}
dtcc:jc-dtc,LINETHICK0;
ktcc:abs(jc)-ktc,LINETHICK0;

if ccfx<>0 then
   BEGIN
        if ccfx=1 then{多头处理}
           BEGIN
           TSELLSHORT(ktc>0,ktc);
           TBUY(dtcc>0,dtcc);
           TSELL(dtcc<0,abs(dtcc));
           END
        else {空头处理}
           BEGIN
           TSELL(dtc>0,dtc);
           TBUYSHORT(ktcc>0,ktcc);
           TSELLSHORT(ktcc<0,abs(ktcc));
           END
   END
else {0持仓处理}
   BEGIN
       TSELLSHORT(ktc>0,ktc);
       TSELL(dtc>0,dtc);
   END

 

提示:是根据盘面交易系统算出应该持有的净持仓,然后获得账户里的持仓情况,对比后,通过买卖指令调整账户里的持仓。


--  作者:fly
--  发布时间:2010/8/4 16:22:05
--  [求助]把文化卓夫的仓量指标改成金字塔的

好,顶!


--  作者:明心
--  发布时间:2010/8/4 18:15:12
--  
管理员加个精吧,我写了老半天呢。呵呵
--  作者:ch3coohqb
--  发布时间:2010/9/17 13:28:30
--  

这帖要顶啊!!

以后写的每个程序都需要加这么一段控制系统风险...

大家应该细心看下这段程序具体的用途...

一个受益者顶帖留言...


--  作者:wattwei
--  发布时间:2010/9/17 13:31:22
--  
 呵呵,先顶再看
[此贴子已经被作者于2010-9-17 13:31:41编辑过]

--  作者:newbasic
--  发布时间:2010/9/30 10:47:43
--  

jc:dc-kc,LINETHICK0;{净持仓=多仓-空仓,这个多仓空仓根据个人策略控制仓位而得到的}


--  作者:fly
--  发布时间:2010/9/30 11:18:59
--  

就是说,这里的多仓和空仓,用户要根据自己的系统策略计算得出.

 

楼主只是给大家提供了一个控制风险的办法.


--  作者:newbasic
--  发布时间:2010/9/30 12:22:29
--  

系统策略 有没有个模板?怎么计算呢?一头雾水了