相關(guān)標(biāo)簽:
去年發(fā)布了一個金字塔排序解決方案。主要是用通過金字塔的后臺tinsort函數(shù),解決實(shí)盤排序的問題。但并不完美,留下的遺憾是tinsort為后臺函數(shù)無法測試。
描述:開盤后,我們根據(jù)KDJ的K值由大到小排序,品種為CU,RU,M,CF,IF,
策略:當(dāng)交易的品種為CU, CU的排名為第一且無持倉時下單。
首先,我們需要建立數(shù)組,然后通過HOD2函數(shù)取的排序值。
VARIABLE: X[5]=0;
X[1]:=STKINDI(\'CU00\',\'KDJ.K\',0,6,0);
X[2]:=STKINDI(\'RU00\',\'KDJ.K\',0,6,0);
X[3]:=STKINDI(\'M00\',\'KDJ.K\',0,6,0);
X[4]:=STKINDI(\'CF00\',\'KDJ.K\',0,6,0);
X[5]:=STKINDI(\'IF00\',\'KDJ.K\',0,6,0);
CU排名:HOD2(X,5,X[1]),LINETHICK0;
RU排名:HOD2(X,5,X[2]),LINETHICK0;
M排名:HOD2(X,5,X[3]),LINETHICK0;
CF排名:HOD2(X,5,X[4]),LINETHICK0;
IF排名:HOD2(X,5,X[5]),LINETHICK0;
此主題相關(guān)圖片如下:圖表排序3.jpg
如上圖,我們排序值都求出來了,接下來就簡單了。
以CU為例,若CU排序?yàn)?,并且無持倉,我們就下單。
IF CU排名=1 and holding=0 then buy(1,1,market);
注:這個范例拋磚引玉,通過新的數(shù)組功能,以往很復(fù)雜的計(jì)算都能很簡單的處理了。例如N個值中取最大、最小值。
其次HoD2是從大到小排,反過來從小到大排用Lod2函數(shù)。
最后HOD2 LOD2的函數(shù)說明讀起來不太易理解,主要的參數(shù)問題,是在于我代碼中用紅色表示的部分。
概括的講,以這次舉例是例,5個值排序這個值就選5,是20個這個值就取20。具體說明待下個版本完善。
“排序”后臺版:
http://www.weistock.com/bbs/dispbbs.asp?boardid=10&Id=25476&page=2
匯總貼:
{別忘了將本網(wǎng)告訴您身邊的朋友,向朋友傳達(dá)有用資料,也是一種人情,你朋友會感謝你的。}