投资者咨询:谢谢老师编程序 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-8-3 20:10
投资者咨询:谢谢老师编程序 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-8-3 20:10
T:=CLOSEMINUTEEVERY1(1)<=1||CLOSEMINUTEEVERY1(2)<=1||CLOSEMINUTEEVERY1(3)<=1||CLOSEMINUTEEVERY1(4)<=1;//小节
A:=VALUEWHEN(TIME=2100||TIME=1030||TIME=1330||TIME=900,O);
//取9点或21点或10点半或13点半开盘价,作为初始点位
N:=BARSLAST(TIME=2100||TIME=1030||TIME=1330||TIME=900)+1;
//取到9点或21点或10点半或13点半 最近的距离
TT:=COUNTSIG(CLOSEOUT,N)=0;
TA:=COUNTSIG(BK,N)+COUNTSIG(SK,N)=1;
TB:=COUNTSIG(BPK,N)+COUNTSIG(SPK,N);
FSCS:=COUNTSIG(BPK,1)+COUNTSIG(SPK,1)=0;//一根K线的反手次数
//------------------首次开仓
TT && C>A&&COUNTSIG(BK,N)+COUNTSIG(SK,N)=0 ,BK;
//价格大于最近一次A,且最近一次开盘后还没有开仓信号,开多
TT && C<A&&COUNTSIG(BK,N)+COUNTSIG(SK,N)=0,SK;
//价格小于最近一次A,且最近一次开盘后还没有开仓信号,开空
//------------首次开仓价格
P1:=VALUEWHEN(COUNTSIG(BK,N)=1&&COUNTSIG(SK,N)=0 ,REFSIG_PRICE(BK,1));
P2:=VALUEWHEN(COUNTSIG(BK,N)=0&&COUNTSIG(SK,N)=1 ,REFSIG_PRICE(SK,1));
P:IF(COUNTSIG(BK,N)=1,P1,P2);
//-------------反手
FSCS && TT && TA && (ISLASTBP || ISLASTSPK || ISLASTSK) && C>=P+1*MINPRICE ,BPK;
//当跟K线没有反手、开盘后没有清仓指令、且已经首次开仓了,且不是止盈平多后,现价大于等于P+1个点,反手开多
FSCS && TT && TA && (ISLASTSP || ISLASTBPK || ISLASTBK) &&C<=P-1*MINPRICE ,SPK;
//当跟K线没有反手、开盘后没有清仓指令、且已经首次开仓了,且不是止盈平空后,现价小于等于P-1个点,反手开空;
//--------------------止盈
C>=BKPRICE+X*MINPRICE,SP;//X点止盈
C<=SKPRICE-X*MINPRICE,BP;//X点止盈
T,CLOSEOUT;//小节结束清仓
MULTSIG(0,0,2,0);//出信号立即下单不复核,一根K线最多2个信号
技术人员回复
日期:2018-8-3 20:16
需要一些时间,预计22:00前给您回复,请耐心等待
投资者咨询:谢谢老师编程序 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-8-3 20:10
技术人员回复
日期:2018-8-3 22:21
参考
BBI:(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
TIME=0900&&O>BBI||TIME=1030&&O>BBI||TIME=1330&&O>BBI||TIME=2100&&O>BBI,BK;
TIME=0900&&O<BBI||TIME=1030&&O<BBI||TIME=1330&&O<BBI||TIME=2100&&O<BBI,SK;
BKVOL>0&&CROSSDOWN(C,BBI),SPK;
SKVOL>0&&CROSS(C,BBI),BPK;
C>=BKPRICE+X*MINPRICE,SP;//X点止盈
C<=SKPRICE-X*MINPRICE,BP;//X点止盈
T,CLOSEOUT;//小节结束清仓
MULTSIG(0,0,2,0);//出信号立即下单不复核,一根K线多个信号
AUTOFILTER;
投资者咨询:谢谢老师编程序 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-8-3 20:10
投资者咨询:谢谢老师编程序 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-8-3 20:10
技术人员回复
日期:2018-8-4 10:49
分析后回复
投资者咨询:谢谢老师编程序 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-8-3 20:10
T:=CLOSEMINUTEEVERY1(1)<=1||CLOSEMINUTEEVERY1(2)<=1||CLOSEMINUTEEVERY1(3)<=1||CLOSEMINUTEEVERY1(4)<=1;//小节
A:=VALUEWHEN(TIME=2100||TIME=1030||TIME=1330||TIME=900,O);
//取9点或21点或10点半或13点半开盘价,作为初始点位
N:=BARSLAST(TIME=2100||TIME=1030||TIME=1330||TIME=900)+1;
//取到9点或21点或10点半或13点半 最近的距离
TT:=COUNTSIG(CLOSEOUT,N)=0;
TA:=COUNTSIG(BK,N)+COUNTSIG(SK,N)=1;
TB:=COUNTSIG(BPK,N)+COUNTSIG(SPK,N);
FSCS:=COUNTSIG(BPK,1)+COUNTSIG(SPK,1)=0;//一根K线的反手次数
//------------------首次开仓
TT && C>A&&COUNTSIG(BK,N)+COUNTSIG(SK,N)=0 ,BK;
//价格大于最近一次A,且最近一次开盘后还没有开仓信号,开多
TT && C<A&&COUNTSIG(BK,N)+COUNTSIG(SK,N)=0,SK;
//价格小于最近一次A,且最近一次开盘后还没有开仓信号,开空
//------------首次开仓价格
P1:=VALUEWHEN(COUNTSIG(BK,N)=1&&COUNTSIG(SK,N)=0 ,REFSIG_PRICE(BK,1));
P2:=VALUEWHEN(COUNTSIG(BK,N)=0&&COUNTSIG(SK,N)=1 ,REFSIG_PRICE(SK,1));
P:IF(COUNTSIG(BK,N)=1,P1,P2);
//-------------反手
FSCS && TT && TA && (ISLASTBP || ISLASTSPK || ISLASTSK) && C>=P+1*MINPRICE ,BPK;
//当跟K线没有反手、开盘后没有清仓指令、且已经首次开仓了,且不是止盈平多后,现价大于等于P+1个点,反手开多
FSCS && TT && TA && (ISLASTSP || ISLASTBPK || ISLASTBK) &&C<=P-1*MINPRICE ,SPK;
//当跟K线没有反手、开盘后没有清仓指令、且已经首次开仓了,且不是止盈平空后,现价小于等于P-1个点,反手开空;
//--------------------止盈
C>=BKPRICE+X*MINPRICE,SP;//X点止盈
C<=SKPRICE-X*MINPRICE,BP;//X点止盈
T,CLOSEOUT;//小节结束清仓
MULTSIG(0,0,2,0);//出信号立即下单不复核,一根K线最多2个信号
技术人员回复
日期:2018-8-4 20:02
T:=CLOSEMINUTEEVERY1(1)<=1||CLOSEMINUTEEVERY1(2)<=1||CLOSEMINUTEEVERY1(3)<=1||CLOSEMINUTEEVERY1(4)<=1;//小节
A:=VALUEWHEN(TIME=2100||TIME=1030||TIME=1330||TIME=900,O);
//取9点或21点或10点半或13点半开盘价,作为初始点位
N:=BARSLAST(TIME=2100||TIME=1030||TIME=1330||TIME=900)+1;
//取到9点或21点或10点半或13点半 最近的距离
TT:=COUNTSIG(CLOSEOUT,N)=0;
TA:=COUNTSIG(BK,N)+COUNTSIG(SK,N)=1;
TB:=COUNTSIG(BPK,N)+COUNTSIG(SPK,N);
FSCS:=COUNTSIG(BPK,1)+COUNTSIG(SPK,1)=0;//一根K线的反手次数
Q:=TIME>=900&&TIME<=930||TIME>=1030&&TIME<=1100||TIME>=1300&&TIME<=140||TIME>=2100&&TIME<=2130;
//------------------首次开仓
TT && C>A&&COUNTSIG(BK,N)+COUNTSIG(SK,N)=0&&Q ,BK;
//价格大于最近一次A,且最近一次开盘后还没有开仓信号,开多
TT && C<A&&COUNTSIG(BK,N)+COUNTSIG(SK,N)=0&&Q,SK;
//价格小于最近一次A,且最近一次开盘后还没有开仓信号,开空
//------------首次开仓价格
P1:=VALUEWHEN(COUNTSIG(BK,N)=1&&COUNTSIG(SK,N)=0 ,REFSIG_PRICE(BK,1));
P2:=VALUEWHEN(COUNTSIG(BK,N)=0&&COUNTSIG(SK,N)=1 ,REFSIG_PRICE(SK,1));
P:IF(COUNTSIG(BK,N)=1,P1,P2);
//-------------反手
FSCS && TT && TA && (ISLASTBP || ISLASTSPK || ISLASTSK) && C>=P+1*MINPRICE&&Q ,BPK;
//当跟K线没有反手、开盘后没有清仓指令、且已经首次开仓了,且不是止盈平多后,现价大于等于P+1个点,反手开多
FSCS && TT && TA && (ISLASTSP || ISLASTBPK || ISLASTBK) &&C<=P-1*MINPRICE&&Q ,SPK;
//当跟K线没有反手、开盘后没有清仓指令、且已经首次开仓了,且不是止盈平空后,现价小于等于P-1个点,反手开空;
//--------------------止盈
C>=BKPRICE+X*MINPRICE,SP;//X点止盈
C<=SKPRICE-X*MINPRICE,BP;//X点止盈
T,CLOSEOUT;//小节结束清仓
MULTSIG(0,0,2,0);//出信号立即下单不复核,一根K线最多2个信号
AUTOFILTER;
