我想文本輸出兩個(gè)BAR之間的數(shù)據(jù)該怎么寫? [開拓者 TB]
- 咨詢內(nèi)容:
比如我想統(tǒng)計(jì)MACD金叉時(shí)間,死叉時(shí)間,金叉和死叉之間的BAR數(shù)量,之間的最高價(jià)、最低價(jià)。并輸出到指定的文本文檔。
我知道輸出到指定的文本文檔的函數(shù)了,
但怎么得到金叉時(shí)間,死叉時(shí)間,怎么算出之間的BAR的數(shù)量,怎么統(tǒng)計(jì)之間的最高價(jià)、最低價(jià)不知道。
想請(qǐng)老師提供一個(gè)源代碼供我們學(xué)習(xí)。謝謝!!!
謝謝!!!
謝謝!!!
謝謝!!!
謝謝!!!
謝謝!!!
謝謝!!!
謝謝!!!
謝謝!!!
謝謝!!! - TB技術(shù)人員:
- Params
- Numeric FastLength(12);
- Numeric SlowLength(26);
- Numeric MACDLength(9);
- vars
- NumericSeries MACDValue;
- Numeric AvgMACD;
- Numeric MACDDiff;
- bool crossup;
- bool crossdown;
- numericseries count1;
- numericseries count2;
- NumericSeries high1;
- numericseries low2;
- numericseries myhigh;
- numericseries mylow;
- numeric uphgih;
- numeric downlow;
- begin
-
- MACDValue = XAverage( Close, FastLength ) - XAverage( Close, SlowLength ) ;
- AvgMACD = XAverage(MACDValue,MACDLength);
- MACDDiff = MACDValue - AvgMACD;
- /* PlotNumeric("MACD",MACDValue);
- PlotNumeric("MACDAvg",AvgMACD);
- If (MACDDiff >= 0)
- PlotNumeric("MACDDiff",MACDDiff,0,Red);
- Else
- PlotNumeric("MACDDiff",MACDDiff,0,Green);
- PlotNumeric("零線",0); */
- crossup = crossover(MACDValue,AVGMACD);
- crossdown = CrossUnder(MACDValue,AVGMACD);
- If(crossup == true)
- {
- count1 = 1;
- mylow = low2[1];
- }else If(crossdown == true)
- {
- count2 =1;
- myhigh = high1[1];
- }else
- {
- count1 = count1+1;
- count2 = count2+1;
- }
- high1 = Highest(high,count1);
- low2 = Lowest(low,count2);
- Commentary("count1:"+Text(count1));
- Commentary("count2:"+Text(count2));
- PlotNumeric("myhigh",myhigh);
- PlotNumeric("mylow",mylow);
- end
- Params
- TB客服:
謝謝!!!!
- 網(wǎng)友回復(fù):
小米 發(fā)表于 2016-4-26 09:12
謝謝版主的回復(fù)!我學(xué)習(xí)了一下,發(fā)現(xiàn)你的代碼和我需求的還是有一點(diǎn)出入,我想要學(xué)的還沒有完全得到解決。
1.我想要得到的是一個(gè)金叉到一個(gè)死叉為區(qū)間的數(shù)據(jù)結(jié)果(或一個(gè)死叉到一個(gè)金叉為區(qū)間),你的程序是一個(gè)金叉到下一個(gè)金叉為區(qū)間的結(jié)果。(或一個(gè)死叉到下一個(gè)死叉為區(qū)間)。
2.能不能直接計(jì)算出結(jié)果,以文本的形式輸出到指定文本文檔。
(具體有一,金叉和死叉之間的BAR數(shù),
二,金叉到死叉區(qū)間的最高價(jià)最低價(jià)和開倉BAR收盤(金叉或死叉形成為開倉BAR)的差值。
三,最高價(jià)和最低價(jià)到開倉價(jià)的BAR數(shù)。
四,最高價(jià)和最低價(jià)的差值。
五,金叉收盤價(jià)到死叉收盤價(jià)的差值。
最重點(diǎn)的是金叉到死叉的區(qū)間怎么描述??
謝謝!!!!!!
謝謝!!!!!!
謝謝!!!!!!
謝謝!!!!!!
- 網(wǎng)友回復(fù):
zhoukaike 發(fā)表于 2016-4-26 12:19
謝謝版主的回復(fù)!我學(xué)習(xí)了一下,發(fā)現(xiàn)你的代碼和我需求的還是有一點(diǎn)出入,我想要學(xué)的還沒有完全得到解決。 ...
1,原來使用count2的地方,都使用count1來替換,去掉count2這個(gè)變量即可
2,可以使用filappend, 將所需的內(nèi)容輸出到指定文本文檔中。
建議自己先學(xué)習(xí)后再來摸索,自己來實(shí)現(xiàn)需求吧。
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容