如何实现收盘前平仓
请问版主,如果计划在收盘前比较当日收盘价和10日移动平均线,如果收盘价大于10MA,则继续持有多单,如果收盘价小于10MA,则平仓出局。但实际交易中,等知道收盘价时,已经收市了,不能平仓。所以,计划已14:59分30秒的价格取代收盘价,如果此时价格小于10MA则平仓,请问,如何用公式实现?? 我不是版主,不过你的表达不是太清楚,不知道这样是不是你想要的?
Params
Numeric TenLength(10); //均线
Vars
NumericSeries TenAverage;
Begin
TenAverage=AverageFC(Close,TenLength);
If(D != CurrentDate Or CurrentTime > 0.145930)
{
If(C>TenAverage And C<TenAverage) //Close上穿10日均线
{
Buy(1,Close,True); //开多仓
}
Else If(Close<TenAverage And C>TenAverage) //10日均线上穿Close
{
SellShort(1,Close,True); //开空仓
}
}
End charles6060 发表于 2010-10-28 23:31 static/image/common/back.gif
我不是版主,不过你的表达不是太清楚,不知道这样是不是你想要的?
Params
Numeric TenLength(10); ...
你好,你这个是卖了就反手买的公式,请教单边交易怎么写?有夜盘的怎么区分夜盘?例如用上面的例子,以螺纹为例,有夜盘,需要在14.59分平掉仓位,怎么区分夜盘呢??????
页:
[1]