DAYHOLDING 这个函数来判断就行
holding-DAYHOLDING 就是你要平仓数
谢谢,好办法
如果想让策略做一个识别,我挂出去的买单,成交了,才在图表策略上显示买单,(卖单也一样)
就是人为的用历史数据开仓
如MA1>ma2开仓,发出数据后,过一会,发现刚才那个价格并不存在,那图表的仓位消失,如果是在的,那开仓的仓位就保留下来
1、通过信号能闪烁这个办法也不行吗
2、平日内平仓平空单搞不好帮写一下。收盘平空:SELLSHORT(T2,手数,MARKET); 改成只平昨日单
1不行,信号闪烁不是解决问题的办法而是自己本身就是一个问题。你要将来的成交情况去改变历史上的开仓信号,是做不到的
2.做不到。只能通过上面的放来确定今天有没有昨仓,你有昨仓平不平是交易所那边有既定的规则,我们这边控制不了
这一句我是平空单的,帮我写一句 平昨单,多单按上面的可以,但是空单不会搞平空:SELLSHORT(T2,手数,MARKET);
我这样写的,不会平仓
昨日空仓:(holding-DAYHOLDING)*-1;
手数1:平昨日空仓*-1;
开盘平昨日空单:SELL(平昨日空仓,手数1,MARKET);
上面的写法是“平昨仓数量的单子”,不是“平昨仓”。如果你有5手昨仓5手进仓,用上面的办法去平5手,按照某些交易所规则照样给你平掉今仓
要平昨仓那么先要判断是不是有今仓:
if dayholding=0 then sellshort(1,holding-dayholding,marketr);
以下是引用XXL在2016-12-20 11:47:21的发言:谢谢,好办法
如果想让策略做一个识别,我挂出去的买单,成交了,才在图表策略上显示买单,(卖单也一样)
就是人为的用历史数据开仓
如MA1>ma2开仓,发出数据后,过一会,发现刚才那个价格并不存在,那图表的仓位消失,如果是在的,那开仓的仓位就保留下来
理不通则大忌,以古喻今为警示,以今喻古为"宝洁"。