導航:首頁 > 期指持倉 > 股票軟體編程教學

股票軟體編程教學

發布時間:2023-09-20 22:44:01

A. 想學習股票軟體指標公式的編寫,該從哪開始學起要看什麼資料

股票型基金基礎知識:

1 投資對象具有多樣性,投資目的也具有多樣性

2 風險較高,預期收益也較高

3 流動性強,變現性高

股票型基金入門:

1 價值型基金:相比較而言,風險最小,收益也較低。採取的是「低買高賣」的投資策略。因此,購買價值型基金的第一步就是尋找「價格低廉」的股票。

(衡量股票型基金是否「價格低廉」有兩種方法:一是用公式計算出股票的「內在價值」,如果股票的市場價值比內在價值低,則為值得買的「低價股」;二是根據股票的市盈率(市價/每股收益)等價格倍數指標,與股票歷史水平或者行業水平進行縱向和橫向的比較。)

2 成長型基金:風險較大,預期收益也更高。成長型基金的基金經理更親賴於成長性的行業,而較少投資於已經成熟的行業,並且較少考慮購買股票時的價格。

3 平衡型基金:中等風險。投資主要分成兩部分:一投資於股價被低估的股票;二投資處於成長型行業上市公司的股票。

上面主要還是對股票型基金比較詳細的介紹,下面就是「重頭戲」了。exydx

B. 怎麼在股票交易軟體中導入自己編寫的公式和代碼

1、首先打開通達信交易軟體。2、打開軟體後,來到股漂查看界面。選擇左上角的「功能」--「專家系統」--「公式管理器」,或者直接按快捷鍵Ctrl+F鍵,打開公式管理器。3、在公式管理器編輯界面,選擇你要導入的公式類型,選擇「其他類型」或「條件選股公式」,然後點擊右上角的「新建」按鈕。4、在公式編輯界面,給公式取一個名字便於識別,對公式進行一定的描述,然後寫上源代碼,或者導入源代碼,最後再點測試公式。看是否能測試通過。通過後,最後確定。5、下面,利用我們製作好的公式來進行選出滿足公式的股漂。點擊左上角的「功能」,選擇「選股器」裡面的「綜合選股」或「條件選股」。6、在公式中,下拉菜單,找到我們製作好的公式。7、然後「加入條件」,點擊右下角「執行選股」,數據就會開始分析。8、你可以把得到的股漂添加到自選的板塊,這樣數據分析完後,找到相應的板塊,比如我這里添加到自選股板塊中。按F6查看自選股板塊,就得到了我這個公式篩選出來的股漂了。

C. 如何編程從免費股票軟體中提取實時數據

自己寫程序的話,一種方法是從已提供的信息源,例如webservice獲取數據。還有種辦法就是去連接提供即時信息的網頁硬解析。

代碼舉例如下:

