关于指标修改 (文华财经)

投资者咨询:关于指标修改 (文华财经)
来源:文华财经  日期:2020-10-9 7:46
 老师您好,以下系统缺少自动交易指令,还请您帮我修改一下,用于文华8;
1、在开多处执行开多,然后在开空处平多且开空;反之,在开空处执行开空,再在开多处平空买多。非空即多。
2、日内交易,开仓时间限制在9:45到14:30,尾盘若有持仓,在14:55处平仓,不开仓。

  HH:=HV(H,23);

LL:=LV(L,15);

 

HH1:=BARSLAST((HH>REF(HH,1)));

LL1:=BARSLAST((LL<REF(LL,1)));

A:=IFELSE((HH1< LL1),1,IFELSE((HH1 > LL1),-1,0));

AA:IFELSE(A>=0,LL,HH),COLORYELLOW;

DRAWTEXT(CROSS(HH1,LL1),HH,'开空');

DRAWTEXT(CROSS(LL1,HH1),LL,'开多');

DRAWLINE(HH1>LL1,HIGH,HH1>LL1,OPEN,COLORCYAN);

DRAWLINE(HH1>LL1,LOW,HH1>LL1,CLOSE,COLORCYAN);

DRAWLINE(HH1<=LL1,HIGH,HH1<=LL1,CLOSE,COLORRED);

DRAWLINE(HH1<=LL1,LOW,HH1<=LL1,OPEN,COLORRED);

STICKLINE(HH1>LL1,OPEN,CLOSE,COLORCYAN,0);

STICKLINE(HH1<=LL1,OPEN,CLOSE,COLORRED,1);

AUTOFILTER;


技术人员回复
日期:2020-10-9 8:00
参考:

HH:=HV(H,23);

LL:=LV(L,15);

 

HH1:=BARSLAST((HH>REF(HH,1)));

LL1:=BARSLAST((LL<REF(LL,1)));

A:=IFELSE((HH1< LL1),1,IFELSE((HH1 > LL1),-1,0));

AA:IFELSE(A>=0,LL,HH),COLORYELLOW;

DRAWTEXT(CROSS(HH1,LL1),HH,'开空');
TT:TIME>0945&&TIME<1430,NODRAW;
TIME>=1455&&TIME<1500,CLOSEOUT;

DRAWTEXT(CROSS(LL1,HH1),LL,'开多');
CROSS(LL1,HH1)&&TT,BPK;
CROSS(HH1,LL1)&&TT,SPK;

DRAWLINE(HH1>LL1,HIGH,HH1>LL1,OPEN,COLORCYAN);

DRAWLINE(HH1>LL1,LOW,HH1>LL1,CLOSE,COLORCYAN);

DRAWLINE(HH1<=LL1,HIGH,HH1<=LL1,CLOSE,COLORRED);

DRAWLINE(HH1<=LL1,LOW,HH1<=LL1,OPEN,COLORRED);

STICKLINE(HH1>LL1,OPEN,CLOSE,COLORCYAN,0);

STICKLINE(HH1<=LL1,OPEN,CLOSE,COLORRED,1);

AUTOFILTER;

投资者咨询:关于指标修改 (文华财经)
来源:文华财经  日期:2020-10-9 7:46
 老师,好,还请您在我这个基础上,再加一个夜盘时间:   21:15分到次日01:30可开盘,尾盘若有持仓,在01:45分平仓。谢谢
技术人员回复
日期:2020-10-9 16:20
 参考;

HH:=HV(H,23);

LL:=LV(L,15);

 

HH1:=BARSLAST((HH>REF(HH,1)));

LL1:=BARSLAST((LL<REF(LL,1)));

A:=IFELSE((HH1< LL1),1,IFELSE((HH1 > LL1),-1,0));

AA:IFELSE(A>=0,LL,HH),COLORYELLOW;

DRAWTEXT(CROSS(HH1,LL1),HH,'开空');
TT:TIME>0945&&TIME<1430||TIME>2115||TIME<0130,NODRAW;
TIME>=1455&&TIME<1500,CLOSEOUT;
TIME>=0145&&TIME<0500,CLOSEOUT;
DRAWTEXT(CROSS(LL1,HH1),LL,'开多');
CROSS(LL1,HH1)&&TT,BPK;
CROSS(HH1,LL1)&&TT,SPK;

DRAWLINE(HH1>LL1,HIGH,HH1>LL1,OPEN,COLORCYAN);

DRAWLINE(HH1>LL1,LOW,HH1>LL1,CLOSE,COLORCYAN);

DRAWLINE(HH1<=LL1,HIGH,HH1<=LL1,CLOSE,COLORRED);

DRAWLINE(HH1<=LL1,LOW,HH1<=LL1,OPEN,COLORRED);

STICKLINE(HH1>LL1,OPEN,CLOSE,COLORCYAN,0);

STICKLINE(HH1<=LL1,OPEN,CLOSE,COLORRED,1);

AUTOFILTER;
投资者咨询:关于指标修改 (文华财经)
来源:文华财经  日期:2020-10-9 7:46
 老师您好,感谢您多次为我解决问题,还是要再麻烦您一次。以上程序,麻烦您帮我添加一个止损条件:固定50跳止损。也就是要么等到下一次反向信号出现时平仓且反向开仓(以上系统目前只是这样);要么固定50跳先平仓,再遇下一次信号时重新开仓。
技术人员回复
日期:2020-10-10 7:57
 参考:

HH:=HV(H,23);

LL:=LV(L,15);

 

HH1:=BARSLAST((HH>REF(HH,1)));

