以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  能否修改对手价函数  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=65701)

--  作者:haizxj
--  发布时间:2014/6/1 10:29:51
--  能否修改对手价函数
如果遇上停板,因没有对手盘,则用最新价挂单,其他则用对手盘价挂单
--  作者:admin
--  发布时间:2014/6/1 10:38:45
--  
thisclose的下单模式应该就是这样的
--  作者:haizxj
--  发布时间:2014/6/1 11:26:42
--  
但我遇到二次停板,对价下单显示,下单错误
--  作者:admin
--  发布时间:2014/6/1 12:09:41
--  
你用什么下单指令?
--  作者:haizxj
--  发布时间:2014/6/1 12:51:10
--  

THISclose

实际就是对手价

具体交易报错日记

http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=63249&authorid=0&page=0&star=2


--  作者:haizxj
--  发布时间:2014/6/1 13:23:00
--  

 

用你们的引用动态行情办法

会出现信号消失,已经出好多次错了,赔了不少钱了,实盘与模拟不一样的,八月份到期,现在在考虑换软件,是CTP还是别的软件

variable:j=0;

if j=0  and holding=0 then
begin

  if (c=DYNAINFO(54)  or c=DYNAINFO(55) ) then
    begin
        buy(kd,1,MARKETr,c);
          j:=1;
      end
else
    begin
          buy(kd,1,thisclose);

           j:=1;

      end
end

if j=0  and holding=0 then
 begin

 if (c=DYNAINFO(54)  or c=DYNAINFO(55) ) then
       begin

          buyshort(kk,1,MARKETr,c);
          j:=1;
         end

 else
        begin
            buyshort(kk,1,thisclose);

           j:=1;
         end

end

 

if j=1  then
begin

   if (c=DYNAINFO(54)  or c=DYNAINFO(55) ) then
     begin
     sellshort(pk,1,marketr,C);
     j:=0;
      end

else
     begin
       sellshort(PK,1,thisclose);
       j:=0;
     end
end


if j=1  then
begin


if (c=DYNAINFO(54)  or c=DYNAINFO(55) ) then
    begin
          sell(pd,1,marketr,C);
          j:=0;
    end
else
   begin
    sell(pd,1,thisclose);
     j:=0;
  end
end

[此贴子已经被作者于2014/6/1 13:23:50编辑过]

--  作者:admin
--  发布时间:2014/6/1 16:51:10
--  
问题已修正
--  作者:haizxj
--  发布时间:2014/6/1 17:07:52
--  

是不是以前THISCLOSE在停板时不好用对价,现在停板时可以用对价交易


--  作者:haizxj
--  发布时间:2014/6/1 17:13:11
--  

就是现在停板时可以用THISCLOSE,这时这个下单就会转为自动最新价,这样不会因没有对手盘而出现下单失败。

是不是这样

[此贴子已经被作者于2014/6/1 17:13:21编辑过]

--  作者:admin
--  发布时间:2014/6/1 18:05:27
--  

是的