设为首页收藏本站

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

请教如何写一个止损指令 [复制链接]

Rank: 2

精华
0
UID
4038
积分
114
帖子
15
主题
8
阅读权限
30
注册时间
2009-4-6
最后登录
2019-3-30
跳转到指定楼层
1#
发表于 2009-10-3 21:15:07 |只看该作者 |倒序浏览
日内交易系统
以做多为例.进场之后,以当日的开盘价为止损价

请教这样的止损交易指令如何写
谢谢

[ 本帖最后由 traderworld 于 2009-10-3 21:18 编辑 ]

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
2#
发表于 2009-10-5 10:40:30 |只看该作者
用变量TodayOpen保存下OpenD(0),即当日开盘价。
然后用Low - TodayOpen来判断是否需要止损

使用道具 举报

Rank: 2

精华
0
UID
4038
积分
114
帖子
15
主题
8
阅读权限
30
注册时间
2009-4-6
最后登录
2019-3-30
3#
发表于 2009-10-5 18:09:38 |只看该作者
原帖由 nopain 于 2009-10-5 10:40 发表
用变量TodayOpen保存下OpenD(0),即当日开盘价。
然后用Low - TodayOpen来判断是否需要止损


谢谢版主
还有个问题
我编写的止损指令如下:
Vars
NumericSeries TodayOpen;
Begin
TodayOpen=OpenD(0);
If (time>0.0905 &&time<0.1455)
{

    If (low < TodayOpen && MarketPosition==1)
    {
     Sell(1,TodayOpen);
    }
    Else If (high > TodayOpen && MarketPosition==-1);
    {
     BuyToCover(1,TodayOpen);
    }
}
End

为何其多头止损执行正确(除了最后一笔交易外)
而空头止损却不对——没到止损位就平仓呢?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
4#
发表于 2009-10-7 20:18:32 |只看该作者
Else If (high > TodayOpen && MarketPosition==-1);
最后多了个;

使用道具 举报

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

bottom

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

GMT+8, 2024-5-22 13:53

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部