scqh12801193 发表于 2021-7-29 13:16:01

模型代码出场设计出了问题

初始止损20周期最低价、最高价
低点破低上轨下移
高点抬高下轨上移
NumericSeries Upline;
        NumericSeries Downline;
       
        NumericSeries Dout;
        NumericSeries Kout;

       
        Upline = Highest(High,20);
        Downline = Lowest(Low,20);
       
        If(BarsSinceEntry==1)
                {
                Dout = Upline;
                Kout = Downline;
                }
        If(BarsSinceEntry>1 && High>Upline)
                {
                Dout = Downline;
                }
        If(BarsSinceEntry>1 && Low<Downline)
                {
                Kout = UPline;
                }

        If(MarketPosition == 1)
                        {
                        Low<Dout;
                        Sell(lots,Downline-MinMove*PriceScale);
                        }
        If(MarketPosition == -1)
                        {
                        High>Kout;
                        BuyToCover(lots,UPline+MinMove*PriceScale);
                        }

Yuen_Lee 发表于 2021-7-29 14:02:11

Low<Dout;和下面的High>Kout;是不是想写成条件语句?
如:
If (Low<Dout)
    Sell(lots,Downline-MinMove*PriceScale);
页: [1]
查看完整版本: 模型代码出场设计出了问题