以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=162893)

--  作者:xuxu7890
--  发布时间:2018/4/19 15:38:03
--  麻烦写一个后台平仓公式
打个比方,  现在是持有10手多单,  并且在开仓价加10个点位有挂单有10手.平仓条件是  当价格降到开仓价减3个点位时  立刻撤掉没有成交的挂单  并市价平掉,  麻烦再教一下  后台怎样设置,像这个平仓是价格一旦到了开仓价减3个点位,而不是等待k线走完的收盘价, 周期怎样设置
--  作者:FireScript
--  发布时间:2018/4/19 16:01:30
--  
1. 当前有10手持仓且有10手挂单未成交的时候   且持仓均价降到开仓价减3个点位时主动 撤单然后平掉持有的10手?是这样吗?
2.交易模式选择固定轮询。

--  作者:xuxu7890
--  发布时间:2018/4/19 17:03:41
--  
对的是这个思路
--  作者:xuxu7890
--  发布时间:2018/4/19 17:04:37
--  
10手挂单  有可能是10手  有可能是1手  就是未成交的挂单撤掉
--  作者:FireScript
--  发布时间:2018/4/19 17:31:08
--  
需要持有的仓位和未成交单数量相等?

cond:TBUYHOLDINGex(\'\',\'\',1)>0 and  (TBUYHOLDINGex(\'\',\'\',1)=TBUYHOLDINGex(\'\',\'\',3)) and c<TENTERPRICE-MINDIFF*3;
if cond then
begin
TCANCEL( 1,1 );//撤 开多单
tsell(1,TBUYHOLDINGex(\'\',\'\',1),mkt);
end

--  作者:xuxu7890
--  发布时间:2018/4/19 17:39:27
--  
不是的  是挂单有可能部分成交  有可能无成交  需要把未成交的单子撤掉并市价平掉
--  作者:xuxu7890
--  发布时间:2018/4/19 17:45:50
--  
所有的持仓全部挂出去了
--  作者:xuxu7890
--  发布时间:2018/4/19 17:54:17
--  
然后能把买空  挂空单的情况也一并写一下吧  感谢
--  作者:wenarm
--  发布时间:2018/4/19 21:38:41
--  
cond:TBUYHOLDINGex(\'\',\'\',3)>0 and c<TENTERPRICE-MINDIFF*3;
if cond then
begin
TCANCEL( 1,1 );//撤 开多单
tsell(1,TBUYHOLDINGex(\'\',\'\',1),mkt);
end

空头逻辑一样,使用TSELLHOLDINGEX函数处理。你自己可以尝试编写实现