各位大佬,加载不了,谁能帮我改一下
2024-01-26 14:58

我是新手一个老指标,加载不了,,麻烦哪位大佬帮改一下,不胜感激


Params

        Numeric TimeFrame(1440);        // 目标时间周期参数,参数说明参见MtBar

        Numeric BarsBack(1);                // 目标时间周期BAR偏移参数,说明见MtBar函数

        Numeric Length(10);                        // 均线周期

        NumericRef oMA;             // 以目标时间周期下的K线数据计算出的移动平均线

Vars

        NumericSeries mtBarCnt;

        NumericSeries mtClose;

        Numeric refCurBar;

        Numeric refOpen;

        Numeric refHigh;

        Numeric refLow;

        Numeric refClose;

        Numeric refVol;

        Numeric refOpenInt;

       

        Numeric SumValue(0);

        Numeric i;

        Numeric j(0);

Begin

        mtBarCnt = MtBar(TimeFrame,BarsBack,refCurBar,refOpen,refHigh,refLow,refClose,refVol,refOpenInt);

        mtClose = refClose;


        SumValue = MtSummation(mtClose,mtBarCnt,Length);

        oMA = SumValue/Length;

        Return mtBarCnt;


Params

        Numeric TimeFrame(1440);        // 目标时间周期参数,参数说明参见MtBar

        Numeric BarsBack(1);                // 目标时间周期BAR偏移参数,说明见MtBar函数


        Numeric Length1(10);                // 大周期的短期均线周期               

        Numeric Length2(20);                // 大周期的长期均线周期

        Numeric Length3(10);                // 小周期的短期均线周期

        Numeric Length4(20);                // 小周期的长期均线周期

        Numeric Lots(1);

Vars

        NumericSeries MA1;

        NumericSeries MA2;

        Numeric oMA1;

        Numeric oMA2;


        NumericSeries MA3;

        NumericSeries MA4;

Begin

        MtMa(TimeFrame,BarsBack,Length1,oMA1);

        MA1 = oMA1;

        PlotNumeric(\"MA1\",MA1);

        MtMa(TimeFrame,BarsBack,Length2,oMA2);

        MA2 = oMA2;

        PlotNumeric(\"MA2\",MA2);

        MA3 = AverageFC(Close,Length3);

        MA4 = AverageFC(Close,Length4);

        PlotNumeric(\"MA3\",MA3);

        PlotNumeric(\"MA4\",MA4);

       

       

        If (MA1>MA2)                // 大周期均线金叉,多头趋势

        {

                if (MarketPosition!=1 and MA3[1]>MA4[1])

                {

                        Buy(Lots,Open);

                }

                if (MarketPosition==1 and MA3[1]<MA4[1])

                {

                        Sell(Lots,Open);

                }

        }

        If (MA1<MA2)                // 大周期均线死叉,空头趋势

        {

                if (MarketPosition!=-1 and MA3[1]<MA4[1])

                {

                        SellShort(Lots,Open);

                }

                if (MarketPosition==-1 and MA3[1]>MA4[1])

                {

                        BuyToCover(Lots,Open);

                }

        }

评论区
qwer666

是个老指标,代码升级过后,还是编译不过

2024-01-26 16:45
顶部