以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 有关后台程序化交易的问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=97724) |
-- 作者:zc520 -- 发布时间:2016/5/23 9:52:04 -- 有关后台程序化交易的问题 我现在写的股票池的交易,满足A条件,我开了100股多单,然后我就想开这一次仓,等待下次平仓完再开仓。TBUY(CONDBUY AND TBUYHOLDINGEX( \'\',\'\',0 )<100,1,LMT,CLOSE,0 );这么写对吗,TBUYHOLDINGEX可以用于股票吗? |
-- 作者:jinzhe -- 发布时间:2016/5/23 9:56:22 -- 1可以这样写,用户可以实际测试下看看效果 2.可以用于股票 |
-- 作者:zc520 -- 发布时间:2016/5/23 10:46:04 -- 不行,我刚尝试了下,会一直开仓,最后某些股票开了300股,开了3次; A:CAPITAL; B:BARSLAST(TIME=093100)+1; CV:SUM(VOL,B),NODRAW; AA:A<500000000 AND CV<3000 AND TIME >104000 AND TIME <140000; TBUY(AA and TBUYHOLDINGEX( \'\',\'\',0 )<100,100,MKT); BB:ENTERPRICE*(1+0.015)<C OR C< ENTERPRICE*(1-0.02) AND ENTERBARS>5; TSELL(BB, TBUYHOLDINGEX( \'\',\'\',0 ),MKT); 这是我写的代码。 |
-- 作者:jinzhe -- 发布时间:2016/5/23 10:48:41 -- 那你要当日可用持仓小于100还是全部持仓小于100? [此贴子已经被作者于2016-5-23 10:48:52编辑过]
|
-- 作者:zc520 -- 发布时间:2016/5/23 10:54:21 -- 其实我最开始用的THOLDING,就是假设我符合条件开仓了100股,在这100股没有平仓之前,我就不再开新仓。过滤下信号 |
-- 作者:jinzhe -- 发布时间:2016/5/23 10:55:56 -- TBUYHOLDINGEX( \'\',\'\',0 )<100 那么这个持仓判断就要改成 TBUYHOLDINGEX( \'\',\'\',1 )<100
不然用当日可用持仓判断,就算是你下了10000股,当日可用的持仓依然是0 |
-- 作者:zc520 -- 发布时间:2016/5/23 11:03:03 -- 还是不行,加载在1分钟上,一分钟之后还是会开同一只股票。我只想开一次仓,开100股,如果不平仓就不再开仓 |
-- 作者:jinzhe -- 发布时间:2016/5/23 11:06:12 -- 把你的预警和下单情况截图发一下 |
-- 作者:zc520 -- 发布时间:2016/5/23 11:10:21 -- 已经上传了 |
-- 作者:jinzhe -- 发布时间:2016/5/23 11:16:32 -- http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=31614&page=3没有看到图,按照这里的办法发图 |