程序    
  给我看看这个TB程序不会的地方太多 TB教学TB 页角  
  栏目:开拓TB软件使用教学  发表:西部汇市  时间:2014-5-5 17:40:32

推荐 最新交易系统推荐

 .期货波段交易模型[波段王]

 .西汇8号TB短线组合交易策略

 .西汇6号商品组合投资配置方案

 .股指期货交易模型TB-GPtrade

 .期货主力资金流向分析指标

推荐教学内容 最新期货教学内容

 .黄金投资新手应警惕投资中的主观因素

 .期货投资者需懂得期指强制减仓制度

 .期货拼的是马拉松式的投资耐力非暴力

 .“熊市之王”曾军生存法崇尚儒学投资

 .如何实现股市波段操作盈利的诀窍

实盘战况 最新期货实盘站况

 .IF股指天极1号当日盈利超10%

 .炒期货如何才能让投资者更好的盈利

 .[IF]股指停止熔断后再次大获

 .[IF]11月股指波动加大变高收益

 .[IF]10月股指行情平淡实盘小赚

 

 
 

TB程序,不

 
我试着编了一个程序,用一个5日波动幅度,在5分或15分钟线上做的一个日内系统,全文如下,我知道错了地方太多,只是不知道都在什么地方,请帮我修改一下,正在学习中.
我将5日波动幅度用了一个读取数据库操作,在超级图表上建立了一个日线图和分钟线图.
现全文如下:
Params
   numeric tr1(0.3);    \\开仓波动系数
   numeric tr2(0.5);    \\止损波动系数
   numeric tr3(0.7);    \\止赢波动系数
Vars 
   numeric trvalue;     \\日线图上的波动幅度
   numeric TRV1;        \\开仓价格幅度
   numeric trv2;        \\止损价格幅度
   numeric trv3;        \\止赢价格幅度
   numeric myentry1;     \\我的多仓建仓价格
   numeric myexit2;      \\我的多仓止损价格
   numeric myexit3;     \\我的多仓止赢价格
   numeric myentry4;   \\我的空仓建仓价格
   numeric myexit5;    \\我的空仓止损价格
   numeric myexit6;    \\我的空仓止赢价格
   Numeric kp;        \\全局变量的值即当天的开盘价
Begin
   trvalue=GetTBProfileString("dayATR",ATR);   \\读取日内波动幅度并赋值于变量
   trv1=tr1*trvalue;                           \\建仓价格幅度
   trv2=tr2*trvalue;                            \\止损价格幅度
   trv3=tr3*trvalue;                            \\止赢价格幅度
   if(date!=date[1]&&time!=time[1])             \\如果是当天的第一根K线
     {
         SetGlobalVar(0,open);               \\将开盘价赋值于全局变量
         kp=GetGlobalVar(0);                 \\从全局变量取量并赋值于变量
         }
    myentry1=kp-trv1;                \\我的多仓开盘价格=当天开盘价格-建仓幅度
        myexit2=kp-trv2;                 \\我的多仓止损价格=当天开盘价格-止损幅度
        myexit3=kp+trv3;                 \\我的多仓止赢价格=当天开盘价格+止赢幅度
        myentry4=kp+tr1;                  \\我的空仓开盘价格=当天开盘价格+建仓幅度
        myexit5=kp+trv2;                 \\我的空仓止损价格=当天开盘价格+止损幅度
        myexit6=kp-trv3;                 \\我的空仓止赢价格=当天开盘价格-止赢幅度
        if(open<=myentry1&&open>=myexit2) \\如果开盘价小于我的多仓建仓价格并且大于我的多仓止损价格,以开盘价建立多仓
          Buy(1,open);
          if(MarketPosition==1&&BarsSinceEntry>=1)      \\如果在我有多仓的情况下,并且当前K线不是建仓K线
            if(open<=myexit2)                           \\如果开盘价小于我的多仓止损价,以开盘价平掉多仓
                Sell(1,open);
                Else if(open>=myexit3}                        \\如果开盘价大于我的多仓止赢价,以开盘价平掉多仓
                Sell(1,open);
        if(open>=mytrv4&&open<=myexit5)                   \\如果开盘价大于我的空仓建仓价格并且小于我的空仓止损价格,以开盘价建立空仓
          SellShort(1,open);
          if(MarketPosition==-1&&BarsSinceEntry>=1)             \\如果在我有空仓的情况下并且当前K线不是我的建仓K线
            if(open>=myexit5)                                   \\如果开盘价大于我的空仓止损价格,以开盘价平掉空仓
                BuyToCover(1,open);
                Else if(open<=myexit6)                             \\如果开盘价小于我的空仓止赢价格,以开盘价平掉空仓
                BuyToCover(1,open);
        If(time==0.1455&&CurrentTime<=0.1459)                        \\时间在14:55分至14:59分时,全部平仓
        Sell(0,open);
        End

第一个错误就显示在第30行缺少分号,我实在搞不懂.

网友回答:

人工置顶!

\\ 改成 //就行了。这是window程序,不是unix。

声明:以上内容仅供参考!  在线交流西汇客服
上一篇:TB开平仓都在同一个K线上,求解?     下一篇:关于TB交易滑点与交易助手的问题  

 地方,给我看看,程序不懂 TB程序 ,不会的地方,给我
更多教学:  
更多
TB交易开拓者自定义指数问题集锦NES
相关推荐: TB短线王模型界面    TB股指期货模型界面    TB编程视频课件界面
 

友链:
期货交易模型 程序化交易 期货量化投资网 期货程序化 期货日内交易 期货投资系统 期货论坛

 

 

版权所有@西汇国际商务投资有限公司 copyriht-2014 本站内容禁止转载! 友链申请QQ:1356107194