以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]挂单价成交问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=79647)

--  作者:渴望知识
--  发布时间:2015/6/11 11:49:44
--  [求助]挂单价成交问题
请教一下。
我现在有个疑问,比方说我的开多仓价是10,现在价格16,那我想挂12平多仓,但是根据交易规则,如果我现在就挂12去平的话,那应该直接就可能会在16给我平掉的,这个问题如何来解决呢?
我使用的是后台程序:
现在实盘条件是:tenterprice=10,
                     c=16,
我的命令是:tsell(c>tenterprice and tholding2>0,0,lmt,(tENTERPRICe+2*a));

这个是不是需要再后面加什么后缀的函数呢?

--  作者:渴望知识
--  发布时间:2015/6/11 12:11:51
--  
再请教一个基础问题啊。
 begin                     
    if tisprvremain(2) and TSUBMIT(2)>120 then 
   begin
    tcancel(TISPRVREMAIN(2),2);
    sleep(250);
   end
   
  tsell(c>tenterprice and tholding2>0,0,lmt,(tENTERPRICe+2*a));
    
 end  

这个代码里,假设IF是成立的,那执行完第二个BEGIN里的代码后,那系统是不是应该直接跳出来去执行我的那个平仓动作?
还是需要我在第一个END的后面再加一个“否则”的那个语句?
按照我的理解的话,代码是顺序执行的,不管IF的语句是否成立,都会去执行这个平仓动作,我的理解是否正确?

--  作者:jinzhe
--  发布时间:2015/6/11 13:17:58
--  

1.减少滑点?看下面的图就有

2.不管IF是否成立,都会去执行平仓语句


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:渴望知识
--  发布时间:2015/6/11 13:40:23
--  
不是,这个不是滑点的意思,我是想提前挂单。
但是挂单的价格又是在现有卖出价之下,如果系统将价格报上去的话,那按照规则,是不是就直接被成交了啊。

--  作者:jinzhe
--  发布时间:2015/6/11 13:53:34
--  
也就是你想要挂个12价格的单,等行情到了12之后再发出去成交?
--  作者:渴望知识
--  发布时间:2015/6/11 13:56:22
--  
不是,是提前就挂在那个位置,就好像画线下单的功能一样的。
--  作者:jinzhe
--  发布时间:2015/6/11 14:03:21
--  
那这个只能是手工开一个条件单了
--  作者:渴望知识
--  发布时间:2015/6/11 14:05:30
--  
手工来做啊,程序做不了?
--  作者:jinzhe
--  发布时间:2015/6/11 14:11:14
--  
做不了,你这个挂条件单
--  作者:渴望知识
--  发布时间:2015/6/11 14:13:24
--  
那画线平仓的原理是啥?不可以调用吗?