聚爆怎么刷徽章:文华模型转换成金字塔模型

来源:百度文库 编辑:中财网 时间:2024/04/29 20:42:36

初步查看文华模型与金字塔模型的差别,主要是:

1、文华中的&&和||,在金字塔中分别是" AND "和" OR "

可在WORD中通过【编辑】---【替换】即可

 

2、文华中TIME是4位,金字塔是6位的

在文华的TIME后加“00”,扩充为6位

 

3、开平仓语句语句不同,文华比较简单,而金字塔的功能强大、灵活,更接近真实情况

 

以交易系统之开多操作,为例

用法:BUY(COND,V,Type,P);

表示当COND条件成立时,

买入V股(手)当前品种,TYPE表示买入类型,

P表示买入价格,所有参数均可以省略。

V:买入股(手)数或买入资金百分比(N%),省略表示100%;

TYPE:可以是本周期收盘(THISCLOSE),次周期开盘(MARKET),

次周期限价单(LIMIT),次周期停损单(STOP)等交易方式控制符;

P:对于限价单、停损单需要指定的买入价格

例如:BUY(C>O ,1000,THISCLOSE);表示收阳线则在本周期收盘价上买入1000股(手)。

BUY(C>0,50%,LIMIT,CLOSE-0.2);表示在次周期CLOSE-0.2元位置下买入限价单,

若价格达到或低于该价格则用50%资金买入。

 

参见下面的例子中蓝色部分,用户可直接拷贝修改即可

 

其它大部分与文华兼容。如有差别,我们将随时补充

 

 

文华模型

FH:=VALUEWHEN(DATE<>REF(DATE,1),HIGH);

 

省略11句。。。

 

TS:=TIME>0909&&TIME<1449;

TT:=TIME>1449;

UP:=HIGH>=TOP;

DOWN:=BOT>=LOW;

QU2:=LOW<=(REF(LLV(LOW,5),1)-0.01)&&TIME>0959;

QU3:=(TH-TOP)/TOP>0.03&&LOW<(TH-FO*0.01);

QU4:=REF(EVERY(CLOSE0949;

QD2:=HIGH>=(REF(HHV(HIGH,5),1)+0.01)&&TIME>0959;

QD3:=(BOT-TL)/BOT>0.03&&HIGH<(TL+FO*0.01);

QD4:=REF(EVERY(CLOSE>OPEN,3)&&EVERY(LOW>REF(LOW,1),3),1)&&TIME>0949;

TB:=REF(HIGH=LOW,1)&&TIME>0919;

QU:=LOW<=MAX(TOP*(1-0.015),BOT)||QU2||QU3||QU4||TT||TB;

QD:=HIGH>=MIN(BOT*(1+0.015),TOP)||QD2||QD3||QD4||TT||TB;

LL:=COUNT(UP||DOWN,NN-1);

 

UP&&LL<=1&&FH<>FL&&TS,BK;

QU,SP;

DOWN&&LL<=1&&FH<>FL&&TS,SK;

QD,BP;




金字塔模型

FH:=VALUEWHEN(DATE<>REF(DATE,1),HIGH);

 

省略11句。。。

  

TS:=TIME>090900 AND TIME<144900;

TT:=TIME>144900;

UP:=HIGH>=TOP;

DOWN:=BOT>=LOW;

QU2:=LOW<=(REF(LLV(LOW,5),1)-0.01) AND TIME>095900;

QU3:=(TH-TOP)/TOP>0.03 AND LOW<(TH-FO*0.01);

QU4:=REF(EVERY(CLOSE094900;

QD2:=HIGH>=(REF(HHV(HIGH,5),1)+0.01) AND TIME>095900;

QD3:=(BOT-TL)/BOT>0.03 AND HIGH<(TL+FO*0.01);

QD4:=REF(EVERY(CLOSE>OPEN,3) AND EVERY(LOW>REF(LOW,1),3),1) AND TIME>094900;
TB:=REF(HIGH=LOW,1) AND TIME>091900;
QU:=LOW<=MAX(TOP*(1-0.015),BOT) OR QU2 OR QU3 OR QU4 OR TT OR TB;
QD:=HIGH>=MIN(BOT*(1+0.015),TOP) OR QD2 OR QD3 OR QD4 OR TT OR TB;
LL:COUNT(UP or DOWN,NN-1);

 

ENTERLONG:UP AND LL<=1 AND FH<>FL AND TS;
EXITLONG:QU;
ENTERSHORT:DOWN AND LL<=1 AND FH<>FL AND TS;
EXITSHORT:QD;

 

由于没有指定开仓价格位置,我们按照市价来进行开仓和平仓

你也可以用

BUY(BK,1,limitr,TOP+点差);

其中“TOP+点差”为开仓价格,“1”为单手合约(可为其它手数)

其它类似

借用qinhuiqing的部分程序,在此感谢!


 

金字塔函数超过620个,文华只有百余个,金狐400多个

可以说文华能做的,金字塔都能做到,而且能做得更好,更贴近实战

今天发现文华公式中的绘图函数与金字塔的差别较大,不仅格式不同,其中某些参数的定义也有差别,使用者需根据公式绘制原理,按金字塔绘图函数的含义重新编写。

如下列函数:

 

DRAWLINE(COND1,H1,COND2,H2,COLORRED);

STICKLINE(COND,OPEN,CLOSE,COLORRED,1);

DRAWSL(COND,R1,0,1,0,COLORYELLOW);

POLYLINE(COND,PRICE1),COLORGREEN);

DRAWNUMBER(COND,PRICE1,N,COLORWHITE);

等等

文华的这2行指令出现的频率非常高

//NN1:=BARSLAST(DATE<>REFX(DATE,1));
//NN:=MAX(NN1,1);

 

在金字塔中必须用这一条指令替换

NN:=barslast(DATE<>REF(DATE,1))+1;