[求助]跨合约指标 (文华财经)

投资者咨询:[求助]跨合约指标 (文华财经)
来源:文华财经  日期:2020-10-18 12:23
在文华9中,
豆粕05合约1分钟的成交量÷300分钟平均值=x
豆粕01合约1分钟的成交量÷300分钟平均值=y
x-y=z
当z的绝对值>1,且当前合约价格大于3分钟前在价格最高点显示z的绝对值
当z的绝对值>1,且当前合约价格小于3分钟前在价格最低点提示z的绝对值
当z的绝对值  ≦ 1不提示

以上指标可以加载在任意合约上例如豆油01,豆粕01、05也可以修改,以方便通用。谢谢
技术人员回复
日期:2020-10-18 13:33
参考

ImPort
  #CALL["1205",AA] AS VAR
  #CALL["1201",AA] AS VAR1
Vars
   Numeric X,VV1;
   Numeric Y,VV2;
Begin
   VV1=Var.VV;//跨合约引用豆粕成交量
   X=VV1/Ma(VV1,300);
 
   VV2=Var1.VV;//跨合约引用豆粕成交量
   Y=VV2/Ma(VV2,300);

   DrawIcon((X/Y>2||X/Y<0.5)&&Close>Ref(Close,3),High,"ICO148");
   DrawIcon((X/Y>2||X/Y<0.5)&&Close<Ref(Close,3),low,"ICO145");

End
投资者咨询:[求助]跨合约指标 (文华财经)
来源:文华财经  日期:2020-10-18 12:23
 在文华9中,
豆粕05合约1分钟的成交量÷300分钟平均值=x
豆粕01合约1分钟的成交量÷300分钟平均值=y
x-y=z
当z的>1,且当前合约价格大于3分钟前在价格最高点用红色显示z值
当z的>1,且当前合约价格小于3分钟前在价格最低点用红色显示z值

当z的<1,且当前合约价格大于3分钟前在价格最高点用绿色显示z的绝对值
当z的<1,且当前合约价格小于3分钟前在价格最低点用绿色显示z的绝对值

当z的绝对值  ≦ 1不提示

以上指标可以加载在任意合约上例如豆油01,豆粕01、05也可以修改,以方便通用。谢谢

再办我改一下可以吗?就是显示成交量具体异动的值z
非常感谢
 
技术人员回复
日期:2020-10-18 14:34
ImPort
  #CALL["1205",AA] AS VAR
  #CALL["1201",AA] AS VAR1
Vars
   Numeric X,VV1;
   Numeric Y,VV2;
Begin
   VV1=Var.VV;//跨合约引用豆粕成交量
   X=VV1/Ma(VV1,300);
 
   VV2=Var1.VV;//跨合约引用豆粕成交量
   Y=VV2/Ma(VV2,300);

   DrawIcon(Abs(X-Y)>1&&Close>Ref(Close,3),High,"ICO148");
   DrawIcon(Abs(X-Y)>1&&Close<Ref(Close,3),low,"ICO145");

End
投资者咨询:[求助]跨合约指标 (文华财经)
来源:文华财经  日期:2020-10-18 12:23
 很不好意思,我后来改了,你没看到,你看能帮我显示提示细化一下吗?
x-y=z
当z的>1,且当前合约价格大于3分钟前在价格最高点用红色显示z值
当z的>1,且当前合约价格小于3分钟前在价格最低点用红色显示z值

当z的<1,且当前合约价格大于3分钟前在价格最高点用绿色显示z的绝对值
当z的<1,且当前合约价格小于3分钟前在价格最低点用绿色显示z的绝对值

当z的绝对值  ≦ 1不提示
谢谢
技术人员回复
日期:2020-10-18 14:51
ImPort
  #CALL["1205",AA] AS VAR
  #CALL["1201",AA] AS VAR1
Vars
   Numeric X,VV1;
   Numeric Y,VV2;
Begin
   VV1=Var.VV;//跨合约引用豆粕成交量
   X=VV1/Ma(VV1,300);
 
   VV2=Var1.VV;//跨合约引用豆粕成交量
   Y=VV2/Ma(VV2,300);

   DrawNumber(X-Y>1&&Close>Ref(Close,3),High,X-Y,2,RGB(255,0,0));
   DrawNumber(X-Y>1&&Close<Ref(Close,3),low,X-Y,2,RGB(255,0,0));

   DrawNumber(X-Y<1&&Close>Ref(Close,3),High,Abs(X-Y),2,RGB(0,255,0));
   DrawNumber(X-Y<1&&Close<Ref(Close,3),low,Abs(X-Y),2,RGB(0,255,0));

End