以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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开仓,发出数据后,过一会,发现刚才那个价格并不存在,那图表的仓位消失,如果是在的,那开仓的仓位就保留下来
理不通则大忌,以古喻今为警示,以今喻古为"宝洁"。 |