提示信号编写 (文华财经)

投资者咨询:提示信号编写 (文华财经)
来源:文华财经  日期:2020-10-15 8:42
请问老师,这个怎么写?谢谢

开多信号,WH6使用。

1、当天开盘价>昨天的开盘价。
2、昨天的开盘价>前天的开盘价或者昨天的开盘价>前天的收盘价。

符合上面两个条件,给出开多仓信号。用红色向上箭头表示。
开多仓信号出现以后,不平仓,就不再重复出现开多仓信号。
过滤掉后面的开仓信号。
 
技术人员回复
日期:2020-10-15 8:49
O1:=REF(O,DAYBARPOS-1);
O2:=REF(O1,DAYBARPOS-1);
X:=DAYBARPOS=1&&O>REF(O1,1)&&REF(O1>O2||O1>REF(C,DAYBARPOS),1);
DRAWICON(X,L,4);
投资者咨询:提示信号编写 (文华财经)
来源:文华财经  日期:2020-10-15 8:42
//1、当天开盘价<昨天的开盘价。
//2、昨天的收盘价<前天的收盘价。
//符合上面两个条件,给出平仓信号。
//平仓信号出现以后,再出现开多仓的条件,就出开多仓信号。
//用黄色圆圈表示。
 T:=BARSLAST(DATE>REF(DATE,1));

JO:=REF(O,T);                 //今日开盘价
JO1:=REF(O,T+1);          //昨日开盘价
ZC1:=REF(C,T+1);        //昨日收盘价
ZC2:=REF(C,T+2);        //昨日收盘价

AA1:=JO<JO1;
AA2:=ZC1<ZC2;
TJ:=AA1 AND AA2;

DRAWICON(TJ,L,122);

您帮我看下写的对吗?  另外,平仓的信号太多了,想让他们 只出现 第一个平仓信号,请问怎么改?谢谢



技术人员回复
日期:2020-10-15 9:25
不对的

 T:=BARSLAST(DATE>REF(DATE,1));

JO:=REF(O,T);                 //今日开盘价
JO1:=REF(JO,T+1);          //昨日开盘价
ZC1:=REF(C,T+1);        //昨日收盘价
ZC2:=REF(ZC1,T+1);        //前天收盘价

AA1:=JO<JO1;
AA2:=ZC1<ZC2;
TJ:=AA1 AND AA2;
O1:=REF(O,DAYBARPOS-1);
O2:=REF(O1,DAYBARPOS-1);
X:=O>REF(O1,1)&&REF(O1>O2||O1>REF(C,DAYBARPOS),1);
Q:=BARSLAST(TJ);
W:=BARSLAST(X);
DRAWICON(CROSSDOWN(Q,W),L,122);
DRAWICON(CROSS(Q,W),L,4);
投资者咨询:提示信号编写 (文华财经)
来源:文华财经  日期:2020-10-15 8:42
 航老师,您水平很高。  

原本打算照您的 葫芦画瓢,结果  还是错误的。指标总共有4小段,您帮我写了前2段了,  麻烦您再帮我写后2段吧,我实在是糊涂了。谢谢







T:=BARSLAST(DATE>REF(DATE,1));

//****************开多仓:****************
//1、当天开盘价>昨天的开盘价。
//2、昨天的开盘价>前天的开盘价或者昨天的开盘价>前天的收盘价。
//符合上面两个条件,给出开多仓信号。用红色向上箭头表示。
//   开多仓信号出现以后,不平仓,就不再重复出现开多仓信号。
//   过滤掉后面的开仓信号。

O1:=REF(O,DAYBARPOS-1);
O2:=REF(O1,DAYBARPOS-1);
X:=DAYBARPOS=1 && O>REF(O1,1) && REF(O1>O2||O1>REF(C,DAYBARPOS),1);
DRAWICON(X,L,4);


//****************平多仓:****************
//1、当天开盘价<昨天的开盘价。
//2、昨天的收盘价<前天的收盘价。
//符合上面两个条件,给出平仓信号。
//平仓信号出现以后,再出现开多仓的条件,就出开多仓信号。
//用黄色圆圈表示。

JO:=REF(O,T);                 //今日开盘价
JO1:=REF(JO,T+1);          //昨日开盘价
ZC1:=REF(C,T+1);        //昨日收盘价
ZC2:=REF(ZC1,T+1);        //前天收盘价

AA1:=JO<JO1;
AA2:=ZC1<ZC2;
TJ:=AA1 AND AA2;
O1:=REF(O,DAYBARPOS-1);
O2:=REF(O1,DAYBARPOS-1);
X:=O>REF(O1,1)&&REF(O1>O2||O1>REF(C,DAYBARPOS),1);
Q:=BARSLAST(TJ);
W:=BARSLAST(X);
DRAWICON(CROSSDOWN(Q,W),L,122);
DRAWICON(CROSS(Q,W),L,4);

//****************开空仓:****************
//1、当天的开盘价<昨天的开盘价。
//2、昨天的开盘价<前天的开盘价。
//符合上面两个条件,给出开空仓信号。用绿色向下箭头表示。
//   开空仓信号出现以后,不平仓,就不再重复出现开空仓信号。
//   过滤掉后面的开仓信号。



//****************平空仓:****************
//1、当天开盘价>昨天的开盘价。
//2、昨天的收盘价>前天的收盘价。
//符合上面两个条件,给出平仓信号。
//平仓信号出现以后,再出现开空仓的条件,就出开空仓信号。
//    用黄色圆圈表示。




技术人员回复
日期:2020-10-15 9:45
多头都过滤,需要使用WH7信号指令编写,WH7是收费软件,文华官网下载



T:=BARSLAST(DATE>REF(DATE,1));

JO:=REF(O,T);                 //今日开盘价
JO1:=REF(JO,T+1);          //昨日开盘价
JO2:=REF(JO1,T+1);          //前天开盘价

ZC1:=REF(C,T+1);        //昨日收盘价
ZC2:=REF(ZC1,T+1);        //前天收盘价

AA1:=JO<JO1;
AA2:=ZC1<ZC2;
TJ:=AA1 AND AA2;
O1:=REF(O,DAYBARPOS-1);
O2:=REF(O1,DAYBARPOS-1);
X:=O>REF(O1,1)&&REF(O1>O2||O1>REF(C,DAYBARPOS),1);
X,BPK;
TJ,SP;
JO<JO1&&JO1<JO2,SPK;
JO>JO1&&ZC1>ZC2,BP;
AUTOFILTER;