Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:请问后台交易系统能用holding吗?

1楼
fzfz 发表于:2012/11/11 22:26:25

下面的代码能正确执行吗?

if 多信号 THEN
BEGIN
 TSELLSHORT(holding<0, 1, mkt, 0, 0, MYAC);
 TBUY(holding<1, 1, mkt, 0, 0, MYAC);
END;

 

IF 空信号 THEN
BEGIN
 TSELL(holding>0, 1, mkt, 0, 0, MYAC);
 TBUYSHORT(holding>-1, 1, mkt, 0, 0, MYAC);
END;

 

IF TIME>=151300 THEN
BEGIN
 TSELLSHORT(holding<0, 1, MKT, 0, 0, MYAC);
 TSELL(holding>0, 1, MKT, 0, 0, MYAC);
END;

2楼
every 发表于:2012/11/12 9:46:51

不能,请将HOLDING改为THOLDING

注意:平仓反手的请参考

该帖问题15:

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=332

3楼
fzfz 发表于:2012/11/12 12:12:24

我本来就是要取得虚拟持仓,不是实际持仓,我的设想是取得虚拟持仓后在VBA中过一段时间跟实际持仓进行比较,并校正持仓。
不知这样写行不?

if 多信号 THEN
BEGIN
 TSELLSHORT(holding<0, 1, mkt, 0, 0, MYAC);
 TBUY(holding<1, 1, mkt, 0, 0, MYAC);
END;

 

IF 空信号 THEN
BEGIN
 TSELL(holding>0, 1, mkt, 0, 0, MYAC);
 TBUYSHORT(holding>-1, 1, mkt, 0, 0, MYAC);
END;

 

IF TIME>=151300 THEN
BEGIN
 TSELLSHORT(holding<0, 1, MKT, 0, 0, MYAC);
 TSELL(holding>0, 1, MKT, 0, 0, MYAC);
END;

EXTGBDATASET( STRCAT( STKLABEL, 'holding'), holding);//设置指定品种虚拟仓位全局变量给VBA调用

4楼
王锋 发表于:2012/11/12 12:27:10

你的思维逻辑比较紊乱,既然使用了图表交易策略的虚拟持仓,那么不知道后台的下单代码是做何用的?

既然准备使用VBA的下单来矫正持仓,那么后台的下单语句又是何意?

5楼
fzfz 发表于:2012/11/13 18:03:36
以下是引用王锋在2012-11-12 12:27:10的发言:

你的思维逻辑比较紊乱,既然使用了图表交易策略的虚拟持仓,那么不知道后台的下单代码是做何用的?

既然准备使用VBA的下单来矫正持仓,那么后台的下单语句又是何意?

分批下单,后台不支持分批下单的。

比如我总的要下100手,后台下了15手,还有85手在VBA中下单

6楼
admin 发表于:2012/11/13 18:21:09

不要去这么设计,会把简单的问题复杂化.

直接都用VBA去控制不就行了?

7楼
fzfz 发表于:2012/11/13 18:42:12
以下是引用admin在2012-11-13 18:21:09的发言:

不要去这么设计,会把简单的问题复杂化.

直接都用VBA去控制不就行了?

直接用VBA写策略太麻烦了,我的策略是从文华里移植过来的有上千行代码呢,用VBA操心写一遍?台恐怖了吧!

8楼
RogarZ 发表于:2012/11/14 9:11:31

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=332

问题22

共8 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.02344 s, 3 queries.