刚加载到模拟运行的,一个信号都没有

刚加载到模拟运行的,一个信号都没有,请帮忙看看是不是策略的问题:

被引用代码:

TTR : MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//求最高价减去最低价,一个周期前的收盘价减去最高价的绝对值,一个周期前的收盘价减去最低价的绝对值,这三个值中的最大值

ATR : MA(TTR,26);//求N个周期内的TR的简单移动平均

M:6000/ATR/UNIT;

M1:ROUND(M,0);

M2:IF(M1>0,M1,1);


MA150:REF(MA(C,160),1);

MAUP:REF(MA(H,160),1);

MADN:REF(MA(L,160),1);

JG:REF(MAUP,1)-REF(MADN,1);

COND1:CROSS(REF(C,1),MAUP)&&O>MADN;

COND2:CROSSDOWN(REF(C,1),MADN)&&O<MAUP;


运行代码:

#CALL_PLUS[,HOUR,1,TB引用] AS VAR1//自动获取加载合约对应的加权合约一天的AA指标的数值

COND1:VAR1.COND1,NODRAW;

COND2:VAR1.COND2,NODRAW;

MAUP:VAR1.MAUP,DOT,LINETHICK1;

MADN:VAR1.MADN,DOT,LINETHICK1;

JG:VAR1.JG,NODRAW;


//#IMPORT[DAY,1,TB引用] AS VAR2

#CALL_PLUS[,DAY,1,TB引用] AS VAR2

MM:=VAR2.M2;

DIFF : =EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。

DEA  : =EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均

MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线

止损点数:2*JG,NODRAW;


BKVOL=0&&COND1&&MACD>REF(MACD,1),BK(MM);

BKVOL>0&&COND2&&MACD<REF(MACD,1),SP(BKVOL);

STOP(0,-止损点数/MINPRICE);//止损

STOP(0,4*5*JG/MINPRICE);//止盈

BKVOL>0&&BKHIGH>BKPRICE+2*5*JG&&C<=BKHIGH-5*JG,SP(BKVOL);//浮动止盈


AUTOFILTER;


策略加载到指数
策略出信号,但是模拟账户不下单
一个账户运行单个品种的多个策略
工作区里模拟交易信号
为什么策略在模拟盘运行完以后,显示多单信号为1
模拟盘不发单
请问如何获得智大领峰软件的模拟账户策略运行权限
策略运行正常但是报警告未按信号发单
请求一个模拟账户
请教一个程序运行问题

还是帮我仔细看看,是不是某个地方的设置有问题

1、确认 TB引用 这个公式名字是否带有空格等不显示的字符

2、确认 TB引用 这个公式编译通过

3、确认代码中调用 TB引用 公式时代码前后是否有空格等不显示的字符

我下载并安装了,还是一样啊

我是这个版本和列表。你说的绿色版是什么?

官网下载的地方,有一个绿色版,解压使用,无需安装

是不是这样把策略名称改为英文?可是依然没信号啊

另外,我发现在使用

#CALL_PLUS[CODE,PERIOD,N,FORMULA] AS VAR

这个函数时,无论FORMULA错误、PERIOD错误、被引用的代码有错误、还是引用出来的内容有错误,在编译检测时都不会被发现。不知道一直没有信号是不是和这个有关,可这个代码在文华上是通过检测了的啊

望处理为盼,切切!

你的代码在我以及同事的电脑上都是正常的,都有信号

建议重新下载一个绿色版,放到与之前不同的目录下再试试,暂时想不出其他原因

还是信号,请帮忙看看是不是这样设置的?

两个公式都改为英文名,再试试

策略单元设置,样本改为50000,回溯也都改为50000