设为首页收藏本站

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

好的交易策略希望能变成交易程序 [复制链接]

Rank: 4

精华
0
UID
6686
积分
420
帖子
111
主题
25
阅读权限
50
注册时间
2010-1-16
最后登录
2019-3-24
1#
发表于 2011-8-9 15:09:30 |显示全部楼层
Vars
      Numeric ma1;
      Numeric ma2;
          Numeric ma3;
          Numeric ma4;
Begin
      ma1=AverageFC(Close,15);
          ma2=AverageFC(Close,25);
          ma3=AverageFC(Close,35);
          ma4=AverageFC(Close,45);
If(MarketPosition==0)          

    {  If(ma1 > ma2 and ma2> ma3  and ma3>ma4)
      {
           
                Buy(1,open[-1]);
      }
      If(ma1 <ma2 and ma2<ma3  and ma3<ma4)
      {
           
                        SellShort(1,open[-1]);
      }
        }
If(MarketPosition==1)
      If(ma1<ma2)
          {Sell(0,open[-1]);
          }
          
If(MarginRatio==-1)
      If(ma1>ma2)
          {BuyToCover(0,open[-1]);
          }
          
End


差不多就是这样吧 不过你这策略应该没说明白  或者可能还不完全。。

使用道具 举报

Rank: 4

精华
0
UID
6686
积分
420
帖子
111
主题
25
阅读权限
50
注册时间
2010-1-16
最后登录
2019-3-24
2#
发表于 2011-8-9 15:18:27 |显示全部楼层
框架应该就是那样吧  不过我自己弄了一下怎么运行不了。。。郁闷  
下面这样就能运行。。。。
Vars
      Numeric ma1;
      Numeric ma2;
          Numeric ma3;
          Numeric ma4;
Begin
      ma1=AverageFC(Close,15);
          ma2=AverageFC(Close,25);
          ma3=AverageFC(Close,35);
          ma4=AverageFC(Close,45);
      

    {  If(ma1 > ma2 and ma2> ma3  and ma3>ma4)
      {
           
                Buy(1,open[-1]);
      }
      If(ma1 <ma2 and ma2<ma3  and ma3<ma4)
      {
           
                        SellShort(1,open[-1]);
      }
        }
If(MarketPosition==1)
      If(ma1<ma2)
          {Sell(0,open[-1]);
          }
         
If(MarginRatio==-1)
      If(ma1>ma2)
          {BuyToCover(0,open[-1]);
          }
         
End

使用道具 举报

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

bottom

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

GMT+8, 2024-5-5 15:03

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部