Rss & SiteMap

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

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

标题:请教

1楼
wjxkjs 发表于:2009/11/23 9:55:31

前面省略

 

 

{平多}
sell(holding>0 and close>=1MUDUO,INTPART(holding*0.30),thisclose);
sell(holding>0 and sp3,INTPART(holding*0.50),thisclose);//测试时,需要跳变

tsell(tholding>0 and close>=1MUDUO,INTPART(tholding*0.30),mkt);
tsell(tholding>0 and sp3,INTPART(tholding*0.50),mkt);

 

 

我在模拟测试时,能显示开多和平多的信号,在在模拟交易时,不能止损止赢,哪里出问题了?

2楼
wjxkjs 发表于:2009/11/23 10:04:15
我试了一下,在程式化交易哪里不勾选,就有开多开空的提示了;如果沟选了,就没了。
3楼
金字塔 发表于:2009/11/23 10:52:27

请注意先平仓后开仓的语句次序

//平空
SELLSHORT(BP,N1);

//开多
BUY(BK,N1);

//平多
SELL(SP,N1);

//开空
BUYSHORT(SK,N1);

 

4楼
wjxkjs 发表于:2009/11/23 11:53:06

就是说要按照你这个顺序才对吗?程序的取数是按照实际开仓的,还是计算机计算 的这个开仓数量?比如,我设定符合条件后开仓10手,实际出现提示信号后,我只开仓5手。这样计算机取数holding是10还是5??我好像测试一下后,是10,不会出现5的。

5楼
wjxkjs 发表于:2009/11/23 11:57:45

这样的意思是不是就是先执行平空,再开多平多开空。如果没有空单呢?会直接执行开多吗??

6楼
金字塔 发表于:2009/11/23 12:24:30

先平仓后开仓

如果没有空单,会直接执行开多

 

而先开多仓后平空仓

则可能开不了多仓,只执行了平空仓

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


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