[求助]如何取两个信号之间的最高值和最低值? (文华财经)

投资者咨询:[求助]如何取两个信号之间的最高值和最低值? (文华财经)
来源:文华财经  日期:2020-10-16 10:52
 你好,请教一个问题。
我想取两个信号之间的最高和最低值,该如何写代码?

MA1:MA(C,10);
MA2:MA(C,30);

我想取 cross(ma1,ma2) 与 crossdown(ma1,ma2)之间的最低和最高值,并且取得的最低和最高值在下次  cross(ma1,ma2) 之前始终有效,该如何写代码?谢谢。
技术人员回复
日期:2020-10-16 10:54
 
参考:

VALUEWHEN(MA1>MA2,HHV(H,BARSLASTCOUNT(MA1>MA2)));
VALUEWHEN(MA1<MA2,HHV(H,BARSLASTCOUNT(MA1<MA2)));

投资者咨询:[求助]如何取两个信号之间的最高值和最低值? (文华财经)
来源:文华财经  日期:2020-10-16 10:52
如果是两个交易信号之间呢?
开多仓条件A1,平多仓条件B1,
开空仓条件A2,平空仓条件B2;
我想取A1、B1之间的最低、最高值 ,以及A2、B2之间的最低、最高值,该如何写?
 
技术人员回复
日期:2020-10-16 11:01
 
可以使用下面函数

BKHIGH  返回数据合约最近一次模型买开位置到当前的最高价。

BKLOW  返回数据合约最近一次模型买开位置到当前的最低价。

SKHIGH  返回数据合约最近一次模型卖开位置到当前的最高价。

SKLOW  返回数据合约最近一次模型卖开位置到当前的最低价。
投资者咨询:[求助]如何取两个信号之间的最高值和最低值? (文华财经)
来源:文华财经  日期:2020-10-16 10:52
以下是引用君耀在2020/10/16 11:01:00的发言:
 
可以使用下面函数

BKHIGH  返回数据合约最近一次模型买开位置到当前的最高价。

BKLOW  返回数据合约最近一次模型买开位置到当前的最低价。

SKHIGH  返回数据合约最近一次模型卖开位置到当前的最高价。

SKLOW  返回数据合约最近一次模型卖开位置到当前的最低价。

 这样应该不行,我想要的不是交易信号到当前位置的最高、最低价,而是两个信号之间的最高和最低价,即开仓和平仓信号位置之间的最高最低价。
技术人员回复
日期:2020-10-16 11:06
 
可以取平仓K线上 这4个函数的数值

参考:

REF(BKHIGH,BARSSP);
REF(BKLOW,BARSSP);

REF(SKHIGH,BARSBP);
REF(SKLOW,BARSBP);


投资者咨询:[求助]如何取两个信号之间的最高值和最低值? (文华财经)
来源:文华财经  日期:2020-10-16 10:52
 好的,非常感谢!
投资者咨询:[求助]如何取两个信号之间的最高值和最低值? (文华财经)
来源:文华财经  日期:2020-10-16 10:52
 再咨询一下,在一个模型中,能否开仓条件A用收盘价方式,而开仓条件B用指令价方式? 
如果不能,有什么方法能让这两中方式共存?
 
技术人员回复
日期:2020-10-16 13:06
 
可以使用CHECKSIG 指令价函数,不同信号设置不同的执行方式

具体用法参考下面链接