设为首页收藏本站

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

追踪止损setstoploss,追踪止盈SetDollarTrailing两个函数的应用 [复制链接]

Rank: 4

精华
0
UID
38084
积分
323
帖子
71
主题
26
阅读权限
50
注册时间
2011-5-6
最后登录
2022-1-26
跳转到指定楼层
1#
发表于 2011-6-9 01:36:27 |只看该作者 |倒序浏览
我写了一个交策略但无法实验请求指点
主要有几个问题追踪止盈只用SetDollarTrailing函数能及时平仓吗?
他会不会低于开盘价平仓  具体怎么使用放在什么位置不明白
能通过他的平仓及时开仓怎么配置使用
追踪止损setstoploss怎么使用
开仓后两个函数同时用怎么用一个负责追踪止盈监视,一个负责追踪止损的监视。哪一个条件先满足就先执行。
当然我都知道他们的含义和但是不知道在程序里面放在什么地方用哪个在前哪个在后。需要那些函数公用
我按我的理解写了一下希望斑竹跟我指点一下怎么用才合理
我测试了一下每根K线都开平几次仓找不出原因来
见笑了刚学了1各月学前班及恳求各位老师知道
Params
   Numeric lots(1);  //开仓数量
   Numeric windots(1000);// 追踪盈利回撤点数
   Numeric lossdots(500);//追踪止损点数
Vars
   Bool Condition1;
   Numeric count;                            //比如这个用来保存全局变量       
Begin
        If(BarStatus==0)                               //前公式应用商品当前Bar的状态值。
        {
                SetGlobalVar(0,0);                  //设置某个索引的全局变量值。
          }                                                                 //初始化全局变量,值为0
        Condition1 = (Close[1]>Open[1]) ;              //设置开仓条件
        if (Condition1 and GetGlobalVar(0)==0)       //这里进行控制,在全局变量为0的时候才下单
        {
                 SellShort(1,Close);
                SetGlobalVar(0,1)  ;                       //下单后,设置全局变量为1
           }
         Commentary("Close[0]>Close[1 " + Text(Close));
If( MarketPosition == 1)                          //如果当前持有空仓
        {
             If ( MarketPosition == 1)                   //如果当前持有空仓
                 {
                        SetStopLoss(lots,lossdots, False);    //追踪止损平仓  这个函数方的对吗?
                 }Else
                 {
                        SetDollarTrailing(lots,False);       //追踪止盈平仓
                 }
        }Else If( MarketPosition == - 1)                  //如果当前持有空仓
        {       
             If ( MarketPosition == - 1)                  //如果当前持有空仓
                 {
                         SetStopLoss(lots,lossdots, False);   //追踪止损平仓
                 }Else
                 {
                         SetDollarTrailing(lots,False);       //追踪止盈平仓
                 }
                                                                                       
        }Else If( MarketPosition == 0);                   //如果当前没有仓位                              
        {
                 If(Close > (AvgEntryPrice + lossdots))       //开多仓条件
                 {
                          Buy(lots,High);                        //开多仓
                                  
                 }Else if(Close  < (AvgEntryPrice - lossdots))//开空仓条件
                 {
                          SellShort(lots,Low );                 //开空仓  
                 }
         }
End
好好学习自动化交易系统这是未来期货交易的主导方向

Rank: 4

精华
0
UID
38084
积分
323
帖子
71
主题
26
阅读权限
50
注册时间
2011-5-6
最后登录
2022-1-26
2#
发表于 2011-6-9 01:40:39 |只看该作者
跪求高手指导一下追踪止损setstoploss,追踪止盈SetDollarTrailing两个函数在公试里的具体应用应用
好好学习自动化交易系统这是未来期货交易的主导方向

使用道具 举报

Rank: 4

精华
0
UID
38084
积分
323
帖子
71
主题
26
阅读权限
50
注册时间
2011-5-6
最后登录
2022-1-26
3#
发表于 2011-6-9 01:42:19 |只看该作者
跪求版主、老师、高手、等多发言多指导
好好学习自动化交易系统这是未来期货交易的主导方向

使用道具 举报

Rank: 4

精华
0
UID
38084
积分
323
帖子
71
主题
26
阅读权限
50
注册时间
2011-5-6
最后登录
2022-1-26
4#
发表于 2011-6-9 08:56:00 |只看该作者
上面有点小错误追踪止盈、止损改为 SetDollarTrailing( windots,False);
好好学习自动化交易系统这是未来期货交易的主导方向

使用道具 举报

Rank: 4

精华
0
UID
38084
积分
323
帖子
71
主题
26
阅读权限
50
注册时间
2011-5-6
最后登录
2022-1-26
5#
发表于 2011-6-9 10:19:36 |只看该作者
追踪止盈SetDollarTrailing(20000,False);设置止盈点20000点实际止盈点只有2000点     
   老师请指导一下 这个函数是不是不能直接用数值
好好学习自动化交易系统这是未来期货交易的主导方向

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
12330
积分
838
帖子
254
主题
15
阅读权限
60
注册时间
2010-6-16
最后登录
2017-4-25
6#
发表于 2011-6-9 21:12:56 |只看该作者
希望高手予以帮忙解答...

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
7#
发表于 2011-6-10 09:31:57 |只看该作者
回复 6# 趋势跟踪

这两个函数在帮助文档中有详细的参数说明,举例如下:

SetStopLoss(0,2000,True); 当前所有持仓亏损达到2000元之后,执行所有持仓位置的止损平仓。(此时是计算所有持仓的亏损数)

SetDollarTrailing (2000,True); 当前所有持仓盈利在回落达到2000元之后,执行所有持仓位置的价值回落平仓。(此时是计算所有持仓的盈利数)

在V4版本中已经去掉此类函数,具体的替换代码可以参考V4版本的帮助文档中的“公式进阶”

使用道具 举报

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

bottom

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

GMT+8, 2024-5-24 01:33

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部