附加两个跨周期条件 (文华财经)

投资者咨询:附加两个跨周期条件 (文华财经)
来源:文华财经  日期:2021-1-21 16:35
 TB:=IFELSE(HIGH>REF(CLOSE,1),HIGH-REF(CLOSE,1)+CLOSE-LOW,CLOSE-LOW);//若最高价大于前收盘价则取当根K线下影线与当根K线幅度的和,否则取当根K线下影线长度
TS:=IFELSE(REF(CLOSE,1)>LOW,REF(CLOSE,1)-LOW+HIGH-CLOSE,HIGH-CLOSE);//若前收盘价大于最低价则取当根K线上影线与当根K线幅度的和,否则取当根K线上影线长度
VOL1:=(TB-TS)*VOL/(TB+TS)/10000;//TB与TS差值和成交量求积在与TB和TS的和做商
VOL10:=DMA(VOL1,0.1);//取得VOL1的0.1动态均值
VOL11:=DMA(VOL1,0.05);//取得VOL1的0.05动态均值
SHORT:VOL10-VOL11,COLORSTICK;//取VOL10与VOL11的差值
SHORT;
MA1:MA(SHORT,10);//取SHORT的10周期均值
CROSSUP(SHORT,MA1),BPK;
CROSSDOWN(SHORT,MA1),SPK;
AUTOFILTER;

老师,帮我再附加两个跨周期条件

SHORT指标

基本:5分钟金叉买入,死叉卖出

开多单后的条件,开空反一下

A5分钟金叉买开,且30分钟金叉(2小时死叉)或30分钟死叉(2小时金叉),5分钟死叉卖平开空;

B5分钟金叉买开,且30分钟和2小时都为金叉,5分钟死叉不平仓,等30分钟死叉或2小时死叉且5分钟死叉卖平开空

 

全部执行5分钟收盘前一秒现价  对应周期盘面波动时出现的金叉死叉均不考虑

技术人员回复
日期:2021-1-21 16:47
  TB:=IFELSE(HIGH>REF(CLOSE,1),HIGH-REF(CLOSE,1)+CLOSE-LOW,CLOSE-LOW);//若最高价大于前收盘价则取当根K线下影线与当根K线幅度的和,否则取当根K线下影线长度
TS:=IFELSE(REF(CLOSE,1)>LOW,REF(CLOSE,1)-LOW+HIGH-CLOSE,HIGH-CLOSE);//若前收盘价大于最低价则取当根K线上影线与当根K线幅度的和,否则取当根K线上影线长度
VOL1:=(TB-TS)*VOL/(TB+TS)/10000;//TB与TS差值和成交量求积在与TB和TS的和做商
VOL10:=DMA(VOL1,0.1);//取得VOL1的0.1动态均值
VOL11:=DMA(VOL1,0.05);//取得VOL1的0.05动态均值
SHORT:VOL10-VOL11,COLORSTICK;//取VOL10与VOL11的差值
SHORT;
#IMPORT [MIN,30,SHORT短线] AS VAR1
#IMPORT [HOUR,2,SHORT短线] AS VAR2

MA1:MA(SHORT,10);//取SHORT的10周期均值
CROSSUP(SHORT,MA1),BPK;
X1:=VAR1.SHORT>VAR1.MA1&&VAR2.SHORT<VAR2.MA1||VAR1.SHORT<VAR1.MA1&&VAR2.SHORT>VAR2.MA1;
CROSSDOWN(SHORT,MA1)&&REF(X1,BARSBK),SPK;
X2:=VAR1.SHORT>VAR1.MA1&&VAR2.SHORT>VAR2.MA1;
CROSSDOWN(SHORT,MA1)&&REF(X2,BARSBK)&&(VAR1.SHORT<VAR1.MA1||VAR2.SHORT<VAR2.MA1),SPK;
AUTOFILTER;

投资者咨询:附加两个跨周期条件 (文华财经)
来源:文华财经  日期:2021-1-21 16:35
 老师,开仓价格是5分钟收盘前一秒现价,不在30M和2H上
技术人员回复
日期:2021-1-21 16:58
   TB:=IFELSE(HIGH>REF(CLOSE,1),HIGH-REF(CLOSE,1)+CLOSE-LOW,CLOSE-LOW);//若最高价大于前收盘价则取当根K线下影线与当根K线幅度的和,否则取当根K线下影线长度
TS:=IFELSE(REF(CLOSE,1)>LOW,REF(CLOSE,1)-LOW+HIGH-CLOSE,HIGH-CLOSE);//若前收盘价大于最低价则取当根K线上影线与当根K线幅度的和,否则取当根K线上影线长度
VOL1:=(TB-TS)*VOL/(TB+TS)/10000;//TB与TS差值和成交量求积在与TB和TS的和做商
VOL10:=DMA(VOL1,0.1);//取得VOL1的0.1动态均值
VOL11:=DMA(VOL1,0.05);//取得VOL1的0.05动态均值
SHORT:VOL10-VOL11,COLORSTICK;//取VOL10与VOL11的差值
SHORT;
#IMPORT [MIN,30,SHORT短线] AS VAR1
#IMPORT [HOUR,2,SHORT短线] AS VAR2

