[求助]編寫方案用在模擬交易上 [文華財經]
- 咨詢內容:
{價格上穿120日均線,(ROC金叉或金叉狀態,MACD金叉或金叉狀態,ADTM金叉或金叉狀態,MI金叉或金叉狀態,ACD金叉或金叉狀態,DPO金叉或金叉狀態)。開多。平倉價格跌穿120均線}。開空條件與之相反。
指標都是用通達信的指標代碼。因為文華的有一些是一根線,比如,DPO就是一根線,而通達信的是兩根線.劉磊。
- 文華技術人員: DPO:=CLOSE-REF(MA(CLOSE,20),11);MADPO:=MA(DPO,6);ROC:=(CLOSE-REF(CLOSE,24))/REF(CLOSE,24)*100;//收盤價與N周期前收盤價做差,該差值與N周期前收盤價做比值,定義為ROC。ROCMA:=MA(ROC,20);DIFF : =EMA(CLOSE,6) - EMA(CLOSE,12);DEA : =EMA(DIFF,9);A:=CLOSE-REF(CLOSE,12);//收盤價與N周期前收盤價做差MI:=SMA(A,12,1);DTM:=IFELSE(OPEN<=REF(OPEN,1),0,MAX((HIGH-OPEN),(OPEN-REF(OPEN,1))));//如果開盤價小于等于一個周期前的開盤價,DTM取值為0,否則取最高價減去開盤價和開盤價減去前一個周期開盤價這兩個差值中的最大值DBM:=IFELSE(OPEN>=REF(OPEN,1),0,MAX((OPEN-LOW),(OPEN-REF(OPEN,1))));//如果開盤價大于等于一個周期前的開盤價,DBM取值為0,否則取開盤價減去最低價和開盤價減去前一個周期開盤價這兩個差值中的最大值STM:=SUM(DTM,23);//求N個周期內的DTM的總和SBM:=SUM(DBM,23);//求N個周期內的DBM的總和ADTM:=IFELSE(STM>SBM,(STM-SBM)/STM,IFELSE(STM=SBM,0,(STM-SBM)/SBM));//如果STM大于SBM,ADTM取值為(STM-SBM)/STM,如果STM等于SBM,ADTM取值為0,如果STM小于SBM,ADTM取值為(STM-SBM)/SBMADTMMA:=MA(ADTM,8);LC:=REF(CLOSE,1);DIF:=CLOSE-IFELSE(CLOSE>LC,MIN(LOW,LC),MAX(HIGH,LC));ACD:=SUM(IFELSE(CLOSE=LC,0,DIF),0);MAACD:=EMAWH(ACD,20);MA120:MA(C,120);CROSS(C,MA120)&&DPO>MADPO&&ROC>ROCMA&&DIFF>DEA&&A>MI&&ADTM>ADTMMA&&ACD>MAACD,BPK;CROSSDOWN(C,MA120)&&DPO<MADPO&&ROC<ROCMA&&DIFF<DEA&&A<MI&&ADTM<ADTMMA&&ACD<MAACD,SPK;C<MA120,SP;C>MA120,BP;AUTOFILTER;模型僅供參考
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容