Created on Thu Jul 23 09:17:27 2015
@author: jet
"""
DAY_PRICE_COLS = ['date', 'open', 'high', 'close', 'low', 'volume',
'chg', '%chg', 'ma5', 'ma10', 'ma20',
'vma5', 'vma10', 'vma20', 'turnover']
DAY_PRICE_URL = '%sapi.finance.%s/%s/?code=%s&type=last'
INDEX_KEY = ['SH', 'SZ', 'HS300', 'SZ50', 'GEB', 'SMEB']
INDEX_LIST = {'SH': 'sh000001', 'SZ': 'sz399001', 'HS300': 'sz399300',
'SZ50': 'sh000016', 'GEB': 'sz399006', 'SMEB': 'sz399005'}
INDEX_DAY_PRICE_COLS= ['date', 'open', 'high', 'close', 'low', 'volume',
'chg', '%chg', 'ma5', 'ma10', 'ma20',
'vma5', 'vma10', 'vma20']
K_TYPE_KEY = ['D', 'W', 'M']
K_TYPE_MIN_KEY = ['5', '15', '30', '60']
K_TYPE = {'D': 'akdaily', 'W': 'akweekly', 'M': 'akmonthly'}
MIN_PRICE_URL = '%sapi.finance.%s/akmin?scode=%s&type=%s'
PAGE_TYPE = {'http': 'http://', 'ftp': 'ftp://'}
PAGE_DOMAIN = {'sina': 'sina.com.cn', 'ifeng': 'ifeng.com'}
URL_ERROR_MSG = '獲取失敗,請檢查網路狀態,或者API埠URL已經不匹配!'

get_hist_data.py
# -*- coding: utf-8 -*-
"""
Created on Thu Jul 23 09:15:40 2015
@author: jet
"""
import const as ct
import pandas as pd
import json
from urllib2 import urlopen,Request

def get_hist_data(code = None, start = None, end = None, ktype = 'D'):
"""
功能:
獲取個股歷史交易數據
--------
輸入:
--------
code:string
股票代碼 比如:601989
start:string
開始日期 格式:YYYY-MM-DD 為空時取到API所提供的最早日期數據
end:string
結束日期 格式:YYYY-MM-DD 為空時取到最近一個交易日數據
ktype:string(default=D, 函數內部自動統一為大寫)
數據類型 D=日K線,W=周K線,M=月K線,5=5分鍾,15=15分鍾
30=30分鍾,60=60分鍾
輸出:
--------
DataFrame
date 日期
open 開盤價
high 最高價
close 收盤價
low 最低價
chg 漲跌額
p_chg 漲跌幅
ma5 5日均價
ma10 10日均價
ma20 20日均價
vma5 5日均量
vma10 10日均量
vma20 20日均量
turnover換手率(指數無此項)
"""
code = code_to_APIcode(code.upper())
ktype = ktype.upper()

url = ''
url = get_url(ktype, code)
print(url)

js = json.loads(ping_API(url))
cols = []

if len(js['record'][0]) == 14:
cols = ct.INDEX_DAY_PRICE_COLS
else:
cols = ct.DAY_PRICE_COLS
df = pd.DataFrame(js['record'], columns=cols)

if ktype in ct.K_TYPE_KEY:
df = df.applymap(lambda x:x.replace(u',', u''))
for col in cols[1:]:
df[col]=df[col].astype(float)
if start is not None:
df = df [df.date >= start]
if end is not None:
df = df[df.date <= end]
df = df.set_index('date')
return df

def code_to_APIcode(code):
"""
功能:
驗證輸入的股票代碼是否正確,若正確則返回API對應使用的股票代碼
"""
print(code)
if code in ct.INDEX_KEY:
return ct.INDEX_LIST[code]
else:
if len(code) != 6:
raise IOError('code input error!')
else:
return 'sh%s'%code if code[:1] in ['5', '6'] else 'sz%s'%code

def get_url(ktype, code):
"""
功能:
驗證輸入的K線類型是否正確,若正確則返回url
"""
if ktype in ct.K_TYPE_KEY:
url = ct.DAY_PRICE_URL % (ct.PAGE_TYPE['http'], ct.PAGE_DOMAIN['ifeng'],
ct.K_TYPE[ktype], code)
return url
elif ktype in ct.K_TYPE_MIN_KEY:
url = ct.MIN_PRICE_URL % (ct.PAGE_TYPE['http'], ct.PAGE_DOMAIN['ifeng'],
code, ktype)
return url
else:
raise IOError('ktype input error!')

def ping_API(url):
"""
功能:
向API發送數據請求,若鏈接正常返回數據
"""
text = ''
try:
req = Request(url)
text = urlopen(req,timeout=10).read()
if len(text) < 15:
raise IOError('no data!')
except Exception as e:
print(e)
else:
return text

#測試入口
print(get_hist_data('601989','2015-07-11','2015-07-22'))

D. 如何編寫股票公式

1、先了解股票公式的函數,這里不需要強記,有個大概的印象即可,以後用到的時候,用一個查一個即可。

打開軟體,然後點擊新建公式,裡面有個插入函數,點擊進入,就可以看到全部的公式函數了。

一開始看不懂裡面的字元也沒關系,可以利用網路,一個個來學。


3、多實踐,多看一些指標的形態,嘗試自己去編寫出相同形態的指標,熟能生巧。

E. 怎麼編程股市競價暴量指標

1:初級編程階段需要學習內容 指標使用教程,公式管理器使用教程,導入導出指標教程,條件選股教程,條件預警教程,創建自選股票池教程,設計定製版面教程,設置指標模板教程,公式教程大全(函數+指標+實例),手機公式編寫教程。2:高級編程。

股票最實用的技術指標
技術流之炒股軟體指標編輯教程 會的略過,這里做一個自建指標編輯小教程,不足之處還請指正! 以同花順為例,我選取了一個指標,並命名拐點指標,自測還是挺準的,本人的投資理念以後我們慢慢分享,這里先說一個:那就是「就勢論事」,字沒。

炒股指標哪個最准
執行才是系統最終產生穩定盈利的途徑。股票指標編輯初級基礎知識入門教程今天給大家介紹一個在源碼中出現的一些基礎的函數都是什麼意思,從技術指標的組成上來看,一般分為兩種一種是柱狀的k線,另外一種是均線,因此可以從這兩個基礎的函數。

超級短線100%成功
條件選股公式只有一條邏輯表達式語句,用來表示選股條件是否成立,例如CLOSE>REF(close,1)語句,表示選出當期收盤價高於上日收盤價的股票。其他的語句必須設定為中間語句,否則編輯器出現「只能有一個輸出結果」的警示。

股票指標公式自動編寫軟體
無論是通達信還是其他比較主流的股票交易軟體,在程序編寫語言方面可以說很低劣,解釋性語言就像搭積木不能很好的展示出創造者的靈感思路。對於我們功能開發者來說,語言是死的,人是活的。只要研究足夠深度也能讓死的信息面板變成活的面板,。

股票三大技術指標
3、選出後觀察各股的該指標歷史成功率。同時,把以下部分存為PAVEUser,與上面的選股公式對比,如果同時cv1低位上串mcv、diff遠離cv1和mcv呈發散狀,則可靠性更強些。二、PAV和PAVE是個中線技術面選股的法寶PAV:籌碼引力, 用法解釋:。

F. 如何製作自己股票軟體

如果自己從頭做一個全新的,很好,很強大,我也不會。

如果僅僅達到分析的效果,可以套用原來股票軟體的框架,然後製作公式。

例如我用的通達信,首先你要找到可以編輯指標的地方。功能——專家系統——公式管理器。然後開始新建公式吧。

首先你要搞明白指令,OPEN開盤,CLOSE收盤,HIGH最高價,LOW最低價,HHV(CLOSE,x)x天內最高價,LLV(CLOSE,x)x天內的最低價,EMA(CLOSE,x)x天內的指數移動平均

然後看格式,隨便打開一個你認為比較復雜的公式,看看他們的編寫格式是什麼樣的。

第三步,自己遍一點簡單的公式,點擊測試公式,試試對不對。

OK了?哪么就根據自己的需要,寫一些相對復雜的公式吧。

有些小問題要注意下,如果是一個指標公式,哪么你可以編寫的相對復雜一些,如果你想寫一些選股公式,在通達信里,選股公式只支持一個條件輸出,也就是說,最後選擇的條件多了,選股器是運行不了的。

在分時圖點擊右鍵,可以出現一個價格預警,這是一個自動提示你的功能,他可以識別選股公式,指標公式不識別,你也不能用。

所以要想搞成自己報警,你就需要多寫幾個單一的選股公式,然後統統加到價格預警的公式報警里,讓預警器每種情況都報警,然後再人為識別那些是有用,那些是無用。

還有很多別的辦法,希望在這能起到拋磚引玉的作用。

PS:網上有很多公式製作的教程,自己去看看會更清楚。

G. 股票公式編輯教程

最常見的:
1、MA(X,N),求X的N周期簡單移動平均值。
演算法:(X1+X2+X3+...+Xn)/N
例如:MA(CLOSE,20),表示求20日均價。
2、EMA(X,N),求X的N周期指數平滑移動平均。
演算法:若Y=EMA(X,N)則Y=[2*X+(N-1)*Y']/(N+1),其中Y'表示上一周期Y值。
例如:EMA(CLOSE,20),表示求20日指數平滑均價。
3、SMA(X,N,M),求X的N周期移動平均,M為權重。
演算法:若Y=SMA(X,N,M)則Y=(M*X+(N-M)*Y')/N,其中Y'表示上一周期Y值,N必須大於M。
例如:SMA(CLOSE,20,1),表示求20日移動平均價。
這三個均線函數在股軟中是通用的。關於它們的區別,開始學習時不必深究。其實數值區別也不是很大。要均線真實反映每天的價格變化,用MA,適當圓滑些,用EMA或SMA。
三、常用連接函數
有了上述基本函數,可以表述出K線和均線了,但實際應用中要復雜得多,還要一些函數把他們連接起來。

H. 如何學習同花順炒股軟體的指標編程

股票軟體的編程是比較較簡單的,

熟練使用股票軟體公式管理器中的各種函數,再有就是熟練掌握,股票分析的常用技術指標,和財務指標.

可以先從改開始,先看別人是怎麼編寫的.最後再自己編寫.

建議從通達信開始學,因為通達信公式編輯器有動態翻譯,適合新手學習,通達信和同花順,很多基礎函數都是通用的,會用通達信了,轉到同花順也容易很多.

例如下圖的指標就是macd的代碼通達信和同花順的截圖,通達信有動態翻譯,而同花順沒有.

想自學,最好的辦法就是多看,打好基礎,熟練掌握軟體中自帶的基礎公式的技術指標.各種形態指標,財務指標等等.

閱讀全文

與股票軟體編程教學相關的資料

熱點內容
股票託管有些什麼影響 瀏覽:654
夢見自買的股票漲停了 瀏覽:420
2012中國股票黑色 瀏覽:305
探探香港股票 瀏覽:502
郵政銀行股票較業好嗎 瀏覽:2
股票應該看那些信息 瀏覽:763
股票換手率在哪個資料庫 瀏覽:564
北京位元組跳動科技有限公司股票代碼 瀏覽:51
股票交易軟體怎樣快速滑動 瀏覽:721
跌停後又被拉升的股票第二天的走勢 瀏覽:750
中國公路車輛機械有限公司股票代碼 瀏覽:136
用存出投資款購進股票 瀏覽:679
主力流出股票還漲了 瀏覽:439
公司贈送員工股票 瀏覽:995
發行股票購買股份算重組嗎 瀏覽:367
股票買賣軟體APP 瀏覽:397
購入股票後多長時間可以賣出去 瀏覽:769
深圳特發信息股份有限公司股票代碼 瀏覽:361
工商銀行股票10年行情走勢 瀏覽:937
購買股票的錢在哪個賬戶里 瀏覽:173