以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (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
--
那画线平仓的原理是啥?不可以调用吗?
|