以文本方式查看主题

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

--  作者:XXL
--  发布时间:2016/12/19 21:36:18
--  日内平仓
不允许日内平仓,图表这一句怎么写



IF 如果不是日内单  THEN 平仓  




--  作者:netfox
--  发布时间:2016/12/19 22:30:20
--  

DAYHOLDING 这个函数来判断就行

 

holding-DAYHOLDING 就是你要平仓数


--  作者:XXL
--  发布时间:2016/12/20 11:47:21
--  
谢谢,好办法

如果想让策略做一个识别,我挂出去的买单,成交了,才在图表策略上显示买单,(卖单也一样)
就是人为的用历史数据开仓
如MA1>ma2开仓,发出数据后,过一会,发现刚才那个价格并不存在,那图表的仓位消失,如果是在的,那开仓的仓位就保留下来

--  作者:jinzhe
--  发布时间:2016/12/20 13:09:12
--  
这个做不到,图表信号不是像你这样的能随便改的
--  作者:XXL
--  发布时间:2016/12/20 13:43:18
--  
1、通过信号能闪烁这个办法也不行吗
2、平日内平仓平空单搞不好帮写一下。收盘平空:SELLSHORT(T2,手数,MARKET);  改成只平昨日单

--  作者:jinzhe
--  发布时间:2016/12/20 14:04:11
--  

1不行,信号闪烁不是解决问题的办法而是自己本身就是一个问题。你要将来的成交情况去改变历史上的开仓信号,是做不到的

2.做不到。只能通过上面的放来确定今天有没有昨仓,你有昨仓平不平是交易所那边有既定的规则,我们这边控制不了


--  作者:XXL
--  发布时间:2016/12/20 14:36:53
--  
这一句我是平空单的,帮我写一句 平昨单,多单按上面的可以,但是空单不会搞
平空:SELLSHORT(T2,手数,MARKET);  


我这样写的,不会平仓
昨日空仓:(holding-DAYHOLDING)*-1;
手数1:平昨日空仓*-1;
开盘平昨日空单:SELL(平昨日空仓,手数1,MARKET);

--  作者:jinzhe
--  发布时间:2016/12/20 14:40:24
--  
上面的写法是“平昨仓数量的单子”,不是“平昨仓”。如果你有5手昨仓5手进仓,用上面的办法去平5手,按照某些交易所规则照样给你平掉今仓
--  作者:jinzhe
--  发布时间:2016/12/20 14:41:51
--  

要平昨仓那么先要判断是不是有今仓:

 

if dayholding=0 then sellshort(1,holding-dayholding,marketr);


--  作者:netfox
--  发布时间:2016/12/20 15:30:54
--  
以下是引用XXL在2016-12-20 11:47:21的发言:
谢谢,好办法

如果想让策略做一个识别,我挂出去的买单,成交了,才在图表策略上显示买单,(卖单也一样)
就是人为的用历史数据开仓
如MA1>ma2开仓,发出数据后,过一会,发现刚才那个价格并不存在,那图表的仓位消失,如果是在的,那开仓的仓位就保留下来

 

理不通则大忌,以古喻今为警示,以今喻古为"宝洁"。