用SwingHigh 出現(xiàn)的問(wèn)題,求教! 寫(xiě)了一個(gè)MACD頂背離的測(cè)試程序
作者:開(kāi)拓者 TB 來(lái)源:cxh99.com 發(fā)布時(shí)間:2023年05月03日
-
咨詢(xún)內(nèi)容:
本帖最后由 Alex2020 于 2020-12-11 18:32 編輯
寫(xiě)了一個(gè)頂背離的程序,, 為了避免出現(xiàn)??SwingHigh 為-1的情況,用了 If(Bofen1>0 && Bofen2>0 && BARbofen1>0 && BARbofen2>0 ) 來(lái)控制,
但是,沒(méi)有起作用,還是不停的開(kāi)倉(cāng).
請(qǐng)見(jiàn)如下簡(jiǎn)化的程序:
Vars
? ? ? ? Series<Numeric> BFBar1; //第1個(gè)波峰發(fā)生的bar
? ? ? ? Series<Numeric> BFBar2; //第2個(gè)波峰發(fā)生的bar
? ? ? ? Series<Numeric>? ? ? ? Bofen1 ; //第一個(gè)波峰的值
? ? ? ? Series<Numeric> BARbofen1; //第一個(gè)波峰的BAR回溯值
? ?? ???Series<Numeric>? ? ? ? Bofen2 ; //第2個(gè)波峰的值
? ? ? ? Series<Numeric> BARbofen2; //第2個(gè)波峰的BAR值回溯
OnBar(ArrayRef<Integer> indexs)
? ? ? ? {
? ?? ?? ?? ?? ? Bofen1= SwingHigh(1,High,2,Length1); //最近第一個(gè)波峰
? ? ? ? ? ? ? ? BARbofen1= SwingHighBar(1,High,2,Length1); //最近第一個(gè)波峰Bar值
? ? ? ? ? ? ? ? BFBar1=CurrentBar-BARbofen1;??//最近第一個(gè)波峰發(fā)生時(shí)的BAR
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? Bofen2= SwingHigh(2,High,5,Length1); //最近第2個(gè)波峰
? ? ? ? ? ? ? ? BARbofen2= SwingHighBar(2,High,5,Length1); //最近第2個(gè)波峰Bar回溯值
? ? ? ? ? ? ? ? BFBar2=CurrentBar-BARbofen2;? ?//最近第二個(gè)波峰發(fā)生時(shí)的BAR
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? If(Bofen1>0 && Bofen2>0 && BARbofen1>0 && BARbofen2>0 )? ?//這個(gè)條件沒(méi)有起作用
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ?? ?if(Bofen1>Bofen2??&& MACDLine[BFBar1]<MACDLine[Bofen2] && MarketPosition ==0)??//頂背離發(fā)生,開(kāi)空倉(cāng), 無(wú)持倉(cāng)時(shí)
? ? ? ? ? ? ? ?? ?{
? ? ? ? ? ? ? ? ? ? ? ???MyEntryPrice=Open;
? ? ? ? ? ? ? ? ? ? ? ???SellShort(Num,MyEntryPrice);? ?? ?? ?? ???
? ? ? ? ? ? ? ? ? ? ? ???Commentary("頂背離-開(kāi)空: "+Text(MyEntryPrice));
? ? ? ? ? ? ? ? ? ? ? ???SendOrderThisBar = True; //本條bar開(kāi)過(guò)倉(cāng)
? ? ? ? ? ? ? ?? ?}
? ? ? ? ? ? ? ? }? ? ? ?
? ? ? ? }? ? ? ?
?
?來(lái)源:CXH99.COM
-
TB技術(shù)人員:
SwingHigh 為-1是因?yàn)槟鉺winghigh的參數(shù)取得不對(duì)。把參數(shù)調(diào)整下。控制開(kāi)倉(cāng)的語(yǔ)句你也是不對(duì)的
?
-
TB客服:
if(Bofen1>Bofen2??&& MACDLine[BFBar1]<MACDLine[Bofen2] && MarketPosition ==0)??//頂背離發(fā)生,開(kāi)空倉(cāng), 無(wú)持倉(cāng)時(shí),這里用的是回測(cè)值,但是你用法貌似錯(cuò)了。MarketPosition<>-1
?
-
網(wǎng)友回復(fù):
TB策略微信群
加群主微信:northquant