设为首页收藏本站

 找回密码
 注册
楼主: jxll
打印 上一主题 下一主题

求教 [复制链接]

Rank: 10Rank: 10Rank: 10

精华
11
UID
1
积分
25132
帖子
6291
主题
149
阅读权限
255
注册时间
2007-7-20
最后登录
2024-4-22
11#
发表于 2007-12-21 22:16:33 |只看该作者
Params

Numeric m(300);
Numeric n(50);

Vars

Numeric x;
Numeric y;

Begin

    x =data0.close-data1.close;
    y =LastEntryPrice()-LastEntryPrice(data1); // 这一句您表达的意思实现不了。

    If (x > m)
    {
        buy(10,0);
    }
  If(x > (m + n))   
    {
        buy(10,0);
    }

  If(x <= m && OpenIntD(0)>1 && (y - n )<= m)     
    {
        sell(10,0);
    }

end
交易开拓者 - 期货程序化与量化系统自动交易领航者

网站已支持在线开通模拟账户功能

使用道具 举报

Rank: 4

精华
0
UID
877
积分
256
帖子
49
主题
8
阅读权限
50
注册时间
2007-12-4
最后登录
2019-4-1
12#
发表于 2007-12-22 10:05:53 |只看该作者
谢谢楼上, 改变思路重新改过,照葫芦画瓢终于通过,这是俺的处女作,印象深刻,如下

Params

Numeric m(300);
Numeric n(50);
Numeric y(10); //单边单次下单量



Vars

Numeric x;

Begin

     x =data0.close-data1.close;


   If(x - m + (OpenInt/y*2 * n)>= n)      

{
buy(y,0);
}   

   If(x - m + (OpenInt/y*2 * n)>= n)     
   
{
Sell(y,0);
}   

End   
   
  只是一直没有找到 data.close 的出处,data. 后面一定要加参数吧?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
11
UID
1
积分
25132
帖子
6291
主题
149
阅读权限
255
注册时间
2007-7-20
最后登录
2024-4-22
13#
发表于 2007-12-22 10:34:06 |只看该作者
建议您从头学起阿。
交易开拓者 - 期货程序化与量化系统自动交易领航者

网站已支持在线开通模拟账户功能

使用道具 举报

Rank: 4

精华
0
UID
877
积分
256
帖子
49
主题
8
阅读权限
50
注册时间
2007-12-4
最后登录
2019-4-1
14#
发表于 2007-12-22 10:55:58 |只看该作者
接受批评,继续努力

使用道具 举报

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

bottom

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

GMT+8, 2024-5-21 20:22

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部