http://www.weistock.com/bbs/dispbbs.asp?boardid=10&Id=30353
通過以上文章,我學(xué)習(xí)了唐奇安通道交易系統(tǒng)的大意,并將其應(yīng)用于圖表之上,發(fā)覺這交易系統(tǒng)在現(xiàn)實(shí)中好像難以實(shí)行,原因如下。不知正確與否,特意討教!
原因:
假設(shè)以5分鐘K線圖為基準(zhǔn)周期,在“走完一條K線以后”檢測指標(biāo)成立與否的運(yùn)行模式下,交易系統(tǒng)將在每條5分鐘K線走完的那一刻進(jìn)行運(yùn)算檢測。一旦發(fā)現(xiàn)“開多平空條件:=C>X周期高點(diǎn) and 開倉時(shí)間 and holding<=0;”這一條件成立,就會(huì)發(fā)出“開多平空”的交易指令。但問題是,“開多平空”的交易指令(BUY,SELLSHORT)語句中的價(jià)格控制符為“limitr,X周期高點(diǎn)”,這就存在矛盾了。當(dāng)本周期5分鐘K線走完時(shí),“C>X周期高點(diǎn)”條件果真成立,那么C已經(jīng)高于X周期高點(diǎn),其超越的幅度難以預(yù)判,且C立刻演變成下一周期5分鐘K線的OPEN(開盤價(jià)),此時(shí)在發(fā)出以倒數(shù)第3條K線起的“X周期高點(diǎn)”為基準(zhǔn)的限價(jià)交易指令,能成交嗎?(“開空平多”時(shí)方向相反,情況一樣)
舉一個(gè)較為極端的例子吧。假設(shè)X=1 ,而X周期高點(diǎn)=2100。由于5分鐘時(shí)間段的間距較長,“C>X周期高點(diǎn)”可以出現(xiàn)在本周期5分鐘的任何一秒,但當(dāng)本周期的K線走完時(shí),C很可能已經(jīng)遠(yuǎn)離“X周期高點(diǎn)”,譬如為2105了。此時(shí),再發(fā)出以2100點(diǎn)位基準(zhǔn)的操作指令,基本上已無法成交。故而便導(dǎo)致大部分在圖表分析中呈現(xiàn)出的操作動(dòng)作,在改成后臺(tái)程序化交易時(shí)都無法成交,實(shí)際獲得的利潤將比圖表測試時(shí)大打折扣。
若改成“固定時(shí)間間隔”檢測指標(biāo)成立與否的運(yùn)行模式,又有可能會(huì)由于在同一K線周期內(nèi)開、平倉信號反復(fù)閃爍出現(xiàn),而導(dǎo)致交易費(fèi)用大增,尤其在震蕩行情時(shí),更是如此。
上述論述正確嗎?現(xiàn)請教:
<!--[if !supportLists]-->1、<!--[endif]-->要克服此問題,有什么解決的思路、方法嗎?
<!--[if !supportLists]-->2、<!--[endif]-->將唐奇安通道交易系統(tǒng)真正用于后臺(tái)程序化交易時(shí),該怎么解決這問題?
謝謝!
1,系統(tǒng)自帶策略 只不過提供給用戶參考,根據(jù)交易思想怎么去編寫策略以及一些編寫方法
2,用于其它目的用戶自行考慮
改用后臺(tái)學(xué)習(xí)下后臺(tái)程序化交易,及高級編程語言
http://www.weistock.com/bbs/dispbbs.asp?boardid=10&Id=30353
通過以上文章,我學(xué)習(xí)了唐奇安通道交易系統(tǒng)的大意,并將其應(yīng)用于圖表之上,發(fā)覺這交易系統(tǒng)在現(xiàn)實(shí)中好像難以實(shí)行,原因如下。不知正確與否,特意討教!
原因:
假設(shè)以5分鐘K線圖為基準(zhǔn)周期,在“走完一條K線以后”檢測指標(biāo)成立與否的運(yùn)行模式下,交易系統(tǒng)將在每條5分鐘K線走完的那一刻進(jìn)行運(yùn)算檢測。一旦發(fā)現(xiàn)“開多平空條件:=C>X周期高點(diǎn) and 開倉時(shí)間 and holding<=0;”這一條件成立,就會(huì)發(fā)出“開多平空”的交易指令。但問題是,“開多平空”的交易指令(BUY,SELLSHORT)語句中的價(jià)格控制符為“limitr,X周期高點(diǎn)”,這就存在矛盾了。當(dāng)本周期5分鐘K線走完時(shí),“C>X周期高點(diǎn)”條件果真成立,那么C已經(jīng)高于X周期高點(diǎn),其超越的幅度難以預(yù)判,且C立刻演變成下一周期5分鐘K線的OPEN(開盤價(jià)),此時(shí)在發(fā)出以倒數(shù)第3條K線起的“X周期高點(diǎn)”為基準(zhǔn)的限價(jià)交易指令,能成交嗎?(“開空平多”時(shí)方向相反,情況一樣)
舉一個(gè)較為極端的例子吧。假設(shè)X=1 ,而X周期高點(diǎn)=2100。由于5分鐘時(shí)間段的間距較長,“C>X周期高點(diǎn)”可以出現(xiàn)在本周期5分鐘的任何一秒,但當(dāng)本周期的K線走完時(shí),C很可能已經(jīng)遠(yuǎn)離“X周期高點(diǎn)”,譬如為2105了。此時(shí),再發(fā)出以2100點(diǎn)位基準(zhǔn)的操作指令,基本上已無法成交。故而便導(dǎo)致大部分在圖表分析中呈現(xiàn)出的操作動(dòng)作,在改成后臺(tái)程序化交易時(shí)都無法成交,實(shí)際獲得的利潤將比圖表測試時(shí)大打折扣。
若改成“固定時(shí)間間隔”檢測指標(biāo)成立與否的運(yùn)行模式,又有可能會(huì)由于在同一K線周期內(nèi)開、平倉信號反復(fù)閃爍出現(xiàn),而導(dǎo)致交易費(fèi)用大增,尤其在震蕩行情時(shí),更是如此。
上述論述正確嗎?現(xiàn)請教:
<!--[if !supportLists]-->1、<!--[endif]-->要克服此問題,有什么解決的思路、方法嗎?
<!--[if !supportLists]-->2、<!--[endif]-->將唐奇安通道交易系統(tǒng)真正用于后臺(tái)程序化交易時(shí),該怎么解決這問題?
謝謝!
[此貼子已經(jīng)被作者于2014/5/7 11:30:56編輯過]
3樓大牛給出算法了。 我簡化說下:
1, 輪詢模式有個(gè)秒周期, 例如選10秒,那么可能是5分10秒后檢測,而不是在5分時(shí)候檢測。也就是不管如何精確輪詢秒你總歸會(huì)有那么一點(diǎn)點(diǎn)時(shí)間偏差,所以交易價(jià)格的C不一定就是圖標(biāo)的C,特別在于行情快速波動(dòng)。
2,固定模式下也就是實(shí)現(xiàn) REF后一般是以 Open 開倉,但在快速波動(dòng)時(shí)期可能也會(huì)丟單。 所以遇到激烈可能不如市價(jià)
3, 一般呢開倉可能是固定模式,但是止損最好實(shí)時(shí)。 所以代碼可以考慮用輪詢模式,但是開倉位置用REF退一步實(shí)現(xiàn)固定模式。 止損就直接立即即可, 然后如果在當(dāng)下跟K線用C可能會(huì)信號偏移, 特別是HL突破這樣, 可能等這個(gè)5分鐘結(jié)束信號又丟失了。 因此判定突破時(shí)候最好是 H>REF(H,XXXX) 而不是用C>H這樣。