MA1:MA(SHORT,10);//取SHORT的10周期均值
CROSSUP(SHORT,MA1),BPK;
X1:=VAR1.SHORT>VAR1.MA1&&VAR2.SHORT<VAR2.MA1||VAR1.SHORT<VAR1.MA1&&VAR2.SHORT>VAR2.MA1;
CROSSDOWN(SHORT,MA1)&&REF(X1,BARSBK),SPK;
X2:=VAR1.SHORT>VAR1.MA1&&VAR2.SHORT>VAR2.MA1;
CROSSDOWN(SHORT,MA1)&&REF(X2,BARSBK)&&(VAR1.SHORT<VAR1.MA1||VAR2.SHORT<VAR2.MA1),SPK;
AUTOFILTER;
CLOSEKLINE(2,1);
投资者咨询:附加两个跨周期条件 (文华财经)
来源:文华财经  日期:2021-1-21 16:35

 TB:=IFELSE(HIGH>REF(CLOSE,1),HIGH-REF(CLOSE,1)+CLOSE-LOW,CLOSE-LOW);//若最高价大于前收盘价则取当根K线下影线与当根K线幅度的和,否则取当根K线下影线长度
TS:=IFELSE(REF(CLOSE,1)>LOW,REF(CLOSE,1)-LOW+HIGH-CLOSE,HIGH-CLOSE);//若前收盘价大于最低价则取当根K线上影线与当根K线幅度的和,否则取当根K线上影线长度
VOL1:=(TB-TS)*VOL/(TB+TS)/10000;//TB与TS差值和成交量求积在与TB和TS的和做商
VOL10:=DMA(VOL1,0.1);//取得VOL1的0.1动态均值
VOL11:=DMA(VOL1,0.05);//取得VOL1的0.05动态均值
SHORT:VOL10-VOL11,COLORSTICK;//取VOL10与VOL11的差值
SHORT;
MA1:MA(SHORT,10);//取SHORT的10周期均值
CROSSUP(SHORT,MA1),BPK;
CROSSDOWN(SHORT,MA1),SPK;
AUTOFILTER;

老师,之前可能表述不清楚

在上面这个基础上,帮我附加一个不平仓开仓的条件,五分钟金叉买入后,出现30分钟和2小时均金叉的时候,继续持有原来多头仓位


投资者咨询:附加两个跨周期条件 (文华财经)
来源:文华财经  日期:2021-1-21 16:35
 

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:2021-01-21 (1).png
技术人员回复
日期:2021-1-21 19:41

截图中的文字看不清,您的意思应该是5分金叉,但30分和2小时都不是死叉状态才BPK,5分死叉,但跨周期都不是金叉状态才SPK?

 

否则比如:即使5分金叉,但跨周期都是死叉也不BPK。

投资者咨询:附加两个跨周期条件 (文华财经)
来源:文华财经  日期:2021-1-21 16:35


图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:2021-01-21 (2).png
 
技术人员回复
日期:2021-1-21 19:44

 参考:

 

TB:=IFELSE(HIGH>REF(CLOSE,1),HIGH-REF(CLOSE,1)+CLOSE-LOW,CLOSE-LOW);//若最高价大于前收盘价则取当根K线下影线与当根K线幅度的和,否则取当根K线下影线长度
TS:=IFELSE(REF(CLOSE,1)>LOW,REF(CLOSE,1)-LOW+HIGH-CLOSE,HIGH-CLOSE);//若前收盘价大于最低价则取当根K线上影线与当根K线幅度的和,否则取当根K线上影线长度
VOL1:=(TB-TS)*VOL/(TB+TS)/10000;//TB与TS差值和成交量求积在与TB和TS的和做商
VOL10:=DMA(VOL1,0.1);//取得VOL1的0.1动态均值
VOL11:=DMA(VOL1,0.05);//取得VOL1的0.05动态均值
SHORT:VOL10-VOL11,COLORSTICK;//取VOL10与VOL11的差值
SHORT;
#IMPORT [MIN,30,SHORT短线] AS VAR1
#IMPORT [HOUR,2,SHORT短线] AS VAR2

MA1:MA(SHORT,10);//取SHORT的10周期均值
CROSSUP(SHORT,MA1) && NOT(VAR1.SHORT<VAR1.MA1 && VAR2.SHORT<VAR2.MA1),BPK;
CROSSDOWN(SHORT,MA1) && NOT(VAR1.SHORT>VAR1.MA1 && VAR2.SHORT>VAR2.MA1),SPK;
AUTOFILTER;
CLOSEKLINE(2,1);