开拓者期货期权程序化系统交易论坛

标题: 求助,老师帮忙看一下,提示函数未声明 [打印本页]

作者: xic1982    时间: 2019-1-11 15:16:39     标题: 求助,老师帮忙看一下,提示函数未声明

本帖最后由 xic1982 于 2019-1-15 08:34 编辑

提示M未声明,相关行如下:

Vars
        NumericSeries MA_Fast;                        // 快速均线
        NumericSeries MA_Slow;                        // 慢速均线
        NumericSeries HH;
        NumericSeries M;        //


    M = 0.5*( Ma_Fast + MA_Slow );
       
        PlotNumeric("UPP",UPP);
        PlotNumeric("DNN",DNN);
        PlotNumeric("M",M);
       
        If(close[1]>UPP[1] And MarketPosition <>1)
        {
                        Buy(1, Open);
               
       
        }

       
                If(Close[1] < DNN[1] and MarketPosition <>-1)
        {
                            SellShort(1, Open);
       
        }
       
       
        If(MarketPosition==1 and Close(1)<M(1)) //===========出错位置
        {
        sell(1,open);
        }
       
        if(MarketPosition==-1 and Close(1)>M(1))
        {BuyToCover(1,open);
作者: 小米    时间: 2019-1-14 13:22:24

你的变量里声明的 是M ,而代码主体里赋值 计算的是M1,到底是哪个呢?
作者: xic1982    时间: 2019-1-15 08:33:28

老师,粘贴的时候错了,M和M1都试过,都有这个提示
作者: xic1982    时间: 2019-1-15 08:35:32

小米 发表于 2019-1-14 13:22
你的变量里声明的 是M ,而代码主体里赋值 计算的是M1,到底是哪个呢?

老师,我以为M是系统变量的问题,M和M1都试过,问题一样
作者: 小米    时间: 2019-1-15 09:26:33

xic1982 发表于 2019-1-15 08:35
老师,我以为M是系统变量的问题,M和M1都试过,问题一样

你的代码也没有粘全,UPP这个变量的声明也没有看到。。
所以没法从你给出的信息中可以判断出问题。。
建议自己再去仔细排查一下吧。




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2