木材的平衡含水率:常用交易模型编写

来源:百度文库 编辑:偶看新闻 时间:2024/04/28 23:39:54

常用交易模型编写

             ——适用于文华财经系统

    做指标的目的是为了交易,看指标然后作出反应之后决定要不要下单再去敲单,这样很麻烦,为什么不直接把它做成交易模型呢?
    模型不仅能够在图上标出交易指令(箭头,按自己的交易思想发出的),还能够自动弹出委托单,你需要回车确认一下就下单了,而且交易模型的编制也非常简单,如下:
MA5:=MA(CLOSE,5); MA20:=MA(CLOSE,20); MA160:=MA(CLOSE,160); CROSS(CLOSE,MA160)&&CROSS(MA5,MA20),BPK; CROSS(MA160,CLOSE)&&CROSS(MA20,MA5),SPK;
1、趋势转变如何表示?以均线拐头为例:
 MA10:=MA(CLOSE,10);//定义10周期均线
MA10>REF(MA10,1)&&REF(MA10,1)>REF(MA10,2)&&REF(MA10,3)>REF(MA10,2)&&REF(MA10,4)>REF(MA10,3);//上拐
MA10 
2、交*(金*/死*)如何表示?以均线交*为例:
 MA5:=MA(CLOSE,5);//5个周期收盘价的简单移动平均
MA10:=MA(CLOSE,10);//10个周期收盘价的简单移动平均
MA20:=MA(CLOSE,20);//20个周期收盘价的简单移动平均
CROSS(MA10,MA20),BK;//当MA10上穿MA20,发出买入开仓交易指令
CROSS(MA10,MA5),SP;//当MA10上穿MA5,发出卖出平仓交易指令
CROSS(MA20,MA10),SK;//当MA20上穿MA10,发出卖出开仓交易指令
CROSS(MA5,MA10),BP;//当MA5上穿MA10,发出买入平仓交易指令
 
3、价差如何表示?以最新价和均线价差为例:
 MA5:=MA(CLOSE,5);//5个周期收盘价的简单移动平均
MA10:=MA(CLOSE,10);//10个周期收盘价的简单移动平均
CROSS(MA10,MA5)||(CLOSE-MA5)>8,SK;//MA10上穿MA5或收盘价与MA5的差值大于8,发出卖出开仓交易指令
(MA5-CLOSE)>6,BP;//MA5与收盘价的差值大于6,发出买入平仓交易指令
CROSS(MA5,MA10)||(MA5-CLOSE)>8,BK;//MA5上穿MA10或收盘价与MA5的差值大于8,发出买入开仓交易指令
(CLOSE-MA5)>6,SP;//收盘价与MA5的差值大于6,发出卖出平仓交易指令
 
4、如何在模型中限制开平仓时间?
 MA5:=MA(CLOSE,5); //定义5周期的简单移动平均线
MA10:=MA(CLOSE,10); //定义10周期的简单移动平均线
TIME>=0905&&CROSS(MA5,MA10),BK;//在9点05分后出现MA5金*MA10后买开
CROSS(TIME,1457),BP;//当时间到14点58分自动发出买平指令
TIME>=0905&&CROSS(MA10,MA5),SK;//在9点05分后出现MA5死*MA10后卖开
CROSS(TIME,1457),SP;//当时间到14点58分自动发出卖平指令
 
5、KDJ模型雏形
 RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;//定义RSV
K:=SMA(RSV,M1,1); //定义K
D:=SMA(K,M2,1); //定义D
J:=3*K-2*D; //定义J
J<30&&CROSS(K,D),BPK;//J值小于30并且K、D金*,买平并买开
J>70&&CROSS(D,K),SPK; //J值大于70并且K、D死*,卖平并卖开
 
6、MACD模型雏形
 DIFF := EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);//定义DIFF
DEA := EMA(DIFF,M);//定义DEA
(DIFF<0)&&(DEA<0)&&(CROSS(DIFF,DEA)),BPK;//DIFF小于0并且DEA小于0并且DIFF上穿DEA,买平并买开
(DIFF>0)&&(DEA>0)&&(CROSS(DEA,DIFF)),SPK;//DIFF大于0并且DEA大于0并且DIFF下穿DEA,卖平并卖开
 
7、MTM模型雏形
 MTM:=CLOSE-REF(CLOSE,N);//定义MTM
CROSS(MTM,0),BPK;//MTM上穿0轴,买平并买开
CROSS(0,MTM),SPK;//MTM下穿0轴,卖平并卖开
 
8、RSI模型雏形
 LC:=REF(CLOSE,1);//定义LC
RSI1:=SMA(MAX(CLOSE-LC,0),N,1)/SMA(ABS(CLOSE-LC),N,1)*100;//定义RSI1
RSI2:=SMA(MAX(CLOSE-LC,0),M,1)/SMA(ABS(CLOSE-LC),M,1)*100;//定义RSI2
REF(RSI1,1)<40&&CROSS(RSI1,RSI2),BPK;//上周期的RSI1<40并且RSI1上穿RSI2,买平并买开
REF(RSI1,1)>60&&CROSS(RSI2,RSI1),SPK;//上周期的RSI1>60并且RSI1下穿RSI2,卖平并卖开
 
9、WM模型雏形
 RSV:= (CLOSE-HHV(HIGH,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;//定义RSV
LWR1:=SMA(RSV,3,1);//定义LWR1
LWR2:=SMA(LWR1,3,1);//定义LWR2
CROSS(LWR1,LWR2),BPK;//LWR1上穿LWR2,买平并买开
CROSS(LWR2,LWR1),SPK;//LWR1下穿LWR2,卖平并卖开
 
10、SAR模型雏形
 SARLINE:=ABS(SAR(N,STEP,MVALUE));//定义SARLINE
CROSS(CLOSE,SARLINE),BPK;//最新价上穿SARLINE,买平并买开
CROSS(SARLINE,CLOSE),SPK;//最新价下穿SARLINE,卖平并卖开