如何编写语句 (文华财经wh7睿期)

投资者咨询:如何编写语句 (文华财经wh7睿期)
来源:文华财经  日期:2018-8-22 22:17
老师,请指导:


1、如果有多头持仓,则平多; 有空头持仓,则平空; 

2、A在本小节创新低,B在本小节不创新低。新低是指上一小节的新低。


谢谢!
 
技术人员回复
日期:2018-8-22 22:24
 1、 BKVOL>0,SP;
        SKVOL>0,BP; 

2、参考:

N1:=BARSLAST(TIME=2100)+1;
N2:=BARSLAST(TIME=2300)+1;
N3:=BARSLAST(TIME=0900)+1;
N4:=BARSLAST(TIME=1100)+1;

AL:REF(LLV(A,N1),N2);
ALL:LLV(A,N3);
ALL<AL&&N3<N4&&N3>N2;//A在9点到11点创新低

BL:REF(LLV(B,N1),N2);
BLL:LLV(B,N3);
BLL>BL&&N3<N4&&N3>N2;//B在9点到11点不创新低
投资者咨询:如何编写语句 (文华财经wh7睿期)
来源:文华财经  日期:2018-8-22 22:17
 谢谢您的快速回复,欧阳老师。  


发现我的第二个问题不实用,修改如下。麻烦您了:

2、A在本小节创新低,B在本小节不创新低,则对B开多仓。 新低是指上一小节的新低。   小节是每天的标准四个交易小节时间。

这中间依然是有跨合约的问题。



 
技术人员回复
日期:2018-8-23 8:47
 //新建指标AA,保存以下源码

N1:=BARSLAST(TIME=2100)+1;
N2:=BARSLAST(TIME=0900)+1;
N3:=BARSLAST(TIME=1030)+1;
N4:=BARSLAST(TIME=1330)+1;
MM:MIN1(N1,N2,N3,N4);

AL:REF(LLV(L,MM),MM);
ALL:LLV(L,MM);


//重新新建模型,保存以下源码,并将其加载到A合约上

#CALL [2114,AA] AS JP //2114为B合约文华码,可以自行修改
AL:JP.AL;
ALL:JP.ALL;//A合约

N1:=BARSLAST(TIME=2100)+1;
N2:=BARSLAST(TIME=0900)+1;
N3:=BARSLAST(TIME=1030)+1;
N4:=BARSLAST(TIME=1330)+1;
MM:=MIN1(N1,N2,N3,N4);
BL:REF(LLV(L,MM),MM);
BLL:LLV(L,MM);

CN:=ALL<AL;//A在本小节创新低,
CM:=BLL>BL;//B在本小节不创新低
CN&&CM,BK;

AUTOFILTER;
投资者咨询:如何编写语句 (文华财经wh7睿期)
来源:文华财经  日期:2018-8-22 22:17
 谢谢。