編寫股票分析軟體需要學會的計算機語言是C++、Java、Java Script 、 VB 、Visual Foxpro 語言。
股票分析軟體准確稱為是證券決策分析系統,它是在普通行情軟體的基本功能整加了一些特定的功能,如一些分析大盤的指標、公式,新聞資訊,預警系統,選股系統,盤後分析,信息實時發布系統,研究報告,贏富數據等。" 股市有風險,投資需謹慎",廣大股民朋友要根據自己的需求選擇合適自己的股票軟體,而後結合一定的分析理論和自己的炒股經驗,形成一套自己的、行之有效炒股模式。股票分析軟體實質是通過對股市行情數據的統計,按照一定的分析模型和交易模型匯總成一系列的報表,指標圖形,實時資訊,讓廣大股民朋友更加清晰直觀的從基本面、技術面分析大盤和個股,即時方便的掌握股市的動向。股票分析軟體是炒股的工具,所以請廣大股民朋友要靈活運用。
② 股票軟體是用哪種語言編寫的
不同的軟體可能不同,但是一般來說應該是C#或者JAVA 寫的,因為這兩種語言的網路性能比較好,C#在windows平台上可以完美運行,java具有較好的移植性
③ 股票軟體編程用的是什麼計算機語言
C語言。
④ 股票軟體如何開發的用什麼語言數據的獲得方式
K-JAVA功能可以做移動商務、移動辦公、信息點播、股票、外匯、地址簿、日歷、文件管理、天氣預報等;
股票軟體戚枝使用的是JAVA語言,該可以跨平台運行,軟體開發商可以很容易的開發應用程序;股票行情軟體是基於Java計算機編程語言上的,也就是K-JAVA即J2ME軟體平台,專門用於嵌入式設備的JAVA軟體。
Java包含了一種計算機編程語言和一個平台,隨著K-Java技術的不斷完善與發展,發展商們將對具有K-Java功能的手機用戶提供更還更全面的絕仔輪服務。如:互動游戲、互動新聞、增強手機連接到無線網路後進行數據交換的安全性、載以Java語言寫成的內容、遙控家用電器。
軟體開發商以K-Java編程語言為手機開發應用程序,可以提供,游並信戲,個人信息處理,股票,電子地圖等服務程序。Java有許多值得稱道的優點,如簡單、面向對象、分布式、解釋性、可靠、安全、結構中立性、可移植性、高性能、多線程、動態性等。
⑤ 股票軟體的公式里,用的一般是什麼語言
那不算是語言,只是個代號而已,就好比收盤價用C或CLOSE來代替,C或CLOSE也就是公式中的函數
⑥ 請問,常見的股票、期貨行情軟體是用啥語言編寫的比如大智慧、同花順、博易大師、文華等,謝謝!
當股票不遵循預期趨勢時會出現問題,而這些趨勢往往並非如此。有時,股票將觸底,交易者將開始買入,只看到股票繼續下跌。是相似的,那些溫馨的瞬間那些感人的細節
⑦ 錢龍軟體的DMI指標怎麼用
DMI指標又叫動向指標或趨向指標,其全稱叫「Directional Movement Index,簡稱DMI」,是通過分析股票價格在漲跌過程中買賣雙方力量均衡點的變化情況,即多空雙方的力量的變化受價格波動的影響而發生由均衡到失衡的循環過程,從而提供對趨勢判斷依據的一種技術指標。
原理
DMI指標是通過分析股票價格在漲跌過程中買賣雙方力量均衡點的變化情況,即多空雙方的力量的變化受價格波動的影響而發生由均衡到失衡的循環過程,從而提供對趨勢判斷依據的一種技術指標。
DMI指標的基本原理是在於尋找股票價格漲跌過程中,股價藉以創新高價或新低價的功能,研判多空力量,進而尋求買賣雙方的均衡點及股價在雙方互動下波動的循環過程。在大多數指標中,絕大部分都是以每一日的收盤價的走勢及漲跌幅的累計數來計算出不同的分析數據,其不足之處在於忽略了每一日的高低之間的波動幅度。比如某個股票的兩日收盤價可能是一樣的,但其中一天上下波動的幅度不大,而另一天股價的震幅卻在10%以上,那麼這兩日的行情走勢的分析意義決然不同,這點在其他大多數指標中很難表現出來。而DMI指標則是把每日的高低波動的幅度因素計算在內,從而更加准確的反應行情的走勢及更好的預測行情未來的發展變化。
計算方法
DMI指標的計算方法
DMI指標的計算方法和過程比較復雜,它涉及到DM、TR、DX等幾個計算指標和+DI(即PDI,下同)、 -DI(即MDI,下同)、ADX和ADXR等4個研判指標的運算。
1、計算的基本程序
以計算日DMI指標為例,其運算的基本程序主要為:
(1)按一定的規則比較每日股價波動產生的最高價、最低價和收盤價,計算出每日股價的波動的真實波幅TR、+DM、- DM,在運算基準日基礎上按一定的天數將其累加,以求n日的TR、+DM和 - DM值。
(2)將n日內的上升動向值和下降動向值分別除以n日內的真實波幅值,從而求出n日內的上升指標+DI和下降指標 - DI。
(3)通過n日內的上升指標+DI和下降指標 - DI之間的差和之比,計算出每日的動向值DX。
(4)按一定的天數將DX累加後平均,求得n日內的平均動向值ADX。
(5)再通過當日的ADX與前面某一日的ADX相比較,計算出ADX的評估數值ADXR。
2、計算的具體過程
(1)計算當日動向值。動向指數的當日動向值分為上升動向、下降動向和無動向三種情況,每日的當日動向值只能是三種情況的一種。
A、上升動向(+DM)+DM代表正趨向變動值即上升動向值,其數值等於當日的最高價減去前一日的最高價。上升動向值必須大於當日最低價減去前一日最低價的絕對值,否則+DM=0。
B、下降動向(- DM)?DM代表負趨向變動值即下降動向值,其數值等於當日的最低價減去前一日的最低價。下降動向值必須大於當日的最高價減去前一日最高價的絕對值,否則- DM=0。
C、無動向
無動向代表當日動向值為「零」的情況,即當日的+DM和- DM同時等於零。有兩種股價波動情況下可能出現無動向。一是當當日的最高價低於前一日的最高價並且當日的最低價高於前一日的最低價,二是當上升動向值正好等於下降動向值。
指標源代碼
TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N);
HD := HIGH-REF(HIGH,1);
LD := REF(LOW,1)-LOW;
DMP:= SUM(IF(HD>0 AND HD>LD,HD,0),N);
DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),N);
PDI: DMP*100/TR;
MDI: DMM*100/TR;
ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,M);
ADXR:(ADX+REF(ADX,M))/2
用法:市場行情趨向明顯時,指標效果理想。
PDI(上升方向線) MDI(下降方向線) ADX(趨向平均值)
1.PDI線從下向上突破MDI線,顯示有新多頭進場,為買進參考信號;
2.PDI線從上向下跌破MDI線,顯示有新空頭進場,為賣出參考信號;
3.ADX值持續高於前一日時,市場行情可能維持原趨勢;
4.ADX值遞減,降到20以下,且橫向行進時,市場氣氛為盤整;
5.ADX值從上升傾向轉為下降時,表明行情即將反轉概率增大。
參數:N統計天數; M 間隔天數,一般為14、6
ADXR線為當日ADX值與M日前的ADX值的均值。
(2)計算真實波幅(TR)
TR代表真實波幅,是當日價格較前一日價格的最大變動值。取以下三項差額的數值中的最大值(取絕對值)為當日的真實波幅:
A、當日的最高價減去當日的最低價的價差。
B、當日的最高價減去前一日的收盤價的價差。
C、當日的最低價減去前一日的收盤價的價差。
TR是A、B、C中的數值最大者
(3)計算方向線DI
方向線DI是衡量股價上漲或下跌的指標,分為「上升指標」和「下降指標」。在有的股市分析軟體上,+DI代表上升方向線,
-DI代表下降方向線。其計算方法如下:
+DI=(DM÷TR)×100
-DI=-(DM÷TR)×100
要使方向線具有參考價值,則必須運用平滑移動平均的原理對其進行累積運算。以12日作為計算周期為例,先將12日內的+DM、?DM及TR平均化,所得數值分別為+DM12、?DM12和TR12,具體如下:
+DI(12)=(+DM12÷TR12)×100
-DI(12)=-(DM12÷TR12)×100
隨後計算第13天的+DI12、-DI12或TR12時,只要利用平滑移動平均公式運算即可。
例如:
當日的TR12=11/12÷前一日TR12+當日TR,上升或下跌方向線的數值永遠介於0與100之間。
(4)計算動向平均數ADX
依據DI值可以計算出DX指標值。其計算方法是將+DI和—DI間的差的絕對值除以總和的百分比得到動向指數DX。由於DX的波動幅度比較大,一般以一定的周期的平滑計算,得到平均動向指標ADX。具體過程如下:
DX=(DI DIF÷DI SUM) ×100
其中,DI DIF為上升指標和下降指標的價差的絕對值DI SUM為上升指標和下降指標的總和
ADX就是DX的一定周期n的移動平均值。
(5)計算評估數值ADXR
在DMI指標中還可以添加ADXR指標,以便更有利於行情的研判。
ADXR的計算公式為:ADXR=(當日的ADX+前一日的ADX)÷2
和其他指標的計算一樣,由於選用的計算周期的不同,DMI指標也包括日DMI指標、周DMI指標、月DMI指標、年DMI指標以及分鍾DMI指標等各種類型。經常被用於股市研判的是日DMI指標和周DMI指標。雖然它們的計算時的取值有所不同,但基本的計算方法一樣。另外,隨著股市軟體分析技術的發展,投資者只需掌握DMI形成的基本原理和計算方法,無須去計算指標的數值,更為重要的是利用DMI指標去分析、研判股票行情。
多空指標
多空指標包括(+DI多方、-DI空方)
+DI在-DI上方,股票行情以上漲為主;+DI在-DI下方,股票行情以下跌為主。
在股票價格上漲行情中,當+DI向上交叉-DI,是買進信號,相反,當+DI向下交叉-DI,是賣出信號。
-DI從20以下上升到50以上,股票價格很有可能會有一波中級下跌行情。
+DI從20以下上升到50以上,股票價格很有可能會有一波中級上漲行情。
+DI和-DI以20為基準線上下波動時,該股票多空雙方拉鋸戰,股票價格以箱體整理為主。
趨向指標
趨向指標包括ADX和ADXR,ADX和ADXR是+DI和-DI的引導指標,同時也是判斷股票行情的趨勢指標.
當ADX從上面下穿ADXR時所形成的交叉點叫做死叉,當ADX與ADXR形成死叉時股票上漲行情將終結,如果ADX和ADXR下行至20左右並交織波動時,說明股票將橫盤整理,沒有上漲行情。
當ADX在50以上反轉向下,不管股票價格是上漲還是下跌,都即將反轉。
當ADX從下面上穿ADXR時,所形成的交叉點叫做ADX金叉ADXR;當ADX與ADXR發生金叉時,預示著股票將出現一波上漲行情,ADX的ADXR運行至50以上時,將可能產生一輪中級以上的行情,ADX和ADXR上行至80以上時,那麼市場將很有可能是翻倍以上的大行情。
當4根線間距收窄時,表明股票行情處於盤整中,DMI指標失真。
編輯研判標准
DMI指標是威爾德大師認為比較有成就和實用的一套技術分析工具。雖然其計算過程比較煩瑣,但技術分析軟體的運用可以使投資者省去復雜的計算過程,專心於掌握指標所揭示的真正含義、領悟其研判行情的獨到的功能。
和其他技術指標不同的是,DMI指標的研判動能主要是判別市場的趨勢。在應用時,DMI指標的研判主要是集中在兩個方面,一個方面是分析上升指標+DI、下降指標DI和平均動向指標ADX之間的關系,另一個方面是對行情的趨勢及轉勢特徵的判斷。其中,+DI和?DI兩條曲線的走勢關系是判斷能否買賣的信號,ADX則是判斷未來行情發展趨勢的信號。
一、上升指標+DI和下降指標-DI的研判功能
1、當股價走勢向上發展,而同時+DI從下方向上突破-DI時,表明市場上有新多買家進場,為買入信號,如果ADX伴隨上升,則預示股價的漲勢可能更強勁。
2、當股價走勢向下發展時,而同時+DI從上向下突破-DI時,表明市場上做空力量在加強,為賣出信號,如果ADX伴隨下降,則預示跌勢將加劇。
3、當股價維持某種上升或下降行情時,+DI和-DI的交叉突破信號比較准確,但當股價維持盤整時,應將+DI和-DI交叉發出的買賣信號視為無效。
二、平均動向指標ADX的研判功能
ADX為動向值DX的平均數,而DX是根據+DI和-DI兩數值的差和對比計算出來的百分比,因此,利用ADX指標將更有效地判斷市場行情的發展趨勢。
1、判斷行情趨勢
當行情走勢向上發展時,ADX值會不斷遞增。因此,當ADX值高於前一日時,可以判斷當前市場行情仍在維持原有的上升趨勢,即股價將繼續上漲,如果+DI和?DI同時增加,則表明當前上升趨勢將十分強勁。
當行情走勢向下發展時,ADX值會不斷遞減。因此,當ADX值低於前一日時,可以判斷當前市場行情仍維持原有的下降趨勢,即股價將繼續下跌,如果+DI和-DI同時減少,則表示當前的跌勢將延續。
2、判斷行情是否盤整
當市場行情在一定區域內小幅橫盤盤整時,ADX值會出現遞減情況。當ADX值降至20以下,且呈橫向窄幅移動時,可以判斷行情為牛皮盤整,上升或下跌趨勢不明朗,投資者應以觀望為主,不可依據+DI和-DI的交叉信號來買賣股票。
3、判斷行情是否轉勢
當ADX值在高點由升轉跌時,預示行情即將反轉。在漲勢中的ADX在高點由升轉跌,預示漲勢即將告一段落;在跌勢中的ADX值從高位回落,預示跌勢可停止。
分析方法
DMI指標的一般分析方法主要是針對+DI、-DI、ADX等三值之間的關系展開的,而在大多數股市技術分析軟體上,DMI指標的特殊研判功能則主要是圍繞+DI線(白色線)、-DI線(黃色線)、ADX線(紅色線)和ADXR線(綠色線)等四線之間的關系及DMI指標分析參數的修改和均線先行原則等這三方面的內容而進行的。其中,+DI線在有的軟體上是用PDI線表示,意為上升方向線;-DI線是用MDI表示,意為下降方向線.
一、四線交叉原則
1、當+DI線同時在ADX線和ADXR線及?DI線以下(特別是在50線以下的位置時),說明市場處於弱市之中,股市向下運行的趨勢還沒有改變,股價可能還要下跌,投資者應持幣觀望或逢高賣出股票為主,不可輕易買入股票。這點是DMI指標研判的重點。
2、當+DI線和-DI線同處50以下時,如果+DI線快速向上突破?DI線,預示新的主力已進場,股價短期內將大漲。如果伴隨大的成交量放出,更能確認行情將向上,投資者應迅速短線買入股票。
3、當+DI線從上向下突破?DI線(或-DI線從下向上突破+DI線)時,此時不論+DI和-DI處在什麼位置都預示新的空頭進場,股價將下跌,投資者應短線賣出股票或以持幣觀望為主。
4、當+DI線、-DI線、ADX線和ADXR線等四線同時在50線以下絞合在一起窄幅橫向運動,說明市場處於波瀾不興,股價處於橫向整理之中,此時投資者應以持幣觀望為主。
5、當+DI線、ADX線和ADXR線等三線同時在50線以下的位置,而此時三條線都快速向上發散,說明市場人氣旺盛,股價處在上漲走勢之中,投資者可逢低買入或持股待漲。(這點中因為-DI線是下降方向線,其對上漲走勢反應不靈,故不予以考慮)。
6、對於牛股來說,ADX在50以上向下轉折,僅僅回落到40——60之間,隨即再度掉頭向上攀升,而且股價在此期間走出橫盤整理的態勢。隨著ADX再度回升,股價向上再次大漲,這是股價拉升時的徵兆。這種情況經常出現在一些大漲的牛股中,此時DMI指標只是提供一個向上大趨勢即將來臨的參考。在實際操作中,則必須結合均線系統和均量線及其他指標一起研判。
編輯實戰技巧
DMI指標的實戰技巧主要集中在DMI指標的PDI、MDI、ADX和ADXR這四條曲線的交叉情況以及PDI曲線所處的位置和運行方向等兩個方面(註:分析家軟體上的PDI曲線和MDI曲線就是錢龍等軟體上的+DI曲線和-DI曲線)。下面以分析家軟體上的日參數為(42,72)的DMI指標為例,來揭示DMI指標的買賣和觀望功能。(註:錢龍軟體42日指標參數與分析家軟體上這個參數相對應,其使用方法大體相同)。
一、買賣功能
1、當DMI指標中的PDI、MDI、ADX和ADXR這四條曲線在20附近一段狹小的區域內作窄幅盤整,如果PDI曲線先後向上突破MDI、ADX、ADXR曲線,同時股價也帶量向上突破中長期均線時,則意味著市場上多頭主力比較強大,股價短期內將進入強勢拉升階段,這是DMI指標發出的買入信號。
2、當DMI指標中的PDI、MDI、ADX和ADXR這四條曲線在20──40這段區域內作寬幅整理,如果PDI曲線先後向下跌破ADX和ADXR曲線時,投資者應密切注意行情會不會反轉向下,一旦PDI曲線又向下跌破MDI曲線,同時股價也向下突破中長期均線,則意味著市場上空頭主力比較強大,股價短期內還將下跌,這是DMI指標發出的賣出信號。
二、持股持幣功能
1、當DMI指標中的PDI曲線分別向上突破MDI、ADX、ADXR後,一直在這三條曲線上運行,同時股價也依託中長期均線向上揚升,則意味著市場上多頭力量依然占據優勢,股價還將上漲,這是DMI指標比較明顯的持股信號,只要PDI曲線沒有向下跌破這三條曲線中的任何一條,投資者就可以堅決持股待漲。
2、當DMI指標中的PDI曲線分別向上突破MDI、ADX、ADXR後,如果經過一段時間的高位盤整,PDI曲線向下跌破ADX曲線但在ADXR處獲得支撐,並重新調頭上行,同時也在中期均線附近獲得支撐,則表明市場強勢依舊,股價還將上揚,這也是DMI指標的持股信號,投資者還可短線持股待漲。
3、當DMI指標中的PDI曲線向下跌破MDI、ADX、ADXR後,如果PDI曲線一直運行在這三條線下方,並且在20以下區域作水平或向下運動,同時股價也被中長期均線壓制下行時,則意味著市場上空頭力量占絕對優勢,股價將繼續下跌,這是DMI指標比較明顯的持幣信號,只要PDI曲線沒有向上突破這三條曲線中的任何一條,投資者就應堅決持幣觀望.
4、當DMI指標中的PDI曲線向下跌破MDI、ADX、ADXR後,如果PDI曲線一直運行在這三條線下方,同時股價還是被中長期均線壓制時,則意味著市場上空頭力量依然強大,股價還將下跌,這是DMI指標的持幣信號,只要DMI曲線沒有全部向上突破這三條曲線,投資者還應以持幣觀望為主.
實際運用時請注意:
第一,盡量避免使用DMI指標從事短線交易,在使用時可將指標周期不妨設置參數7天或14天。從事短線炒做的投資者如果偏好參照DMI指標,也不要隨意縮短指標周期,必要時可採用分時K線走勢圖。
第二,將+DI和-DI的交叉訊號視為輔助指標,只用來判斷股價漲落的趨勢,配合ADX數值來研判行情趨勢。在把握買賣點時可以多參考MACD、KDJ等中短線指標。
短線實戰技巧
第一, 當DMI指標中ADX的數值低於+DI的數值時,特別是低於20以下時,所有的指標顯示的買入賣出信號都是無效信號。此外ADXR的數值介於20-25之間時,也應停用任何一種指標。因此,當使用各類指標前,先用DMI趨向指標對股價的運行趨勢進行判斷是非常必要的一個環節。如此定義技術指標失效區的真正涵義是,股價此時進入了趨勢不明的微利盤整中。由於後市的突破方向不明,因此採用的策略是:沒有持股的不宜介入;持股獲利的可先退出觀望;持股套牢的,要定好止損位,一旦股價向下突破,立即做空出局,待股價企穩時再回補。
第二, DMI趨向指標的典型特性是預示一個趨勢行情的轉折。DMI指標中的ADX在50以上發生向下轉折,一般表示股價的持續運行趨勢發生轉折。此時,如+DI>-DI 則股價為見頂回落;如+DI<-di則表示股價有止跌企穩的跡象(注意:並不一定會有大的反彈)。通常adx由高處回落會下降至20左右,但特殊情況下,adx僅下降至40-60之間,隨即再度回頭上升,這種情況稱為"半空翻轉",它經常是大行情來臨的前兆。這種情況經常出現在一些瘋漲的大黑馬股,拉升前的洗盤階段。此時僅憑dmi指標判斷是困難的,必須結合均線系統和均量線加以研判。如在+di>-DI且ADX在50以上轉折時賣出持股,發生"半空翻轉"後,可在ADX>ADXR時反身追入。以免錯過後續的大行情。
第三, DMI指標通常不被用來直接指導買賣,而僅是作為一種趨勢判斷的工具。如果一定要用它來指導買賣,可於+D上穿-DI時買入,-DI上穿+DI時賣出。如果錯過該買賣點,則可在ADX>ADXR點提供了最後的機會。
應用原則
1.DMI本身含有+DI、-DI、DX、ADX指標,這幾項指標要配合看。除外,配合其它外部指標共同研判。
2.DI上升、下降的幅度均在0至100之間。多方實力強,+DI值放大並趨近100,股指可能會繼續提高。反之,若空方實力強,-DI值放大並趨近- 100,股指會繼續下落。如果+DI變小並趨近0,反映了多方勢頭減弱。如果-DI變小並趨於0,反映空方勢頭減弱。股指分別會止升、止跌。投資者可根據+DI、-DI的變化趨向,摸清多空的實力,擇機而動。
3.從相對強弱分析,如果+DI大於-DI,在圖形上則表現為+DI線從下向上穿破-DI線,這反映了股市中多方力量加強,股市有可能高走一段,因此,投資者速買再速賣,不可買進惜售,待股價沖頂回落後會造成損失。
如果-DI大於+DI,在圖形上則表現為-DI線從下向上穿透+DI線,反映股市中空頭正在進場,股市有可能低走。因此,投資者應速賣股票,看準認底部後再買進股票。如果+DI和-DI線交叉且幅度不寬時。表明股市進入盤整行情。投資者要觀察一段,待機行事。
4.對DX,投資者應注意:DX活動區間在0-100內,如果DX趨向100,表明多空某一方的力量趨於零。如果DX值大,表明多空雙方實力相差懸殊;如DX值小,表明多空雙方實力接近。如果DX趨向零,表明多空雙方的實力近似相等。
一般講,DX值在20至60間,表明多空雙方實力大體相等,輪換主體位置的可能性大。投資者此時應把握自己的位置,看準時機,空頭轉多頭,或相反。DX值穿破60,表明多空雙方力量拉開,多頭或空頭各方漸漸主動,或超賣,或超買。DX值穿破20,表明多空雙方力量均衡,多空雙方都主動回撤,買賣不活。此2種情況,投資者既不可過於急躁,又不可過於謹慎,要擇機而動,大膽心細。
5.如果DX、DI值同時上升,表明多頭實力加強,市場有上升的勁頭。投資者應速買而後速賣。如果DX、DI值同時下降,表明空方主力進場,市場下跌不可避免。投資者速賣後,待新底形成再買進。如果DX線位於+DI線上方並回落,表明行情雖在上升,但結束上升行情的時間已到,投資者不可再盲目追漲。如果 DX線位於-DI線上方並回落,表明行情雖在下跌,但下跌的底部已形成,熊市將結束,投資者可適當買進股票。
相關公式
TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N);
HD := HIGH-REF(HIGH,1);
LD := REF(LOW,1)-LOW;
DMP:= SUM(IF(HD>0 AND HD>LD,HD,0),N);
DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),N);
PDI: DMP*100/TR;
MDI: DMM*100/TR;
ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,M);
ADXR:(ADX+REF(ADX,M))/2