以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  帮忙把这个改成后台。  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=6203)

--  作者:manbutianya
--  发布时间:2011/4/18 16:56:11
--  帮忙把这个改成后台。


KAIDUO:=longcond and close>ma3;
KAIKONG:=shortcond AND BEIH and close<ma3;
PINGDUO:=shortcond AND BEIH OR close<ma3;
PINGKONG:=longcond AND BEIL OR close>ma3;


if holding>0 then begin //平多
 if PINGDUO then
  sell(1,holding,limitr,open);
 end
 if holding=0 then begin
 if PINGDUO then
 buyshort(1,10,limitr,open);
 end
 
 if time=145700 then
  sell(1,holding,limitr,open);


if holding<0 then begin  //平空
 if PINGKONG then
  sellshort(1,holding,limitr,open);
 end
if holding=0 then begin
  if PINGKONG then
  buy(1,10,limitr,open);
 end
 if time=145700 then
  sellshort(1,holding,limitr,open);

    
收益:asset,noaxis,colorred;
次数:totaltrade,linethick0;
胜率:percentwin,linethick0;
连亏:maxseqloss,linethick0;
连赢:maxseqwin,linethick0;
 俺自己改了,测试都没成交啊,最好改成现价成交!谢谢!
[此贴子已经被作者于2011-4-18 16:57:23编辑过]

--  作者:阿火
--  发布时间:2011/4/18 22:22:58
--  

如果你还没理解后台的编写方法

 

最简单的方法是在相应的指令前面,紧跟着 后台指令,两种指令要紧密连在一起哦

比如:

if time=145700 then
  sellshort(1,holding,limitr,open);

 

改为

if time=145700 then begin

  tsellshort(1,holding,lmt,open);

  sellshort(1,holding,limitr,open);

end


--  作者:伍星亮
--  发布时间:2011/4/19 17:05:42
--  

这样是不是两用的意思?


--  作者:fly
--  发布时间:2011/4/20 9:28:03
--  

请参考以下两个帖子.

http://www.weistock.com/bbs/dispbbs.asp?BoardID=4&ID=4846&skin=0

 

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=5134&page=0&star=1

 

都是楼主这种想法的经典帖子