- 精华
- 0
- 在线时间
- 1 小时
- UID
- 1863
- 积分
- 26
- 帖子
- 5
- 阅读权限
- 10
- 注册时间
- 2008-7-12
- 最后登录
- 2008-7-13
- 精华
- 0
- UID
- 1863
- 积分
- 26
- 帖子
- 5
- 主题
- 1
- 阅读权限
- 10
- 注册时间
- 2008-7-12
- 最后登录
- 2008-7-13
|
试着写了个不知道哪里错了,反正是觉得很不对劲,没有产生交易信号
要求如果星期1的开盘价格比上个星期5收盘价格低 在星期1的最后5分钟就买进(在5分钟图上),要求在1天后(这个是个参数,可以变化)的收盘价格卖出,只是用来研究时间止损或者止盈的差别,以及止损大小和获利目标大小的关系等。
代码如下
Params
numeric zyKg(1); //时间止盈与固定金额止盈的转换开关1为金额2为时间
Numeric zy2(1); //时间止盈几天后平仓
numeric zy1(300); //固定金额止盈
Numeric zs(300); //金额止损
Numeric Xq(1); //周信息
begin
if(weekday() == Xq && OpenD < CloseD(1) && Time > 0.145800) //这句有个矛盾,但不知道如何解决
Buy(1,Close);
SetStopLoss(0,zs,True);
If(zykg == 1)
SetProfitTarget (0,zy1,True);
if(zykg == 2 && Time > 0.145800 && Weekday() ==Xq+zy2)
Sell(10,Close);
End
[ 本帖最后由 有谁共鸣 于 2008-7-12 13:41 编辑 ] |
|