以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  平仓语句不起作用  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=65796)

--  作者:无极无名
--  发布时间:2014/6/4 14:38:55
--  平仓语句不起作用
IF LONG THEN 
BEGIN
SELLSHORT(1,s,LIMITR,MIN(MAX(OPEN,DDD)+PY,DYNAINFO(54)));//Z停
//debugfile2(\'e:\\TEST.TXT\',\'当前持仓为%.2f\',REFHOLDING,1);
BUY(1,S,LIMITR,MIN(MAX(DDD,OPEN)+PY,DYNAINFO(54)));
MYHOLDING:=S;
END

IF SHORT THEN
BEGIN
SELL(1,s,LIMITR,MAX(MIN(KKK,OPEN)-PY,DYNAINFO(55)));//D停
BUYSHORT(1,S,LIMITR,MAX(MIN(KKK,OPEN)-PY,DYNAINFO(55)));
MYHOLDING:=-S;
END

无论是买还是卖,都只能开仓,平仓语句都得不到执行。说明:是图表交易,只交易最后一根K线,无历史信号。是不是只有HOLDING<>0,平仓语句才会得到执行?

--  作者:yukizzc
--  发布时间:2014/6/4 14:44:21
--  

ho:holding这样输出holding在图上看下有持仓没


--  作者:无极无名
--  发布时间:2014/6/4 14:55:49
--  
我的做法是历史只要计算一遍就可以了,之后就不再计算历史数据了,全部由全局变量来记录需要的变量值,HOLDING就等于0了,但是我有实际持仓。但是没想到平仓语句不能执行。
--  作者:qq代人发帖
--  发布时间:2014/6/4 15:04:59
--  
holding=0即使有实际持仓也不会触发平仓的
[此贴子已经被作者于2014/6/4 15:06:32编辑过]

--  作者:无极无名
--  发布时间:2014/6/4 15:12:22
--  
这个能不能改一改呢,软件没有必要限定HOLDING<>0来触发平仓吧。要限定用户可以代码限定啊。
--  作者:qq代人发帖
--  发布时间:2014/6/4 15:34:39
--  
这是图表运行机制,暂时不会改的。
--  作者:RogarZ
--  发布时间:2014/6/4 16:04:00
--  
真实持仓后台  图表与真实持仓无交互。这个是图表设计的根本  不会改变。
[此贴子已经被作者于2014/6/4 16:04:22编辑过]

--  作者:wjs
--  发布时间:2014/6/5 10:57:17
--  

可以增加个选项,图表与真实持仓交互,这样,功能更强大。


--  作者:lichenghu
--  发布时间:2014/6/5 11:02:27
--  

图表运行机制已经决定了,这个不会交互