以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  有什么办法控制平仓顺序?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=66868)

--  作者:系统使用者
--  发布时间:2014/7/2 20:14:44
--  有什么办法控制平仓顺序?
帐户有仓位,多空套利对锁的,要求平空,平多,顺序平单》》》》平空--平多----平空----平多的循环减仓
--  作者:王锋
--  发布时间:2014/7/2 21:42:39
--  
指令后面加ORDERQUEUE?
--  作者:系统使用者
--  发布时间:2014/7/3 10:32:29
--  
不行。
--  作者:jinzhe
--  发布时间:2014/7/3 10:42:28
--  
这就是orderqueue了
--  作者:系统使用者
--  发布时间:2014/7/3 11:04:02
--  
3.23版,没有起作用,一样。
--  作者:jinzhe
--  发布时间:2014/7/3 11:20:40
--  

一个公式还是两个公式在运行交易?


--  作者:系统使用者
--  发布时间:2014/7/3 12:02:03
--  
一个
--  作者:jinzhe
--  发布时间:2014/7/3 13:22:55
--  

图表还是后台?后台得要加个全局变量来控制了

 

if extgbdata(\'ss\')=0 and 持仓判断 and 平空判断 then begin

    平空语句;

    extgbdatset(\'ss\',1);

end

 

if extgbdata(\'ss\')=1 and 持仓判断 and 平空判断 then begin

    平多语句;

    extgbdataset(\'ss\',0);

end

  


--  作者:系统使用者
--  发布时间:2014/7/3 22:43:11
--  
我使用了 全局变量来控制,反而不平仓了
--  作者:系统使用者
--  发布时间:2014/7/4 0:23:11
--  
//上
if dynainfo(7)=(extgbdata(\'kaikong\')+1*q)and extgbdata(\'ss\')=0 and TSELLHOLDING(0)>0 then 
begin
   tsellshort(1,1,mkt);
   extgbdataset(\'kaikong\',extgbdata(\'kaikong\')+2*q);
   extgbdataset(\'ss\',1);
   end
if dynainfo(7)=(extgbdata(\'kaiduo\')+2*q)and extgbdata(\'ss\')=1 and TBUYHOLDING(0)>0 then 
begin
   tsell(1,1,mkt);
   extgbdataset(\'kaiduo\',extgbdata(\'kaiduo\')+2*q);
   extgbdataset(\'ss\',0);
   end
//下
if dynainfo(7)=(extgbdata(\'kaiduo\')-1*q)and extgbdata(\'bb\')=0 and TBUYHOLDING(0)>0 then BEGIN
   tsell(1,1,mkt);
   extgbdataset(\'kaiduo\',extgbdata(\'kaiduo\')-2*q);
   extgbdataset(\'bb\',1);
   end
if dynainfo(7)=(extgbdata(\'kaikong\')-2*q)and extgbdata(\'bb\')=1 and TSELLHOLDING(0)>0 then begin
   tsellshort(1,1,mkt);
   extgbdataset(\'kaikong\',extgbdata(\'kaikong\')-2*q);
   extgbdataset(\'bb\',0);
   end