如何寫股票軟體
這個要由專門的程序編寫人員來編制才行。一般人只能在軟體上增加命令公式等。也就是說你必需要由軟體公司來辦這個事。另外,還牽涉到介面,工商注冊等等。比較麻煩。呵呵。
我叫股股賺,你網路一下就知道了。
B. 如何製作自己股票軟體
如果自己從頭做一個全新的,很好,很強大,我也不會。
如果僅僅達到分析的效果,可以套用原來股票軟體的框架,然後製作公式。
例如我用的通達信,首先你要找到可以編輯指標的地方。功能——專家系統——公式管理器。然後開始新建公式吧。
首先你要搞明白指令,OPEN開盤,CLOSE收盤,HIGH最高價,LOW最低價,HHV(CLOSE,x)x天內最高價,LLV(CLOSE,x)x天內的最低價,EMA(CLOSE,x)x天內的指數移動平均
然後看格式,隨便打開一個你認為比較復雜的公式,看看他們的編寫格式是什麼樣的。
第三步,自己遍一點簡單的公式,點擊測試公式,試試對不對。
OK了?哪么就根據自己的需要,寫一些相對復雜的公式吧。
有些小問題要注意下,如果是一個指標公式,哪么你可以編寫的相對復雜一些,如果你想寫一些選股公式,在通達信里,選股公式只支持一個條件輸出,也就是說,最後選擇的條件多了,選股器是運行不了的。
在分時圖點擊右鍵,可以出現一個價格預警,這是一個自動提示你的功能,他可以識別選股公式,指標公式不識別,你也不能用。
所以要想搞成自己報警,你就需要多寫幾個單一的選股公式,然後統統加到價格預警的公式報警里,讓預警器每種情況都報警,然後再人為識別那些是有用,那些是無用。
還有很多別的辦法,希望在這能起到拋磚引玉的作用。
PS:網上有很多公式製作的教程,自己去看看會更清楚。
C. 在股票軟體中怎麼繪圖寫字
各軟體操作會有區別,但基本都應該在繪圖工具里。
比如通達信軟體,打開繪圖工具後,裡面有個「A」圖標,就是可以在軟體界面的繪圖區域內寫字的。
D. 怎麼樣開發股票軟體(如何使用股票軟體)
能不能具體介紹一下股票軟體開發具體都是怎麼做?我們主要的業務就是為公司或個人開發製作自已個性化的股票分析軟體,包括:軟體模板,界面,指標,名稱,顏色,選股,後台,自動交易,分析,實時更新的資金數據,信息發布
優勢:可隨心DIY(即:可加入您個人的想法和創意)節約成本(免費提供一年的伺服器使用以及定製個性化的公司宣傳網站<行情軟體加公式,網路驗證,後台開號,信息發布>,完全一站式服務!)我自己有一套指標我想用來做為一個賣點開發一套軟體,你們能不能給我加到軟體中?這個是沒有問題的,指標方面牽扯到兩個問題:1
函數的一致性2
指標源碼的安全性,對於第一種問題我們建議您能直接來公司一趟或者自行在同花順通達信軟體上運行一下可以的話一般是沒有什麼問題的,不過為了保守起見您最好還是能攜源碼來公司一趟,如果有遇到源碼函數不一致不能在我們平台上運行這樣的情況我們會給您推薦一些列指標供您選擇
第二種情況,也就是源碼的安全性方面,我們洞尺採用的方法是在伺服器端128位加密方式,無法破解服務端另外就是在客戶端我們採用的是組合鍵隱藏指標編輯器,設置您自己知道的編輯器組合鍵,並且編輯器也可以設上密碼這樣做可謂是三重保護,對於安全性這塊完全是可以放心的
股票軟體開發出來運行速度怎麼樣?能開多少個賬戶,多少人同時登陸?一般本地網路沒有問題的情況下軟體的運行速度是跟軟體的伺服器相關聯的,伺服器一般配置的就可以,主要是託管的帶寬,一般情況下共享的可能會在上網高峰期對軟體產生一定的影響,如果有能力的話最好能搞一個獨享的,這樣對您的軟體運行也是有保障的
軟體開設賬號是可以無限開設的因為股票軟體一般來說登錄的時段性比較強,也就是說必須要保證同時在線,只要是軟體承載伺服器配置以及帶寬達到了一般情況下同時在線2000—5000人是沒有問題的
當然我們也有提供的服務手旁器,我們提供的共享伺服器一般情況下可支持2000人以內同時在線,伺服器不同於虛擬主機,所以我們一般情況下會在不開盤的情況下或者深夜凌晨進行維護,屆時可能影響您的登錄
我們提供的伺服器是從次年開始收取一個伺服器的維護費用的
你們的合作流程是什麼樣的?聯系市場代錶王晗(網路搜索「股票軟體開發王晗」獲取聯系方式
)→制定開發方案→畢顫橡根據方案的難以程度王晗給出相應的報價雙方達成協議簽訂合同→首付合同款開始根據方案製作軟體→軟體製作完成交付於您測試→對比方案無出入交付餘款→我方提供免費一年的軟體正常運行的維護工作
E. 如何編程從免費股票軟體中提取實時數據
自己寫程序的話,一種方法是從已提供的信息源,例如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'))
F. 我想自己寫個自用的股票看盤與分析的軟體,如何能快速入門
看盤的一般步驟是:
、看兩市漲跌幅榜:
(1)對照大盤走勢,與大盤比較強弱,了解主力參與程度,包括其攻擊、護盤、打壓、不參與等情況可能,了解個股量價關系是否正常,主力拉抬或打壓時動作、真實性以及目的用意。了解一般投資者的參與程度和熱情。
(2)了解當日k線在日k線圖中的位置,含義。再看周k線和月k線,在時間上、空間上了解主力參與程度、用意和狀態。
(3)對漲幅前2版和跌幅後2版的個股要看的特別仔細。了解那些個股在悄悄走強,那些個股已是強弓之弩,那些個股在不計成本的出逃,那些個股正在突破啟動,那些個股正在強勁的中盤,也就說,有點象人口普查,了解各部分的狀態,這樣才能對整個大盤的情況基本上了解大概。
(4)在了解個股的過程中,把那些處於低部攻擊狀態的個股挑出來,仔細觀察日K線、周K線、月K線所經歷的時間和空間、位置等情況良好的,剔除控盤嚴重的庄股和主力介入不深和游資阻擊的個股,剩餘的再看一下基本面,有最新的調研報告最好調出來看一下,符合的進入自己的自選股。
看漲幅在前兩版的個股,看他們之間有那些個股存在板塊、行業等聯系,了解資金在流進那些行業和板塊,看跌幅在後的兩板,看那些個股資金在流出,是否具有板塊和行業的聯系,了解主力做空的板塊。需要說明的看幾板合適主要看當日行情的大小,好多看幾板,差看前後兩板就可以了。
2、看自己的自選股(包括當日選入的):
觀察是不是按照自己預想的在走,檢驗自己的選股方法,有那些錯誤,為什麼出錯,找出原因,改進。看那些個股已經出現買點(買點自己定的,按照什麼標准也是你自己定的)的個股,你要做一個投資計劃,包括怎麼樣情況怎麼買,買多少、多少價格、止損位設置等。
3、看大盤走勢:
主要分析收陰陽的情況、成交量情況,與昨日相比是否怎麼樣的情況,整個量價關系是否正常,在日K線的位置、含義,看整個日K線整體趨勢,判斷是否可以參與個股,能否出現中線波段,目前大盤處於哪一級趨勢的那個階段。看當日大盤波動情況,什麼時候在拉抬、什麼時候在打壓,拉抬是那些股,打壓又是那些股,他們對大盤的影響力又是如何。看漲跌平個股家數,了解大盤漲跌是否正常。了解流通市值前10名個股的運況,以及對大盤的影響,如果不是大盤股影響大盤,找出影響大盤的板塊。了解大盤當日的高低點含義,了解大盤的阻力和支持位,了解大盤在什麼位置有吸盤和拋壓,了解那些個股在大盤打壓之前先打壓,那些個股在大盤打壓末期先止住啟動。
綜合排名榜,市場各要素都展現在這里,那些個股在活躍,那些個股在出逃最強烈,那些個股在拉尾市勾當,那些在尾市打壓製造恐慌假象,那些個股盤輕如燕,那些步履蹣跚,這是主力的照妖鏡。
一、堅持每天復盤,並按自己的選股方法選出目標個股。復盤的重點在瀏覽所有個股走勢,副業才是找目標股。在復盤過程中選出的個股,既符合自己的選股方法,又與目前的市場熱點具有共性,有板塊、行業的聯動,後市走強的概率才高。復盤後你會從個股的趨同性發現大盤的趨勢,從個股的趨同性發現板塊。據接觸過呂梁的朋友稱,呂梁絕對是位分析高手,盤面感覺堪稱一流,盤面上均線就是光溜溜的k線——股道至簡。
二、對當天漲幅、跌幅在前的個股再一次認真瀏覽,找出個股走強(走弱)的原因,發現你認為的買入(賣出)信號。對符合買入條件的個股,可進入你的備選股票池並予以跟蹤。
三、實盤中主要做到跟蹤你的目標股的實時走勢,明確了解其當日開、收、最高、最低的具體含義,以及盤中的主力的上拉、拋售、護盤等實際情況,了解量價關系是否的正常等。
四、條件反射訓練。找出一些經典底部啟動個股的走勢,不斷的刺激自己的大腦。
五、訓練自己每日快速瀏覽動態大盤情況。
六、最核心的是有一套適合自己的操作方法,特別是適合自己。方法又來自上面的這些訓練。
復盤就是利用靜態再看一邊市場全貌,這針對你白天動態盯盤來不及觀察、來不及總結等等情況,在收盤後或者定時你又進行一次翻閱各個環節,進一步明確一下,明確那些股資金流進活躍,那些股資金流出主力在逃,大盤的拋壓主要來自哪裡,大盤做多動能又來自哪裡,它們是不有行業、板塊的聯系,產生這些情況原因是什麼?那些個股正處於上漲的黃金時期,那些即將形成完美突破,大盤今日漲跌主要原因是什麼等等情況,需要你重新對市場進行復合一遍,更了解市場的變化
G. 我是一名美股交易員 請問高手 想要自製一款 「股票 自動委託買賣軟體」 怎樣編寫(本人無電腦基礎)
哈哈哈~不愧是股票交易員,不然又怎麼會有如此想法~在2002年美國騎士交易所第一次正式的用全電腦程序來交易他們所管理的所有股票賬戶~雖然在開始的幾個月虧本 可到04年之後就開始了持續的盈利,這也是我在2年前看到的新聞,並且產生的濃厚的興趣~
你所說的純電腦自動化並非不可以,但是需要我們攻克幾個問題。
1.你需要有你自己的數學模型即:有你獨特的方法來判斷股票的走勢,根據量價的結合還有一些其他數據的綜合判斷。(並且:成功率極高~預判准確率至少在76%以上。)
2.你需要破解證券公司的交易軟體(因為畢竟我們做出來得東西是依託在證券公司的交易軟體上的)
至於把你的數學模型編進計算機里再做一個軟體,那是很簡單的了。
ps:你說的「重點」,我認為那並不是非常重要,重點是我說的以上兩個問題,而關於從現有的交易軟體中提取以及檢索你所需要的數據以及最後下達指令給交易軟體,那也是很成熟的技術,並不是什麼新鮮事。
有個叫小閃客的股票自動交易軟體,但是他可以讓用用戶編輯的檢索條件有限,不能完全按照我們的意願來。所以要想要好的,還要自己開發
如果你想很深入的和我繼續探討這個問題的話我的qq:54974206 隨時歡迎~
H. 如何開發股票軟體找誰做比較合適
1、開發股票軟體的大概周期在一個星期左右,只要客戶把軟體修改的方案交與軟體開發公司,軟體開發公司會盡最大的努力給您製作。
2、大概費用,山東股票軟體開發公司合理收取費用,不會是亂收費的,承諾一次性收費,不會二次收費,山東泰山股票軟體開發公司用自己過硬的技術實力幫助股民提供最好最安全的軟體開發,開發的軟體基本上完全滿足客戶的需要需求。
3、大概的一個流程是:選擇軟體開發模版→提交軟體修改方案→簽訂軟體開發合同→支付軟體開發費用定金→開始製作軟體→客戶查找軟體問題→提交軟體問題及時修改→確定軟體→支付餘款。
業務咨詢:網路股票軟體開發 李鋒 即可。