翻译程序化模型 [文华财经]
- 咨询内容:
文化的老师您好;我有个程序化交易的模型需要翻译成文字
- 文华技术人员:
HH:=HHV(HIGH,N);LL:=LLV(LOW,N);
H1:=IF(HH<REF(HH,1)&&LL<REF(LL,1)&&REF(OPEN,1)>CLOSE&&OPEN>CLOSE&&(HHV(OPEN,Q)-CLOSE)>Q1,REF(HH,N1),0);
L1:=IF(LL>REF(LL,1)&&HH>REF(HH,1)&&REF(OPEN,1)<CLOSE&&OPEN<CLOSE&&(CLOSE-LLV(OPEN,Q))>Q1,REF(LL,N1),0);
H2:=VALUEWHEN(H1>0,H1);
L2:=VALUEWHEN(L1>0,L1);
K1:=IF(CLOSE>H2,-3,IF(CLOSE<L2,1,0));
K2:=VALUEWHEN(K1<>0,K1);
G:=IF(K2=1,H2,L2);
G1:=VALUEWHEN(ISLASTBAR,G);
DRAWNUMBER(LL>0,G1,G1,0,COLORCYAN);
TMP:=K2;
W1:=K2;
W2:=OPEN-CLOSE;
HT:=IF(OPEN>CLOSE,OPEN,CLOSE);
LT:=IF(OPEN<CLOSE,OPEN,CLOSE);
DRAWLINE(W1=1,HIGH,W1=1,HT,COLORCYAN);
DRAWLINE(W1=1,LOW,W1=1,LT,COLORCYAN);
DRAWLINE(W1=-3,HIGH,W1=-3,HT,COLORRED);
DRAWLINE(W1=-3,LOW,W1=-3,LT,COLORRED);
STICKLINE(W1>0,OPEN,CLOSE,COLORCYAN,1);
STICKLINE(W1<=0,OPEN,CLOSE,COLORRED,1);
STICKLINE(W2>0&&W1<=0,OPEN,CLOSE,COLORRED,0);
STICKLINE(W2>0&&W1>0,OPEN,CLOSE,COLORCYAN,0);
DRAWLINE(TMP=1&&REF(TMP,1)=1,G,TMP=1&&REF(TMP,1)=1,REF(G,1),COLORCYAN);
DRAWLINE(TMP=-3&&REF(TMP,1)=-3,G,TMP=-3&&REF(TMP,1)=-3,REF(G,1),COLORRED);
DRAWSL(K2=1,G,0,1,0,COLORCYAN);
DRAWSL(K2=-3,G,0,1,0,COLORRED);
MA55:=MA(CLOSE,55);
CROSS(TMP,0)||CROSS(TMP,0)&&CLOSE<=MA55,SPK;
CROSS(0,TMP)||CROSS(0,TMP)&&CLOSE>=MA55,BPK;
AUTOFILTER;
- 文华客服:
HH赋值:N日内最高价的最高值LL赋值:N日内最低价的最低值H1赋值:如果HH<1日前的HH并且LL<1日前的LL并且1日前的开盘价>收盘价并且收阴线并且(Q日内开盘价的最高值-收盘价)>Q1,返回N1日前的HH,否则返回0L1赋值:如果LL>1日前的LL并且HH>1日前的HH并且1日前的开盘价<收盘价并且收阳线并且(收盘价-Q日内开盘价的最低值)>Q1,返回N1日前的LL,否则返回0H2赋值:如果H1>0,返回H1,否则返回上个输出值L2赋值:如果L1>0,返回L1,否则返回上个输出值K1赋值:如果收盘价>H2,返回-3,否则返回如果收盘价<L2,返回1,否则返回0K2赋值:如果K1不等于0,返回K1,否则返回上个输出值G赋值:如果K2=1,返回H2,否则返回L2G1赋值:如果是否最后一个周期,返回G,否则返回上个输出值当满足条件LL>0时,在G1位置书写数字TMP赋值:K2W1赋值:K2W2赋值:开盘价-收盘价HT赋值:如果收阴线,返回开盘价,否则返回收盘价LT赋值:如果收阳线,返回开盘价,否则返回收盘价当满足条件W1=1时,在最高价位置画直线起点,当满足条件W1=1时,在HT位置画直线终点,画青色表示是否延长.当满足条件W1=1时,在最低价位置画直线起点,当满足条件W1=1时,在LT位置画直线终点,画青色表示是否延长.当满足条件W1=-3时,在最高价位置画直线起点,当满足条件W1=-3时,在HT位置画直线终点,画红色表示是否延长.当满足条件W1=-3时,在最低价位置画直线起点,当满足条件W1=-3时,在LT位置画直线终点,画红色表示是否延长.当满足条件W1>0时,在开盘价和收盘价位置之间画柱状线,宽度为画青色,1不为0则画空心柱.当满足条件W1<=0时,在开盘价和收盘价位置之间画柱状线,宽度为画红色,1不为0则画空心柱.当满足条件W2>0并且W1<=0时,在开盘价和收盘价位置之间画柱状线,宽度为画红色,0不为0则画空心柱.当满足条件W2>0并且W1>0时,在开盘价和收盘价位置之间画柱状线,宽度为画青色,0不为0则画空心柱.当满足条件TMP=1并且1日前的TMP=1时,在G位置画直线起点,当满足条件TMP=1并且1日前的TMP=1时,在1日前的G位置画直线终点,画青色表示是否延长.当满足条件TMP=-3并且1日前的TMP=-3时,在G位置画直线起点,当满足条件TMP=-3并且1日前的TMP=-3时,在1日前的G位置画直线终点,画红色表示是否延长.DRAWSL(K2=1,G,0,1,0,画青色)DRAWSL(K2=-3,G,0,1,0,画红色)MA55赋值:收盘价的55日简单移动平均TMP上穿0或者TMP上穿0并且收盘价<=MA55,SPK0上穿TMP或者0上穿TMP并且收盘价>=MA55,BPKAUTOFILTER
- 网友回复:
谢谢
- 网友回复: 这个模型止损太大怎么能给改小呢
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容