以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  交易系统问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=289)

--  作者:beensu
--  发布时间:2009/11/27 23:00:59
--  交易系统问题

 

本人使用中碰到几个问题 :1 在首次开仓信号出现后,在没有开仓的情况下(例如 9:10出现开仓信号 9:20在盘中开启系统),进入自动交易后 则在开启后立即开仓,本人要求放弃这次交易 等待下次反手信号,

2 有时出现有时正常,在公式里写了每次出现信号只开1个仓位,但是有时开立了两个仓位

3 有时出现反手信号 自动交易没有反应 既不平也不开

4 今天还出现尾盘在跌停板平空单出现不能成交的情况 手动用限价单也不能评 改为手动市价评出 什么原因

5 以上情况只在交易系统出现,指示提示正常 ,但是指示存在一个问题 最后一根k线总是带一个和最初反手信号同向的箭头,每走完一根k线移向下一根最后k线 上一个最后k线箭头消失,什么原因

 

关于前三个问题我觉得是否和ttype tholding等 存在不能赋值情况有关

总之 我希望你们的软件越做越好 但是经过这些天的测试 我觉得你们的软件在交易模块的问题还不少 至少很不稳定 希望你们抓紧改进 不要浪费我们交易的精力,请你们记住 自动交易都的任何的隐患对投资者来说是致命的

不成熟的软件 对投资者来说付出的代价远远高过其使用成本 不妥之处请见谅

公式代码

tsellshort(  dt  and tHOLDING<0,0,mkt  );
tBUY(tt0 and DT AND NOT(tTYPE(1)=1) and tHOLDING=0, 1, mkt );//lmt,h
tsell( kt and tHOLDING>0,0,mkt );//lmt,l
tBUYSHORT(tt0 and KT  AND NOT(tTYPE(1)=3) and tHOLDING=0,1 ,mkt );

 

sellshort( dt AND NOT(TYPE(1)=4) , 0 ,market );
BUY(tt0 and DT AND NOT(TYPE(1)=1) , 1 ,market );
sell( kt AND NOT(TYPE(1)=2) ,0 ,market );
BUYSHORT(tt0 and KT AND NOT(TYPE(1)=3),1 ,market );


--  作者:金字塔
--  发布时间:2009/11/28 9:18:23
--  

第4 、5个问题可能还要观察一下,多谢您的许多好的建议!

 


--  作者:beensu
--  发布时间:2009/11/28 15:49:29
--  

谢谢 在试试

[此贴子已经被作者于2009-11-28 16:21:28编辑过]

--  作者:beensu
--  发布时间:2009/11/28 16:13:21
--  

我又看了看对type函数的解释 type(n) 当前位置上n次的开仓类型 n应该是次数的概念 按你们的提示n是信号类型 哪个对?

我按你们的提示改后指示又出现连续开空的信号(局部品种 局部位置)


--  作者:金字塔
--  发布时间:2009/11/29 13:18:41
--  
以下是引用beensu在2009-11-28 16:13:21的发言:

我又看了看对type函数的解释 type(n) 当前位置上n次的开仓类型 n应该是次数的概念 按你们的提示n是信号类型 哪个对?

我按你们的提示改后指示又出现连续开空的信号(局部品种 局部位置

你的理解是对的,1-3问题将继续观察,并寻求解决办法。多谢支持!
--  作者:金字塔
--  发布时间:2009/11/29 13:23:15
--  

试试这样,双保险如何?

tsellshort(  dt  and tHOLDING<0,0,mkt  );
tBUY(tt0 and DT AND NOT(tTYPE(1)=1 AND NOT(TYPE(1)=1) and tHOLDING=0, 1, mkt );//lmt,h
tsell( kt and tHOLDING>0,0,mkt );//lmt,l
tBUYSHORT(tt0 and KT  AND NOT(tTYPE(1)=3)  AND NOT(TYPE(1)=3) and tHOLDING=0,1 ,mkt );

 

sellshort( dt AND NOT(TYPE(1)=4) , 0 ,market );
BUY(tt0 and DT AND NOT(TYPE(1)=1) , 1 ,market );
sell( kt AND NOT(TYPE(1)=2) ,0 ,market );
BUYSHORT(tt0 and KT AND NOT(TYPE(1)=3),1 ,market );


--  作者:金字塔
--  发布时间:2009/11/29 13:26:36
--  

需注意要将

资产:ASSET,LINETHICK0;

中的资产调得跟 tASSET 一致才行

我没用过,你可试试,当然要小仓量

 

你说的问题,我们一定会解决的。谢谢!