设为首页收藏本站

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

无法校验编译交易指令,为什么? [复制链接]

Rank: 3Rank: 3

精华
0
UID
862
积分
124
帖子
21
主题
3
阅读权限
40
注册时间
2007-12-2
最后登录
2019-4-1
跳转到指定楼层
1#
发表于 2007-12-4 15:12:36 |只看该作者 |正序浏览
昨天下载了软件、开通了模拟交易账户,但试验了一个简单的交易指令,也打了勾进行了校验编译,没有提示语法错误。但引入该交易指令时为何仍然显示×号,无法引用,而校验框选项也为虚影,不能继续校验编译了,为什么?

Rank: 3Rank: 3

精华
0
UID
862
积分
124
帖子
21
主题
3
阅读权限
40
注册时间
2007-12-2
最后登录
2019-4-1
13#
发表于 2007-12-21 14:33:51 |只看该作者

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
1
UID
727
积分
3770
帖子
537
主题
55
阅读权限
80
注册时间
2007-11-11
最后登录
2015-4-8
12#
发表于 2007-12-21 14:10:57 |只看该作者
  1. Begin
  2. if(MarketPosition <>1 and close>high[1])
  3. {
  4. buy(1,close,true);
  5. }
  6. if(MarketPosition <>-1 and close<low[1])
  7. {
  8. SellShort(1,close,true);
  9. }
  10. End
复制代码
TradeBlazer交流群33647992。

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
862
积分
124
帖子
21
主题
3
阅读权限
40
注册时间
2007-12-2
最后登录
2019-4-1
11#
发表于 2007-12-21 14:07:01 |只看该作者

无法通过编译,为什么?

Begin
if MarketPosition <>1 and close>high(1)
buy(1,close,true);
if MarketPosition <>-1 and close<low(1)
SellShort(1,close,true);
End

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
10#
发表于 2007-12-7 12:35:06 |只看该作者
原帖由 talent900 于 2007-12-7 12:20 发表
不管持仓手数为多少,进行程式化交易前,先将他们全部平仓了结可以在交易指令描述中做到吗?
或者说如何描述引用当前持仓的手数(MP),并根据这个数字平仓。 ...


用A_TotalPosition等函数可以取到当前的持仓情况。

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
862
积分
124
帖子
21
主题
3
阅读权限
40
注册时间
2007-12-2
最后登录
2019-4-1
9#
发表于 2007-12-7 12:20:33 |只看该作者

继续解决交易控制的问题

不管持仓手数为多少,进行程式化交易前,先将他们全部平仓了结可以在交易指令描述中做到吗?
或者说如何描述引用当前持仓的手数(MP),并根据这个数字平仓。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
8#
发表于 2007-12-5 15:18:20 |只看该作者
1、如何处理信号消失的问题可以看6楼的链接。
2、委托不成交的问题请看交易助手,见下贴。
http://www.tradeblazer.net/forum/thread-264-1-1.html

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
862
积分
124
帖子
21
主题
3
阅读权限
40
注册时间
2007-12-2
最后登录
2019-4-1
7#
发表于 2007-12-5 15:16:34 |只看该作者
原帖由 skywalker 于 2007-12-5 09:50 发表


大部分人都是想条件成立,立刻发送指令。如果等K线走完才发,如果是在日线上,哪岂不等到第二天才发啦?


强烈反对上述观点!!!这种观点明显与机械交易的原理相悖,机械交易最忌讳的就是信号发出以后又消失的情况!!!
令外,还有一个问题,今天盘中试验发现有些委托没有成交,这种情况下如何处理,我当然想改价继续下单,或者当时以市价成交也可以,必须保障交易指令的有效性!无效委托、不能成交的委托,受不了!

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
6#
发表于 2007-12-5 10:26:50 |只看该作者
原帖由 talent900 于 2007-12-5 09:43 发表
请教,没走完就发指令,这还得了!


参见下贴4楼
http://www.tradeblazer.net/forum/thread-905-1-1.html

使用道具 举报

Rank: 8Rank: 8

精华
2
UID
2
积分
3308
帖子
342
主题
6
阅读权限
200
注册时间
2007-7-20
最后登录
2013-5-25
5#
发表于 2007-12-5 09:50:30 |只看该作者
原帖由 talent900 于 2007-12-5 09:43 发表
请教,没走完就发指令,这还得了!


大部分人都是想条件成立,立刻发送指令。如果等K线走完才发,如果是在日线上,哪岂不等到第二天才发啦?
BUY、SELL、BUYTOCOVER、SELLSHORT有个DEALY参数,该参数设为TRUE,会延迟到下一个BAR才发送指令。这大概是你要的方式吧。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-4 11:49

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部