- 精华
- 0
- 在线时间
- 212 小时
- UID
- 110163
- 积分
- 42
- 帖子
- 11
- 阅读权限
- 10
- 注册时间
- 2012-4-23
- 最后登录
- 2014-10-28
- 精华
- 0
- UID
- 110163
- 积分
- 42
- 帖子
- 11
- 主题
- 4
- 阅读权限
- 10
- 注册时间
- 2012-4-23
- 最后登录
- 2014-10-28
|
本帖最后由 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);
但调试时总返“回可能潜在逻辑错误,请确认代码无误”的错误,而且测试的开仓信号也不对。
望各位公式达人指点指点。
还有就是我以前什么编程语言都没学过的,所以这方面没什么基础,请教有什么好的方法学写代码,谢谢。 |
|