设为首页收藏本站

 找回密码
 注册
查看: 1530|回复: 0
打印 上一主题 下一主题

交易策略的问题...... [复制链接]

Rank: 1

精华
0
UID
212709
积分
10
帖子
6
主题
2
阅读权限
10
注册时间
2015-7-3
最后登录
2018-7-7
跳转到指定楼层
1#
发表于 2015-8-7 11:40:40 |只看该作者 |倒序浏览
  1. //------------------------------------------------------------------------
  2. // 简称: win7
  3. // 名称:
  4. // 类别: 公式应用
  5. // 类型: 用户应用
  6. //------------------------------------------------------------------------
  7. Params
  8.         Numeric Length(34);
  9.         Numeric factor(0.4);
  10.         Numeric Hand(1);
  11.         Numeric Slip(3);
  12. Vars

  13.         NumericSeries MA;
  14.         NumericSeries EMAValue;
  15.         NumericSeries DbEMAValue;
  16.         NumericSeries ThEMAValue;
  17.         NumericArray Myarr_buy[2];
  18.         NumericArray Myarr_sell[2];
  19.         Numeric Critical_price;
  20.         Numeric Critical_price_up;
  21.         Numeric Critical_price_down;
  22.         Numeric Myprice;
  23.         Numeric Myprice_sell;
  24.         Numeric Myprice_buy;
  25.         Numeric sFcactor;
  26.         Numeric Flag_buy;
  27.         Numeric Flag_sell;
  28.         Numeric Bar_buy;
  29.         Numeric Bar_sell;
  30.         Numeric Signal_marker_buy;
  31.         Numeric Signal_marker_sell;
  32.         Numeric Signal_marker_buy_myprice;
  33.         Numeric Signal_marker_sell_myprice;
  34. Begin
  35.            
  36.                 // 集合竞价和小节休息过滤
  37.             If(!CallAuctionFilter()) Return;
  38.                 //保存开仓信号和开仓价格初始值
  39.                 If(CurrentBar==0)
  40.                 {
  41.                     SetGlobalVar(0,0);//开多初始信号
  42.                         SetGlobalVar(1,0);//开空初始信号
  43.                         SetGlobalVar(2,0);//开多价格
  44.                         SetGlobalVar(3,0);//开空价格
  45.                         SetGlobalVar(4,0);//买多bar
  46.                         SetGlobalVar(5,0);//卖空bar
  47.                 }
  48.                
  49.                
  50.                 //开仓指标的计算代码
  51.                 ......
  52.                
  53.                 //开仓条件
  54.                 if(MA>MA[1]+factor)
  55.                 {
  56.                     Flag_buy=1;
  57.                         SetGlobalVar(4,CurrentBar);
  58.                 }
  59.                 if(MA<MA[1]-factor)
  60.                 {
  61.                     Flag_sell=1;
  62.                         SetGlobalVar(5,CurrentBar);
  63.                 }
  64.                
  65.                 //开平仓价格仓价格的计算的代码
  66.                 .......
  67.                
  68.                 //价格固定
  69.                 If(GetGlobalVar(0)==1)
  70.                 {
  71.                     Myarr_buy[0]=Myprice;
  72.                         if(Myarr_buy[1]==0)
  73.                         {
  74.                         Myarr_buy[1]=Myarr_buy[0];
  75.                         SetGlobalVar(2,Myarr_buy[1]);
  76.                         }
  77.                         Myprice_buy=GetGlobalVar(2);
  78.                 }
  79.                 If(GetGlobalVar(1)==1)
  80.                 {
  81.                         Myarr_sell[0]=Myprice;
  82.                         if(Myarr_sell[1]==0)
  83.                         {
  84.                         Myarr_sell[1]=Myarr_sell[0];
  85.                         SetGlobalVar(3,Myarr_sell[1]);
  86.                         }
  87.                         Myprice_buy=GetGlobalVar(3);
  88.                 }
  89.                 if(CurrentBar != GetGlobalVar(4))
  90.                 {
  91.                     Myarr_buy[1]=0;
  92.                         Myarr_buy[0]=0;
  93.                 }
  94.                 if(CurrentBar != GetGlobalVar(5))
  95.                 {
  96.                     Myarr_sell[1]=0;
  97.                         Myarr_sell[0]=0;
  98.                 }

  99.         //开仓
  100.         if (marketposition != 1 And Flag_buy==1 )//多开
  101.         {
  102.                 Buy(Hand,Myprice_buy);
  103.                 }
  104.         if (marketposition != -1 And Flag_sell==1 )//空开
  105.             {
  106.                 SellShort(Hand,Myprice_sell);
  107.                 }
  108. End

  109. //------------------------------------------------------------------------
  110. // 编译版本        GS2010.12.08
  111. // 用户版本        2015-07-27 13:36:52
  112. // 版权所有        rwqqdgsni
  113. // 更改声明        TradeBlazer Software保留对TradeBlazer平台
  114. //                        每一版本的TrabeBlazer公式修改和重写的权利
  115. //------------------------------------------------------------------------
复制代码
请问版主,交易策略,这种写有没有问题?
您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-23 18:22

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部