设为首页收藏本站

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

这个交易策略,为什么不能运行? [复制链接]

Rank: 3Rank: 3

精华
0
UID
2689
积分
168
帖子
43
主题
7
阅读权限
40
注册时间
2008-10-30
最后登录
2009-9-13
跳转到指定楼层
1#
发表于 2008-11-14 15:53:02 |只看该作者 |倒序浏览
既不能下单,也不能显示交易信号,为什么?
谁能帮我改写一下,也就是说“A_BuyPosition”这个函数怎么用?

Params
        Numeric DkFj(5);       
Vars

        NumericSeries LineDkFj;       
Begin
        LineDkFj = AverageFC(close,DkFj);       
       
        If(CrossOver(Close,LineDkFj))
        {
                If(BarStatus == 2) // 当前Bar为最后的一个Bar
                        Buy(4 -A_BuyPosition ,close,True);
                Else
                        Buy(4,close,True);
        }

        If(CrossUnder(Close,LineDkFj))
        {
                If(BarStatus == 2) // 当前Bar为最后的一个Bar
                        Sell(4 -A_BuyPosition ,close,True);
                Else
                        Sell(4,close,True);
        }
       
End

Rank: 3Rank: 3

精华
0
UID
2108
积分
245
帖子
39
主题
4
阅读权限
40
注册时间
2008-8-8
最后登录
2016-3-28
2#
发表于 2008-11-17 22:37:52 |只看该作者
A函数是不会出信号的
好像

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
2108
积分
245
帖子
39
主题
4
阅读权限
40
注册时间
2008-8-8
最后登录
2016-3-28
3#
发表于 2008-11-17 22:40:06 |只看该作者
本人技术不好
看不明白你这里的IF判断表达的是什么意思

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
4#
发表于 2008-11-18 09:59:29 |只看该作者
您刚开始学习的时候,不要用A函数来操作。
您的程序是均线和价格交叉,程序看起来是没有问题的。
您可以先去掉BarStatus==2的分支看看

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
2689
积分
168
帖子
43
主题
7
阅读权限
40
注册时间
2008-10-30
最后登录
2009-9-13
5#
发表于 2008-11-18 22:02:25 |只看该作者
谢谢nopain大侠的回复。

去掉BarStatus==2后,一切正常。

其实交易开拓者的程序也不算太难学吧,我以前就是用DELPHI开发程序的,感觉还没有太多的难度。

关键问题是这个“A_BuyPosition”函数,怎么也不起作用,程序中一使用它,马上出故障。既不能在历史成交中显示成交信号,又不能在实盘交易中下单。搞不清是程序问题,还是函数本身问题。

我这段简单程序,就是为了测试这个函数而写的,可怎么也通不过。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
6#
发表于 2008-11-19 09:48:39 |只看该作者
关于A_BuyPosition.我前几天不是已经发了一段代码给你来测试它了嘛.对于这个函数的取值,你还有的疑问是什么呢?

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
2689
积分
168
帖子
43
主题
7
阅读权限
40
注册时间
2008-10-30
最后登录
2009-9-13
7#
发表于 2008-11-19 12:01:30 |只看该作者
你给的代码,不是我最终想要的代码,你能帮我把这段代码测试成功吗?很简单哟!

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
8#
发表于 2008-11-19 12:28:37 |只看该作者
因为你之前是怀疑并认定A_buypostion这个函数是有问题的.
所以我给你的代码只是用于测试证明A_buypostion这个函数能够有效取得当前K线上此公式应用的帐户下当前商品的买入持仓。
而且你这段代码测试是有信号出现的.

使用道具 举报

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

bottom

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

GMT+8, 2024-5-18 05:17

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部