KDJ指標(biāo)交易策略(TBQ版)_第1頁(yè)
KDJ指標(biāo)交易策略(TBQ版)_第2頁(yè)
KDJ指標(biāo)交易策略(TBQ版)_第3頁(yè)
KDJ指標(biāo)交易策略(TBQ版)_第4頁(yè)
KDJ指標(biāo)交易策略(TBQ版)_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

KDJ指標(biāo)交易策略(TBQ版)本策略是一種動(dòng)量交易策略,它結(jié)合了不同周期的SMA(簡(jiǎn)單移動(dòng)平均)和EMA(指數(shù)移動(dòng)平均)以及KDJ指標(biāo)來(lái)進(jìn)行市場(chǎng)趨勢(shì)的分析。該策略通過(guò)判斷長(zhǎng)短期趨勢(shì)的一致性來(lái)決定交易方向,并使用斐波那契回調(diào)線或其他方法來(lái)設(shè)定止損止盈點(diǎn)。交易原理開(kāi)多單條件:1.趨勢(shì)判斷:8周期的收盤(pán)價(jià)SMA大于34周期的收盤(pán)價(jià)EMA,這表明短期趨勢(shì)強(qiáng)于長(zhǎng)期趨勢(shì),存在上漲潛力。2.KDJ指標(biāo)金叉:KDJ指標(biāo)出現(xiàn)金叉,意味著短期內(nèi)的超買(mǎi)情況得到緩解,買(mǎi)方力量增強(qiáng)。3.價(jià)格突破:在KDJ金叉對(duì)應(yīng)的K線最高價(jià)基礎(chǔ)上,價(jià)格在之后四根K線內(nèi)突破該最高價(jià),確認(rèn)上漲趨勢(shì)。開(kāi)空單條件:1.趨勢(shì)判斷:8周期的收盤(pán)價(jià)SMA小于34周期的收盤(pán)價(jià)EMA,表明短期趨勢(shì)弱于長(zhǎng)期趨勢(shì),存在下跌可能。2.KDJ指標(biāo)死叉:KDJ指標(biāo)出現(xiàn)死叉,表示短期內(nèi)的超賣(mài)情況達(dá)到極限,賣(mài)方力量增強(qiáng)。3.價(jià)格突破:在KDJ死叉對(duì)應(yīng)的K線最低價(jià)基礎(chǔ)上,價(jià)格在之后四根K線內(nèi)突破該最低價(jià),確認(rèn)下跌趨勢(shì)。策略特點(diǎn)1.趨勢(shì)跟隨:策略通過(guò)比較不同周期的移動(dòng)平均線來(lái)判斷市場(chǎng)趨勢(shì),確保交易方向與市場(chǎng)趨勢(shì)一致。2.指標(biāo)結(jié)合:KDJ指標(biāo)的加入提供了對(duì)市場(chǎng)價(jià)格動(dòng)態(tài)的額外信息,有助于捕捉短期的價(jià)格波動(dòng)。3.靈活止盈止損:使用斐波那契回調(diào)線或其他技術(shù)來(lái)設(shè)定止盈止損點(diǎn),可以根據(jù)市場(chǎng)波動(dòng)情況靈活調(diào)整。4.事件驅(qū)動(dòng):策略基于一系列事件驅(qū)動(dòng),如Bar更新、Tick更新等,確保了交易的及時(shí)響應(yīng)。策略代碼概述策略代碼定義了一系列參數(shù)和變量,用于計(jì)算所需的移動(dòng)平均值和KDJ指標(biāo)值。在每次Bar更新時(shí),策略會(huì)重新計(jì)算這些指標(biāo),并根據(jù)上述條件判斷是否進(jìn)行交易。此外,代碼還包括了對(duì)各種事件的響應(yīng)處理,確保了策略的完整性和靈活性。交易執(zhí)行當(dāng)滿(mǎn)足開(kāi)多單或開(kāi)空單的條件時(shí),策略會(huì)立即執(zhí)行相應(yīng)的交易操作。買(mǎi)入或賣(mài)出后,策略會(huì)根據(jù)設(shè)定的止損止盈點(diǎn)來(lái)管理風(fēng)險(xiǎn)。KDJ交易策略是一種結(jié)合了多種技術(shù)分析工具的交易策略,旨在通過(guò)精確的趨勢(shì)分析和靈活的止盈止損機(jī)制來(lái)實(shí)現(xiàn)穩(wěn)健的交易表現(xiàn)。該策略適用于追求系統(tǒng)化交易和自動(dòng)化執(zhí)行的投資者。策略代碼:ParamsNumericLH1(8);NumericLH2(34);//KDJ參數(shù)NumericLength(14);NumericSlowLength(3);NumericSmoothLength(3);Vars//MA變量Series<Numeric>MA1;Series<Numeric>MA2;//KDJ變量Series<Numeric>HighestValue;Series<Numeric>LowestValue;Series<Numeric>KValue;NumericSumHLValue;NumericSumCLValue;Series<Numeric>DValue;Numericmillsecs(1000);Numericavg;GlobalIntegertimerId;DefsNumericcalcAvg(Numerica,Numericb){return(a+b)/2;}EventsOnInit(){timerId=createTimer(millsecs);Range[0:DataCount-1]{//AddDataFlag(Enum_Data_RolloverBackWard());//設(shè)置后復(fù)權(quán)//AddDataFlag(Enum_Data_RolloverRealPrice());//設(shè)置映射真實(shí)價(jià)格//AddDataFlag(Enum_Data_AutoSwapPosition());//設(shè)置自動(dòng)換倉(cāng)//AddDataFlag(Enum_Data_IgnoreSwapSignalCalc());//設(shè)置忽略換倉(cāng)信號(hào)計(jì)算}//SetBeginBarMaxCount(10);//設(shè)置最大起始bar數(shù)為10//SetBackBarMaxCount(10);//設(shè)置最大回溯bar數(shù)為10//SetInitCapital(1000000);//設(shè)置初始資金為100萬(wàn)//AddTradeFlag(Enum_Trade_Ignore_Buy());//設(shè)置忽略多開(kāi)//AddTradeFlag(Enum_Trade_Ignore_Sell());//設(shè)置忽略多平//AddTradeFlag(Enum_Trade_Ignore_SellShort());//設(shè)置忽略空開(kāi)//AddTradeFlag(Enum_Trade_Ignore_Buy2Cover());//設(shè)置忽略空平}//在所有的數(shù)據(jù)源準(zhǔn)備完成后調(diào)用,應(yīng)用在數(shù)據(jù)源的設(shè)置等操作OnReady(){}//在新bar的第一次執(zhí)行之前調(diào)用一次,參數(shù)為新bar的圖層數(shù)組OnBarOpen(ArrayRef<Integer>indexs){}//Bar更新事件函數(shù),參數(shù)indexs表示變化的數(shù)據(jù)源圖層ID數(shù)組OnBar(ArrayRef<Integer>indexs){//avg=calcAvg(high,low);MA1=AverageFC(C,LH1);MA2=XAverage(C,LH2);//PlotNumeric("MA1",MA1);//PlotNumeric("MA2",MA2);//KDJ計(jì)算HighestValue=HighestFC(High,Length);LowestValue=LowestFC(Low,Length);SumHLValue=SummationFC(HighestValue-LowestValue,SlowLength);SumCLValue=SummationFC(Close-LowestValue,SlowLength);If(SumHLValue<>0){KValue=SumCLValue/SumHLValue*100;}Else{KValue=0;}DValue=AverageFC(KValue,SmoothLength);PlotNumeric("K",KValue);PlotNumeric("D",DValue);//PlotNumeric("J",3*KValue-2*DValue);PlotNumeric("Ref1",20);PlotNumeric("Ref2",80);//開(kāi)平條件/*開(kāi)多單條件:1、8周期的收盤(pán)價(jià)SMA大于34周期的收盤(pán)價(jià)EMA;2、KDJ指標(biāo)金叉;3、以KDJ指標(biāo)金叉時(shí)對(duì)應(yīng)K線的最高價(jià)為突破條件,在之后四根K線內(nèi),價(jià)格突破最高價(jià)。*/Booll4e=MA1[1]>MA2&&KValue[1]>DValue[1];Booll4x=False;Bools4e=MA1[1]<MA2&&KValue[1]<DValue[1];Bools4x=False;//進(jìn)出場(chǎng)價(jià)格Numericl4e_price=Open;Numericl4x_price=Close;Numerics4e_price=Open;Numerics4x_price=Close;If(MarketPosition!=1&&l4e){Buy(1,l4e_price);}If(MarketPosition!=-1&&s4e){SellShort(1,s4e_price);}}//下一個(gè)Bar開(kāi)始前,重新執(zhí)行當(dāng)前bar最后一次,參數(shù)為當(dāng)前bar的圖層數(shù)組OnBarClose(ArrayRef<Integer>indexs){}//Tick更新事件函數(shù),需要SubscribeTick函數(shù)訂閱后觸發(fā),參數(shù)evtTick表示更新的tick結(jié)構(gòu)體OnTick(TickRefevtTick){}//持倉(cāng)更新事件函數(shù),參數(shù)pos表示更新的持倉(cāng)結(jié)構(gòu)體OnPosition(PositionRefpos){}//策略賬戶(hù)倉(cāng)更新事件函數(shù),參數(shù)pos表示更新的賬戶(hù)倉(cāng)結(jié)構(gòu)體OnStrategyPosition(PositionRefpos){}//委托更新事件函數(shù),參數(shù)ord表示更新的委托結(jié)構(gòu)體OnOrder(OrderReford){}//成交更新事件函數(shù),參數(shù)ordFill表示更新的成交結(jié)構(gòu)體OnFill(FillRefordFill){}//定時(shí)器更新事件函數(shù),參數(shù)id表示定時(shí)器的編號(hào),m

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論