86家最高價(利潤1)小於5%共發指示807(807-86)/807=89.34%成功率高達89.34%就把這個條件定為"美好未來1"吧.
現在就簡單的設想一下幾個結果可能不全面,還得請網友們共同研究)
一種可能,在買價買入股票,只要在明後天的兩日内把賣單埋在買價加5%的位置,就去守株待兔吧,精確點說2天賺2%(扣除印花稅和佣金1.5%+買入時多給的1.5%);
二種可能,其實對這種強勢股來說,買入的當天收盤就有很大可能已經漲很高了
這樣的例子很多,不一一列舉了,請大家用我給的公式(美好未來1)好好研究一下,有心得別忘了我;
三種可能,買入的當天,這支股票打一長上影線7-8%,兩天内隨不一定不上影,但上影線的一半的地方的利潤也不只2%吧;
第四種可能......止損!!!!!!
這樣一來公式轉變成(美好未來1):
BARSLAST(ref(c,1)/ref(o,1)>=1.099andl>ref(h,1))=1
結論:用"原始公式"搞測試;"美好未來1"實際操作.好了,汽車上太颠簸,就寫這些吧.
(15)、短線RSI選股指標設計
站長按:HP朋友設計的這個指標,從短線角度勝率不俗,且分佈十分均勻,有很好的實戰意義!
由於此公式選出的股票漲幅不是很大,所以目標利潤定為5%
首先從分析家自帶的RSI開始,當股價從低位開始上漲時6日RSI
會上穿24日RSI,初始公式為:
cross(rsi1,rsi3)
此時此公式所發出的指示有一部分出現在高位,甚至頂部,通
過觀察,可以發現在低位發出的指示有一些共同點,即12日RSI
小於40,6日RSI小於50,並且最近5天内RSI曾低於20,所以在
公式中加入以下限制:
rsi2<40andcount(rsi1<20,5)>=1andrsi1<50
經過測試(99.1.1-00.7.7),發現此公式的失敗指示主要發出在
99年9-12月,此時大盤不景氣,於是加入以下限制:
c/ref(c,1)以下測試條件均為20日5%(請註意目標利潤為5%)
-------------------------------------------------------
99.1.1-00.7.7
測試股票數:984
共發出指示:250成功指示:202失敗指示:48未完成指示:0
平均成功率:80.80%,成功率達到50%的股票有:18.8%
利潤1總平均:15.30%利潤1最大值:88.51%利潤1最小值:0.00%
利潤2總平均:11.19%利潤2最大值:88.51%利潤2最小值:-13.41%
-------------------------------------------------------
97.1.1-00.7.7
測試股票數:984
共發出指示:443成功指示:345失敗指示:98未完成指示:0
平均成功率:77.88%,成功率達到50%的股票有:29.3%
利潤1總平均:13.94%利潤1最大值:88.51%利潤1最小值:0.00%
利潤2總平均:9.64%利潤2最大值:88.51%利潤2最小值:-27.26%
-------------------------------------------------------
如果要用此公式選股,只需在條件選股窗口中選中此公式,並
把條件設定為HPRSI大於P1(P1為0)。
(16)、編程接口全攻略
為什麼使用編程接口
由於分析家的自編公式缺乏循序、選擇及循環三大基本結構中的循環結構,因而不能編制某些公式,作為補救措施,匯天奇公司推出編程接口。編程接口的優點是能實現任意算法,運算效率高,保密性強;缺點是需要額外的知識,調試困難,善未完善。所以,筆者建議盡量避免使用它。
使用編程接口需要什麼基礎知識及軟件
原始的編程接口是以C語言提供,以Win32動態連接庫的形式實現的,所以任何一個可以生成Win32
動態連接庫的開發工具,都可以用於編寫擴展函數,如Delphi、BCB、VC、VB等。
由於分析家軟件是用VC編寫的,故匯天奇公司推薦使用VC作為開發工具。有鑒於此,筆者編寫了VC6.0下的
CustomAppWizard,可自動生成程序框架,並作一些必要的設置,可節省不少時間。如果使用VC,只需學習C
語言,不必懂得C++知識,更不必掌握MFC,要求可說是相當低了。
本文以VC為例,講述擴展函數的編制。
擴展函數的命名及引用
擴展函數的命名有以下規定:
1.函數名稱須符合C語言的規定,並需全部大寫.
2.函數必須以下述A,B兩種形式之一聲明,請用實際函數名稱替代xxxxxxxx。
__declspec(dllexport)intxxxxxxxx(CALCINFO*pData);
----------A
__declspec(dllexport)intxxxxxxxxVAR(CALCINDO*pData);
----------B
3.上述形式A用於聲明不帶參數或全部參數為常數的函數;
形式B用於聲明參數1為序列數的函數;兩種函數的區別在於後者以VAR結尾.
4.函數名稱長度不能超過15字節,動態連接庫文件名不能超過9字節(不包括擴展名),動態庫名稱不能叫
SYSTEM,EXPLORER;
擴展函數的引用分兩個步驟:
1、將生成的動態連接庫拷貝到分析家目錄下;
2、編寫一個公式,引用動態連接庫中的擴展函數,格式如下:
"動態庫名稱@函數名稱"(參數表)
例如,您編了一個擴展函數叫FUNCTION(),有兩個常數參數,生成的動態連接庫叫FORMula.dll,引用為
"),註意一對半角雙引號的位置,庫名及函數名不區分大小寫。
數據結構
編程接口的一大任務是數據的傳遞,包括將原始數據傳遞給擴展函數及將運算結果傳遞回分析家。這是通過函數的參數CALCINFO*
pData實現的,結構CALCINFO的定義在頭文件FxjFunc.h或Analyst.h中,簡介如下:
typedefstructtagCALCINFO
{
constDWORDm_dwSize;//本結構的大小,可用於分配内存
constDWORDm_dwVersion;//調用軟件版本(V2.10:0x210)
constDWORDm_dwSerial;//調用軟件序列號
constchar*m_strStkLabel;//股票代碼
constBOOLm_bIndex;//大盤
//數據數量(pData,pDataEx,pResultBuf指向的數組大小)
constintm_nNumData;
//常規數據數組指針,註意:當m_nNumData==0時可能為NULL
constSTKDATA*m_pData;
//擴展數據數組指針,用於描述分筆成交買賣盤,註意:可能為NULL
constSTKDATAEx*m_pDataEx;
constintm_nParam1Start;//參數1有效位置,詳見註4、5
constfloat*m_pfParam1;//調用參數1
constfloat*m_pfParam2;//調用參數2
constfloat*m_pfParam3;//調用參數3
constfloat*m_pfParam4;//調用參數3
float*m_pResultBuf;//結果緩沖區
constDATA_TYPEm_dataType;//數據類型
constfloat*m_pfFinData;//財務數據
}CALCINFO;
註:
1.函數調用參數由m_pfParam1--m_pfParam4帶入,若為NULL則表示該參數無效.
2.當一個參數無效時,則其後的所有參數均無效.
如:m_pfParam2為NULL,則m_pfParam3,m_pfParam4一定為NULL.
9/11 首頁 上一頁 7 8 9 10 11 下一頁 尾頁