设为首页收藏本站

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

一个关于开仓条件的问题,望高手赐教。 [复制链接]

Rank: 1

精华
0
UID
110163
积分
42
帖子
11
主题
4
阅读权限
10
注册时间
2012-4-23
最后登录
2014-10-28
跳转到指定楼层
1#
发表于 2012-5-6 18:55:57 |只看该作者 |倒序浏览
本帖最后由 GUNDAMSHADOW 于 2012-5-6 19:00 编辑

刚学TB,自己尝试编一个《完美日内交易商》里面的以缺口回补作为的开仓条件的模型,周期为1分钟,但总是不成功,具体的条件为:
1 开盘价跳空高开m点,当价格向下跌破昨日最高点n点后开空仓;
2 开盘价跳空低开m点,当价格向上超过昨日最低点n点后开多仓;
以下是我自己尝试写的代码:

Params
    Numeric m(1); //缺口的大小
    Numeric n(1); //开仓点的偏移
Vars
    Numeric MinPoint(0);
Begin
       
        MinPoint = MinMove*PriceScale;

        if(OpenD(0)>HighD(1)+n*MinPoint && LOW<=HighD(1)-m*MinPoint)
                SellShort(0,HighD(1)-m*MinPoint);
         
        if(OpenD(0)<LowD(1)-n*MinPoint && High>=LowD(1)+m*MinPoint)
            Buy(0,LowD(1)+m*MinPoint);

但调试时总返“回可能潜在逻辑错误,请确认代码无误”的错误,而且测试的开仓信号也不对。
望各位公式达人指点指点。
还有就是我以前什么编程语言都没学过的,所以这方面没什么基础,请教有什么好的方法学写代码,谢谢。

Rank: 4

精华
0
UID
50057
积分
304
帖子
175
主题
17
阅读权限
50
注册时间
2011-6-27
最后登录
2015-1-4
2#
发表于 2012-5-6 20:09:37 |只看该作者
你换把 open high啥的后面换 [ ]  调用

使用道具 举报

Rank: 4

精华
0
UID
50057
积分
304
帖子
175
主题
17
阅读权限
50
注册时间
2011-6-27
最后登录
2015-1-4
3#
发表于 2012-5-6 20:09:56 |只看该作者
你换把 open high啥的后面换 [ ]  调用

使用道具 举报

Rank: 1

精华
0
UID
110163
积分
42
帖子
11
主题
4
阅读权限
10
注册时间
2012-4-23
最后登录
2014-10-28
4#
发表于 2012-5-6 20:48:22 |只看该作者
ggyyff 发表于 2012-5-6 20:09
你换把 open high啥的后面换 [ ]  调用

你的意思是把opend highd等函数后的()换成[]吧,换了之后可是一个信号都没有哦,系统函数是用小括号的吧,好像回溯的变量才是中括号,还是我理解错你的意思了?

使用道具 举报

Rank: 4

精华
0
UID
50057
积分
304
帖子
175
主题
17
阅读权限
50
注册时间
2011-6-27
最后登录
2015-1-4
5#
发表于 2012-5-6 20:59:26 |只看该作者
因为不太清楚您想表达的策略 我不是很清楚opend highd实际使用的效果 建议您替换用open[] high[] 这个试下 但不知道能不能满足您的思路 还有个函数highest() lowest() 配合open[] 也许能解决  sellshort buy 都是0手 没问题么? 我有点懒 没试过 呵呵

使用道具 举报

Rank: 1

精华
0
UID
110163
积分
42
帖子
11
主题
4
阅读权限
10
注册时间
2012-4-23
最后登录
2014-10-28
6#
发表于 2012-5-6 22:05:41 |只看该作者
ggyyff 发表于 2012-5-6 20:59
因为不太清楚您想表达的策略 我不是很清楚opend highd实际使用的效果 建议您替换用open[] high[] 这个试下  ...

其实我想表达的策略很简单,就是缺口回补后就开仓,用open、high和highest确实可以提取昨日的最值,这个我之前也有考虑过,但我不知道在分钟周期上如何用openD以外的函数才能提取当日的开盘价作为开仓的条件。buy跟sellshort用0手是没问题,我习惯了在全局交易设置里调整仓位,写了正整数的话貌似调不了。。。

使用道具 举报

Rank: 4

精华
0
UID
50057
积分
304
帖子
175
主题
17
阅读权限
50
注册时间
2011-6-27
最后登录
2015-1-4
7#
发表于 2012-5-6 22:25:15 |只看该作者
在下目前的水平恐怕爱莫能助了。

使用道具 举报

Rank: 1

精华
0
UID
110163
积分
42
帖子
11
主题
4
阅读权限
10
注册时间
2012-4-23
最后登录
2014-10-28
8#
发表于 2012-5-6 22:27:26 |只看该作者
ggyyff 发表于 2012-5-6 22:25
在下目前的水平恐怕爱莫能助了。

不要这么说,还是非常感谢你的关注。。。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-23 21:50

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部