LL1:=BARSLAST((LL<REF(LL,1)));

A:=IFELSE((HH1< LL1),1,IFELSE((HH1 > LL1),-1,0));

AA:IFELSE(A>=0,LL,HH),COLORYELLOW;

DRAWTEXT(CROSS(HH1,LL1),HH,'开空');
TT:TIME>0945&&TIME<1430||TIME>2115||TIME<0130,NODRAW;
TIME>=1455&&TIME<1500,CLOSEOUT;
TIME>=0145&&TIME<0500,CLOSEOUT;
DRAWTEXT(CROSS(LL1,HH1),LL,'开多');
CROSS(LL1,HH1)&&TT,BPK;
CROSS(HH1,LL1)&&TT,SPK;

DRAWLINE(HH1>LL1,HIGH,HH1>LL1,OPEN,COLORCYAN);

DRAWLINE(HH1>LL1,LOW,HH1>LL1,CLOSE,COLORCYAN);

DRAWLINE(HH1<=LL1,HIGH,HH1<=LL1,CLOSE,COLORRED);

DRAWLINE(HH1<=LL1,LOW,HH1<=LL1,OPEN,COLORRED);

STICKLINE(HH1>LL1,OPEN,CLOSE,COLORCYAN,0);

STICKLINE(HH1<=LL1,OPEN,CLOSE,COLORRED,1);

AUTOFILTER;
C<=BKPRICE-50*MINPRICE,SP;
C>=SKPRICE+50*MINPRICE,BP;
投资者咨询:关于指标修改 (文华财经)
来源:文华财经  日期:2020-10-9 7:46
 老师,我想问一下,"C"是收盘价,我想让他实时价止损,50跳到了就平仓。验证来看收盘价止损偏差太大。
技术人员回复
日期:2020-10-10 8:26
 参考;

HH:=HV(H,23);

LL:=LV(L,15);

 

HH1:=BARSLAST((HH>REF(HH,1)));

LL1:=BARSLAST((LL<REF(LL,1)));

A:=IFELSE((HH1< LL1),1,IFELSE((HH1 > LL1),-1,0));

AA:IFELSE(A>=0,LL,HH),COLORYELLOW;

DRAWTEXT(CROSS(HH1,LL1),HH,'开空');
TT:TIME>0945&&TIME<1430||TIME>2115||TIME<0130,NODRAW;
TIME>=1455&&TIME<1500,CLOSEOUT;
TIME>=0145&&TIME<0500,CLOSEOUT;
DRAWTEXT(CROSS(LL1,HH1),LL,'开多');
CROSS(LL1,HH1)&&TT,BPK;
CROSS(HH1,LL1)&&TT,SPK;

DRAWLINE(HH1>LL1,HIGH,HH1>LL1,OPEN,COLORCYAN);

DRAWLINE(HH1>LL1,LOW,HH1>LL1,CLOSE,COLORCYAN);

DRAWLINE(HH1<=LL1,HIGH,HH1<=LL1,CLOSE,COLORRED);

DRAWLINE(HH1<=LL1,LOW,HH1<=LL1,OPEN,COLORRED);

STICKLINE(HH1>LL1,OPEN,CLOSE,COLORCYAN,0);

STICKLINE(HH1<=LL1,OPEN,CLOSE,COLORRED,1);

AUTOFILTER;
C<=BKPRICE-50*MINPRICE,SP;
C>=SKPRICE+50*MINPRICE,BP;
CHECKSIG(BP,'A',0,'C',0,0);
CHECKSIG(SP,'A',0,'C',0,0);

投资者咨询:关于指标修改 (文华财经)
来源:文华财经  日期:2020-10-9 7:46
 老师,您好,我想问一下,这个系统为什么只对30秒以上的周期可以执行自动化。对于10秒或者5秒就不行。可不可以修改成也可以执行10秒周期的。
技术人员回复
日期:2020-10-11 8:11
参考

HH:=HV(H,23);

LL:=LV(L,15);

 

HH1:=BARSLAST((HH>REF(HH,1)));

LL1:=BARSLAST((LL<REF(LL,1)));

A:=IFELSE((HH1< LL1),1,IFELSE((HH1 > LL1),-1,0));

AA:IFELSE(A>=0,LL,HH),COLORYELLOW;

DRAWTEXT(CROSS(HH1,LL1),HH,'开空');
TT:TIME>094500&&TIME<143000||TIME>211500||TIME<013000,NODRAW;
TIME>=145500&&TIME<150000,CLOSEOUT;
TIME>=014500&&TIME<050000,CLOSEOUT;
DRAWTEXT(CROSS(LL1,HH1),LL,'开多');
CROSS(LL1,HH1)&&TT,BPK;
CROSS(HH1,LL1)&&TT,SPK;

DRAWLINE(HH1>LL1,HIGH,HH1>LL1,OPEN,COLORCYAN);

DRAWLINE(HH1>LL1,LOW,HH1>LL1,CLOSE,COLORCYAN);

DRAWLINE(HH1<=LL1,HIGH,HH1<=LL1,CLOSE,COLORRED);

DRAWLINE(HH1<=LL1,LOW,HH1<=LL1,OPEN,COLORRED);

STICKLINE(HH1>LL1,OPEN,CLOSE,COLORCYAN,0);

STICKLINE(HH1<=LL1,OPEN,CLOSE,COLORRED,1);

AUTOFILTER;
C<=BKPRICE-50*MINPRICE,SP;
C>=SKPRICE+50*MINPRICE,BP;
CHECKSIG(BP,'A',0,'C',0,0);
CHECKSIG(SP,'A',0,'C',0,0);