- 精华
- 0
- 在线时间
- 48 小时
- UID
- 177158
- 积分
- 28
- 帖子
- 17
- 阅读权限
- 10
- 注册时间
- 2013-12-9
- 最后登录
- 2021-12-15
- 精华
- 0
- UID
- 177158
- 积分
- 28
- 帖子
- 17
- 主题
- 9
- 阅读权限
- 10
- 注册时间
- 2013-12-9
- 最后登录
- 2021-12-15
|
公式应用 1: Average_Buy
Params
Numeric percent(0.002); //大于日均价幅度
Vars
Begin
If(MarketPosition<>1 && (Close[1] > Q_AvgPrice *(1 + percent)))
{
Buy(1,Open);
}
End
公式应用 2: Dual_Buy
Params
Numeric FastLength(5);
Numeric SlowLength(20);
Vars
NumericSeries AvgValue1;
NumericSeries AvgValue2;
Begin
AvgValue1 = AverageFC(Close,FastLength);
AvgValue2 = AverageFC(Close,SlowLength);
PlotNumeric("MA1",AvgValue1);
PlotNumeric("MA2",AvgValue2);
// 集合竞价和小节休息过滤
If(!CallAuctionFilter()) Return;
If(MarketPosition <>1 && AvgValue1[1] > AvgValue2[1])
{
Buy(1,Open);
}
End
公式应用 3: High_Buy
Vars
Numeric MinPoint; // 一个最小变动单位,也就是一跳
Numeric MyEntryPrice; // 开仓价格,例中为开仓均价,可设置为某次入场价
Numeric AddSet(2); // 大于最高价跳数
Begin
If(!CallAuctionFilter()) Return;
MinPoint = MinMove*PriceScale;
If(MarketPosition<>1 && (Close > Q_High + AddSet*MinPoint))
{
Buy(1,Open);
}
End
公式应用 4: Average_Sell
Params474
Numeric percent(0.01); //小于日均价幅度
Vars
Begin
If(!CallAuctionFilter()) Return;
If(MarketPosition==1 && (Close < Q_AvgPrice *(1 - percent)))
{
Sell(1,Open);
}
End
公式应用 5: Dual_Sell
Params
Numeric FastLength(5);
Numeric SlowLength(20);
Vars
NumericSeries AvgValue1;
NumericSeries AvgValue2;
Begin
AvgValue1 = AverageFC(Close,FastLength);
AvgValue2 = AverageFC(Close,SlowLength);
PlotNumeric("MA1",AvgValue1);
PlotNumeric("MA2",AvgValue2);
// 集合竞价和小节休息过滤
If(!CallAuctionFilter()) Return;475
If(MarketPosition == 1 && AvgValue1[1] < AvgValue2[1])
{
Sell(1,Open);
}
End
这是例子的5个公式,例子里说“上面 3 个开仓公式,任何 2 个先到达开仓条件,则由于仓位达到最大头寸 2,另外一个开仓公式将不会执行。上面任何 1 个平仓公式达到平仓条件平掉所有的仓位,则另外一个平仓公式不会执行。”,说只要按顺序加载这5个公式,就可以达到上面的效果,我不太理解如何实现目的的 |
|