登陆热线邮箱 设为首页

模拟沙盘训练

2023-04-18 23:24:14来源:江丰鱼栏目:滚动

本文的重点在于两个方面,一是:将成交量与主图进行了叠加; 二是:实现“沙盘训练”效果。

评论区留言的思路是说:建立主图标注算法,实现价格K线与成交量的模拟沙盘训练。

(一)、思路步骤:


(相关资料图)

1. 引入系统均线算法;

2. 限定数据显示的位置;

(二)、算法的建立过程:

1.位置限定

TJ:=CURRBARSCOUNT>=INTPART(TOTALBARSCOUNT/2)-位置;

2.引入系统均线算法

MA1:IF(TJ,MA(C,M1),DRAWNULL);

MA2:IF(TJ,MA(C,M2),DRAWNULL);

MA3:IF(TJ,MA(C,M3),DRAWNULL);

MA4:IF(TJ,MA(C,M4),DRAWNULL);

MA5:IF(TJ,MA(C,M5),DRAWNULL);

MA6:IF(TJ,MA(C,M6),DRAWNULL);

3.画K线

HH0:=IF(TJ,H,DRAWNULL);

DRAWKLINE(HH0,O,L,C);

4. 主图叠加成交量

A.计算价格的历史最高值与历史最低值

HH:=CONST(HHV(H,0));

LL:=CONST(LLV(L,0));

B.计算价格与成交量的匹配倍数

BS:=CONST(HHV(VOL,0))/(HH-LL);

C.引入参数“缩放”,用来调节叠加后的成交量柱线的高度

VV:=VOL/BS/缩放;

D.计算成交量所在空间位置,即“平移”

PY:=LL-CONST(HHV(VV,0));

E.输出百分比例且完成“平移”的新的成交量柱线

STICKLINE(TJ AND C>=O,PY,PY+VV,3,0),COLORRED;

STICKLINE(TJ AND C

F.输出新成交量的移动平均线(固定的5日均量线与10日均量线)

VMA5:IF(TJ,MA(VV,5)+PY,DRAWNULL),COLORWHITE;

VMA10:IF(TJ,MA(VV,10)+PY,DRAWNULL),COLORYELLOW;

(三)、主图标注的完整代码:

代码流程

TJ:=CURRBARSCOUNT>=INTPART(TOTALBARSCOUNT/2)-位置;

MA1:IF(TJ,MA(C,M1),DRAWNULL);

MA2:IF(TJ,MA(C,M2),DRAWNULL);

MA3:IF(TJ,MA(C,M3),DRAWNULL);

MA4:IF(TJ,MA(C,M4),DRAWNULL);

MA5:IF(TJ,MA(C,M5),DRAWNULL);

MA6:IF(TJ,MA(C,M6),DRAWNULL);

HH0:=IF(TJ,H,DRAWNULL);

DRAWKLINE(HH0,O,L,C);

HH:=CONST(HHV(H,0));

LL:=CONST(LLV(L,0));

BS:=CONST(HHV(VOL,0))/(HH-LL);

VV:=VOL/BS/缩放;

PY:=LL-CONST(HHV(VV,0));

STICKLINE(TJ AND C>=O,PY,PY+VV,3,0),COLORRED;

STICKLINE(TJ AND C

VMA5:IF(TJ,MA(VV,5)+PY,DRAWNULL),COLORWHITE;

VMA10:IF(TJ,MA(VV,10)+PY,DRAWNULL),COLORYELLOW;

(四)、效果示意:

视频加载中...

标签:

资讯阅读

NEWS

精彩推送

marvellous