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

推荐 最新交易系统推荐

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

 .西汇1号股指期货组合交易系统

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

 .股指期货交易模型[分析家]

 .开拓者TB短线交易模型[短线王]

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

 .杠杆炒股、散户炒股需要加杠杆吗?

 .股票买卖技巧、分享买卖股票快速成交

 .详解几种大智慧指标公式加密方法

 .大智慧、常见大智慧分时图有哪些问题

 .期货参与者、参与期货交易都是哪些人

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

 .长胜1号6月实战之如何应对回撤

 .长胜1号5月期货量化交易实战

 .长胜1号4月组合量化交易实战交易

 .长胜1号组合2022年3月实战

 .IF股指天极1号当日盈利超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编程视频课件界面
 

友链: 期货交易模型 期货论坛 神话漫谈 西汇指标 指标公式 文华财经指标 博易大师指标 通达信指标 大智慧指标 同花顺指标 股票指标 手机指标 MT4指标

 

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