以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  [讨论]请教版主和高手一个金字塔的前台和后台的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=9705)

--  作者:人生如棋
--  发布时间:2012/1/19 10:27:05
--  [讨论]请教版主和高手一个金字塔的前台和后台的问题

这个语句

begin
 if cross(k,d) then
  begin
  tsell(holding>0,手数,mkt,0,0,期货帐号,品种),ORDERQUEUE;
  tbuyshort(holding=0,手数,mkt,0,0,期货帐号,品种),ORDERQUEUE;
  end

 

前台反手正常。会先平后开。当然是用sell 和buyshort

 

因为想用holding 虚拟持仓,方便各自的策略开仓不冲突,如果用thoding2实际持仓(或其他实际持仓),持仓就会有冲突。所以只能用虚拟持仓

但问题就来了,

这个语句

平仓动作不执行,求教版主和高手,应该如何改?开仓语句是执行。


--  作者:26327756l
--  发布时间:2012/1/19 10:33:30
--  

用sell 和buyshort 的公式语句贴出来 看看


--  作者:jinzhe
--  发布时间:2012/1/19 10:36:39
--  
HOLDING
该函数仅在逐K线计算模式下有效, 并且只能用在BUY,SELL等新图表交易系统中,不能与旧图表交易系统ENTERLONG,EXITLONG等混用。

--  作者:人生如棋
--  发布时间:2012/1/19 10:49:00
--  

HOLDING
后台是可以用的吧。。

 

现在开仓可以,就是平仓不知道为什么不行?

[此贴子已经被作者于2012-1-19 10:49:43编辑过]

--  作者:admin
--  发布时间:2012/1/19 11:03:19
--  
http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=332 看问题22,里面涉及到了如何简单的将图表交易改为后台
--  作者:fly
--  发布时间:2012/1/19 11:06:56
--  

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

该帖问题22,看看对您是否有帮助


--  作者:人生如棋
--  发布时间:2012/1/19 11:21:03
--  

admin 你好

 

我这个语法,和王峰所说的一样啊。。。

if long then
begin

tsellshort(holding<0,0,mkt);
sellshort(holding<0,0,MARKET);

tbuy(holding=0,lmt,a);
buy(holding=0,p,limitr,a);

end

//建立空头的进场条件
short:=c<b AND C<LINE ;
if short then
begin

tsell(holding>0,0,mkt);
sell(holding>0,0,MARKET);

tbuyshort(holding=0,p,lmt,b);
buyshort(holding=0,p,limitr,b);

end


--  作者:人生如棋
--  发布时间:2012/1/19 13:35:40
--  

我想请问,版主的图表改后台的改法,到底是不是正确。开始我以为是错的,后来看了王峰的帖子,好像也是这样的,到底我这个对不对,有没有金字塔的权威人士来说下。

从编程的角度来说,这样的语法是最清晰的


--  作者:fly
--  发布时间:2012/1/19 13:45:26
--  

这个功能,本来就是需要客户有比较强的调试能力的,一旦发现不能如愿,就要前台输出结合后台图表进行调试

 

这样一部分一部分的给,从您给出的部分看,啥问题都看不出来

你干脆直接把你所有的策略语句都发出来吧.

 


--  作者:wd369
--  发布时间:2012/1/19 15:37:18
--  
可能是holding 始终为0 ,所以不能平仓.