以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  帮忙看下后台这样是否ok  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=149239)

--  作者:c100011689
--  发布时间:2017/3/17 9:59:06
--  帮忙看下后台这样是否ok
开多平空条件:=CROSS(close,MA(close,10) and TSELLHOLDING(1)<=0;
开空平多条件:=CROSS(ma(close,10)close) and TBUYHOLDING(1)>=0;

if 开空平多条件 then
begin
TSELL(1,0,MKT),ORDERQUEUE;
TBUYSHORT(1,空头手数,MKT),ORDERQUEUE;
end
 
if 开多平空条件 then
begin
TSELLSHORT(1,0,MKT),ORDERQUEUE;
TBUY(1,多头手数,MKT),ORDERQUEUE;
end

请帮忙看下这个后台程序是否正确,1、if后直接写条件还是用加上条件>0。2、tsell指令中第一个参数写1可以吗,谢谢

--  作者:shq
--  发布时间:2017/3/17 10:17:00
--  
1、直接填写条件即可,前两个条件满足时会返回1;但是两个条件貌似有问题,还需完善下语法。

2、可以。

--  作者:c100011689
--  发布时间:2017/3/17 10:18:15
--  
能说说条件,您看哪貌似有问题啊,谢谢啦
--  作者:c100011689
--  发布时间:2017/3/17 10:22:07
--  
主要是刚从图表交易转到后台,好多函数都还不熟,谢谢您了,帮忙看看
--  作者:shq
--  发布时间:2017/3/17 10:29:38
--  
开多平空条件:=CROSS(close,MA(close,10) ) and TSELLHOLDING(1)>0; // Tsellholding函数释义您再看下,应该是>0
开空平多条件:=CROSS(MA(close,10),close) and TBUYHOLDING(1)>0;

当然,这是目前条件的修改,具体还需您自己去完善,比如:无持仓的情况下怎么去写。详细关于后台持仓函数的解释:Holding,THolding,THolding2的区别



--  作者:c100011689
--  发布时间:2017/3/17 10:55:37
--  
好多,谢谢啦,继续研究