设为首页收藏本站

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

请帮助模拟一下 [复制链接]

Rank: 3Rank: 3

精华
0
UID
149710
积分
249
帖子
189
主题
52
阅读权限
40
注册时间
2012-4-16
最后登录
2016-2-13
跳转到指定楼层
1#
发表于 2013-9-25 20:59:21 |只看该作者 |倒序浏览
本帖最后由 qgzzl987 于 2013-9-26 05:21 编辑

下面为一个1分钟日内交易程序的两个版本,请在模拟盘模拟一下:
Vars
     Bool fdjy;  
             
begin
          fdjy = ( Time >=0.090000 && Time <=0.145900);

         if ( 空平 && MarketPosition == -1 && BarsSinceLastEntry>=1 && fdjy )
            {
                BuyToCover ( 0 , c[1] );
                }  
     if ( 多开 AND  MarketPosition==0 && fdjy)             {         
                  Buy ( 1 , c[1]) ;
              }
      if ( 多平 AND  MarketPosition== 1 && BarsSinceLastEntry>=1 && fdjy )
            {
        sell ( 0 , c[1]) ;
             }  
     if ( 空开 AND  MarketPosition== 0 && fdjy )         
       {         
            SellShort( 1 , c[1]) ;
           }
                  
If (  Time >=0.145900  && Time<=0.150000)
       {
        Sell(0,o);
        BuyToCover(0,o);
        }
  end   
另一个:

Vars
     Bool fdjy;  
     Bool qqfd;         
    Numeric  jdxhcf;
    Numeric  jkxhcf;
begin
          fdjy = ( Time >=0.090000 && Time <=0.145900);
                    
               qqfd = ( Time >=0.090000 && Time <=0.090100);
                                     
        If ( qqfd )
        {
         If ( jdxhcf ==InvalidNumeric || BarStatus == 0 )
             {
             jdxhcf = 0;
             SetGlobalVar(2, jdxhcf);
             }
         If ( jkxhcf ==InvalidNumeric || BarStatus == 0 )
             {
              jkxhcf = 0;
             SetGlobalVar(3, jkxhcf);
             }
          }
        Else
        {
         jdxhcf = GetGlobalVar(2);
         jkxhcf = GetGlobalVar(3);
         }

     if (  平空 && A_TodaySellPosition >= 1 && BarsSinceLastEntry>=1 && fdjy )
            {
                BuyToCover ( 0 , c[1] );
                if ( A_TodaySellPosition ==0 )
                  {
                jkxhcf = 0;
                SetGlobalVar(3, jkxhcf );
        }  
           }
     if (  开多AND A_TodayBuyPosition ==0 && jdxhcf == 0 && fdjy)
           {         
                  Buy ( 1 , c[1]) ;
                if ( A_TodayBuyPosition >=1 )
                  {
                  jdxhcf = 1;
                  SetGlobalVar(2, jdxhcf );
                 }
          }
        if ( 平多 && A_TodayBuyPosition >= 1 && BarsSinceLastEntry>=1 && fdjy )
         {
        sell ( 0 , c[1]) ;
                if ( A_TodayBuyPosition ==0 )
                  {
                jdxhcf = 0;
                SetGlobalVar(2, jdxhcf );
        }  
         }
     if (  开空AND A_TodaySellPosition == 0 && jkxhcf == 0 && fdjy )
          {         
            SellShort( 1 , c[1]) ;
          if ( A_TodaySellPosition >= 1 )
                {
                 jkxhcf = 1;
                 SetGlobalVar(3, jkxhcf );
            }
           }
       
  If (  Time >=0.145900  && Time<=0.150000)
       {
        Sell(0,o);
        BuyToCover(0,o);
        }
end   
请任找一个公式,不过交易频率最好高一点,至少30-50次,看看它有什么效果和问题。并把模拟一整天的日志和超级k线走势图放到网上。

Rank: 3Rank: 3

精华
0
UID
149710
积分
249
帖子
189
主题
52
阅读权限
40
注册时间
2012-4-16
最后登录
2016-2-13
2#
发表于 2013-9-26 21:17:56 |只看该作者
还是请在模拟盘模拟一下

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

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

GMT+8, 2024-5-4 18:21

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部