设为首页收藏本站

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

这个止损表达式有什么问题 [复制链接]

Rank: 5Rank: 5

精华
0
UID
32158
积分
731
帖子
176
主题
53
阅读权限
60
注册时间
2011-4-5
最后登录
2023-1-17
跳转到指定楼层
1#
发表于 2011-9-25 18:08:42 |只看该作者 |倒序浏览
想写一个最大资产百分比回撤公式
比如最大资产回撤5%便出场这样的
不太会写,如果用下面这样的方式去写,问题出在哪里?求教!
  1. ……
  2.         // 记录开仓后值
  3.         If(BarsSinceEntry == 1)
  4.         {
  5.                 HigherAfterEntry = AvgEntryPrice;
  6.                 LowerAfterEntry = AvgEntryPrice;
  7.         }Else If(BarsSinceEntry > 1)
  8.         {
  9.                 HigherAfterEntry = Max(HigherAfterEntry[1],High[1]);
  10.                 LowerAfterEntry = Min(LowerAfterEntry[1],Low[1]);
  11.         }Else
  12.         {
  13.                 HigherAfterEntry = HigherAfterEntry[1];
  14.                 LowerAfterEntry = LowerAfterEntry[1];
  15.         }
  16.                        
  17. If(MarketPosition==1) // 有多仓的情况
  18. {
  19.    if(PositionProfit<0 && Low <=0.95*HigherAfterEntry)  // 止损条件表达式        价格反方向运行5%出场
  20. {
  21.             MyExitPrice = 0.95*HigherAfterEntry;
  22.             If(Open < MyExitPrice) MyExitPrice = Open;      // 如果该Bar开盘价有跳空触发,则用开盘价代替
  23.             Sell(entryLots,MyExitPrice);
  24.         }
  25. }
  26. Else
  27. if(MarketPosition==-1) // 有空仓的情况
  28. {
  29.    if(PositionProfit<0 && High >=0.95*LowestAfterEntry)// 止损条件表达式
  30.         {
  31.             MyExitPrice =0.95*LowestAfterEntry;
  32.             If(Open > MyExitPrice) MyExitPrice = Open;      // 如果该Bar开盘价有跳空触发,则用开盘价代替
  33.             BuyToCover(entryLots,MyExitPrice);
  34.         }
  35. }
  36. ……
复制代码
微信公众号:tuwening

Rank: 5Rank: 5

精华
0
UID
32158
积分
731
帖子
176
主题
53
阅读权限
60
注册时间
2011-4-5
最后登录
2023-1-17
2#
发表于 2011-9-26 13:05:11 |只看该作者
顶上去——
微信公众号:tuwening

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
85182
积分
849
帖子
302
主题
11
阅读权限
60
注册时间
2011-12-8
最后登录
2013-10-28
3#
发表于 2011-12-17 13:46:58 |只看该作者
资产回撤5%,但是code里面却不是这个意思,你仔细检查一下
http://qpic.cn/NifLLplMk若能一切随它去,便世间自在人。
      ---Derivatives

使用道具 举报

Rank: 1

精华
0
UID
91934
积分
30
帖子
9
主题
0
阅读权限
10
注册时间
2012-1-9
最后登录
2012-5-25
4#
发表于 2012-1-11 22:35:22 |只看该作者
好像就一个单纯的5%止损吧

使用道具 举报

Rank: 4

精华
0
UID
50057
积分
304
帖子
175
主题
17
阅读权限
50
注册时间
2011-6-27
最后登录
2015-1-4
5#
发表于 2012-3-28 17:29:58 |只看该作者
帮顶   我也在困惑类似问题
期货初学者

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
93332
积分
172
帖子
74
主题
22
阅读权限
40
注册时间
2012-1-17
最后登录
2017-11-22
6#
发表于 2012-6-28 15:12:58 |只看该作者
空头止损表达式应该为     if(PositionProfit<0 && High >=1.05 * LowestAfterEntry)

使用道具 举报

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

bottom

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

GMT+8, 2024-5-6 03:54

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部