聚爆怎么刷徽章:文华模型转换成金字塔模型
来源:百度文库 编辑:中财网 时间: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(CLOSE
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(CLOSE
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;