相同数值空! (文华财经WH8赢智V8.2)

投资者咨询:相同数值空! (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-2 1:17
已经定义出俩个数值:

A和B分别是3和3,然后条件是CC:A=B;
CC,SK;


想实现:A和B相同了就空!
可是实际条件是满足的,但是CC却一直显示数值为0不满足!!!什么情况!
 
技术人员回复
日期:2018-8-2 8:15
CC显示为0,表示的就是不满足条件,所以就不开空了

模型都是根据实际的行情计算的,结果都是准确的,您可以加载再检查一下

或者上传一下完整源码,我们帮您分析下
投资者咨询:相同数值空! (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-2 1:17
 不对,我得出的俩个数值永远是相同的哦!

CC:A=B;是永远满足的才对!!!
新建AA
N:=BARSLAST(DATE<>REF(DATE,1))+1;
ZJ:REF(SETTLE,N),COLORGRAY,NODRAW;//昨结
FD:((C-ZJ)/ZJ)*100,NODRAW;//幅度(开盘减去昨结后除以昨结,得出幅度)

模型
#CALL[2200,AA] AS VAR
HL:VAR.FD,NODRAW;//铝幅度
#CALL[2230,AA] AS VAR1
HX:VAR1.FD,NODRAW;//锌幅度 
#CALL[2100,AA] AS VAR2
HT:VAR2.FD,NODRAW;//铜幅度 


G9:MAX1(HL,HX,HT);//表示取数字最大值。
D9:MIN1(HL,HX,HT);//表示取最小值。
N:=BARSLAST(DATE<>REF(DATE,1))+1;
ZJ:REF(SETTLE,N),COLORGRAY;//昨结
FD8:((C-ZJ)/ZJ)*100,NODRAW;//幅度



CC:FD8=D9;我加载沪铜,这个应该是永远满足的。。。。

取得三个品种的幅度,然后是加载到当前品种的取得幅度,然后去得出CC,像现在我加载到沪铜,幅度FD8和D9是相同的数值,所以CC怎么会是不满足学生为0 呢?


所以CC是满足的才对啊。。。。这个条件怎么实现!
         
技术人员回复
日期:2018-8-2 9:01
 您发送一下完整源码,我们加载看下
投资者咨询:相同数值空! (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-2 1:17
3楼已经上传
技术人员回复
日期:2018-8-2 9:07
CC本身就是不满足的啊,所以会一直返回0

您的CC条件是,FD8=D9,这两个数值一直不相等的,具体您可以参看FD8、D9在上方的返回值

FD8是求当前加载合约的幅度,而D9是三个合约中最小幅度,每天返回值都不一样的,您加载看下:



图片点击可在新窗口打开查看
投资者咨询:相同数值空! (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-2 1:17
 加载到沪铜指数上。。。。 这是取得指数的幅度的
技术人员回复
日期:2018-8-2 9:37
我们加载到沪铜指数上查看也是正常的

当fd8d9相等的时候,CC是返回1的,也就是满足条件的

如果设置开仓指令那么就是可以开仓的,您加载看一下



图片点击可在新窗口打开查看
投资者咨询:相同数值空! (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-2 1:17
我的没有,奇怪了,同样的代码,没有显示1.我在1分钟中测试,15分钟测试都是一样的。都是0.而老师在15分钟测试是显示1。晕死

图片点击可在新窗口打开查看

而FD8和D9显示却是一样的数值。
   
技术人员回复
日期:2018-8-2 10:01
 看您9楼的源码,您条件编写错了:

 您写的是CC:G9=FD8;

 最后一句这麽改下:CC:FD8=D9;

 公式都是严格按照您的条件计算的,是不会有问题的,请放心