1. 哪有股票軟體源代碼下載(股票軟體編程)
股票軟體源鬧缺碼其實就是指標公式,也就是經過其他人修改或個人自己編寫的指標公式!同花順有相應的公式源碼,其他的股軟也有相應的公式源碼!
要想用股票軟體鏈改源代碼前提是你會編程,懂得代碼流程和代碼函數的用途你在編寫個程序(液喚辯反射),將軟體源代碼讀出來,就能知道它用了哪些函數,用了哪些方法,怎樣調用的這樣你就不是知道了它是怎麼寫的,不過編寫反射程序蠻麻煩,現在我還在研究當中一般軟體漏洞可以用這個方法檢查出來,進行報復和修復。
2. 求股票行情api介面
用同花順、通達信、大智慧這些軟體的公式平台就可以了。免費的,但行情是實時的,而且可以實現很多強大的功能,如實時選股,實時提醒等。公式平台比較簡單,看看就會寫,很方便。
另外,如果是程序員,也可用專門的金融實時行情API介面,例如微盛的金融實時行情API介面,有源碼和開發文檔,但比公式平台復雜,不是程序員根本看不懂,不適合一般人使用。
3. 在編程中如何能能獲得股票的數據 例如當前價,最高價,最低價,當前成交量等等
要看使和什麼數據了,每個軟體數據的存儲格式不同,有的還是加密存儲的(如指南針)。
以常見的錢龍數據來說吧(錢龍是最簡單的存儲格式)當前價,最高價,最低價,當前成交量等等都是以隨機文件存儲的長整型數據。下面是讀取錢龍數據的C源碼,你可以參考一下:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
typedef struct { ------->定義數據類型
unsigned long date; ------->定義日期為長整
unsigned long open; ------->定義開盤為..
unsigned long high; ------->定義最高為..
unsigned long low; ------->定義最低為..
unsigned long close; ------->定義收盤為..
unsigned long travl; ------->定義成交量..
unsigned long traca; ------->定義成交額..
char unuse[12];
} RECORD;
RECORD reco;
int readrec(FILE *);
void main()
{
FILE *fp;
if((fp = fopen("000001.day","rb")) == NULL) // 打開深發展日線
{ printf("Error: Can't open 000001.DAY !\n");
exit(0); }
readrec(fp);
fclose(fp);
if(getch()==0) getch();
exit(0);
}
int readrec(FILE *fp)
{
float fn;
while (! feof(fp)) {
fread(&reco,sizeof(RECORD),1,fp);
printf("%10lu ",reco.date);
fn=float(reco.open)/1000;
printf("%8.2f ",fn);
fn=float(reco.high)/1000; .
printf("%8.2f ",fn); .
fn=float(reco.low)/1000; .
printf("%8.2f ",fn); .
fn=float(reco.close)/1000; .
printf("%8.2f ",fn); .
printf("%8lu ",reco.travl); .
printf("%8lu\n",reco.traca);
}
printf("\n");
return 0;
4. 我想用c#寫一些股票方面的小程序,請問有沒有數據介面
您好,我們知道不管是不是要做股票模擬交易,還是股票自動化交易,都是需要股票數據的,這樣我就必須找到股票數據介面。
經常有在sina看股票的就可以知道sina的股票數據也是即時的,所以我們也可以通過sina來實現股票數據介面。
可以在這邊下載新浪股票數據介面。新浪股票數據介面,是免費的股票數據介面 但是新浪股票數據介面有一個缺陷,就是它不好提供全市場的數據,如果我們想要得到全市場的數據,而加大對新浪的需求的話 可能會導致新浪把我們的IP給封了,這樣就悲劇啦。
所以我們需要找到的是股票商業數據介面, 現在有有一些商業公司在提供,比如銀江股票介面,數暢股票介面,網際風股票介面, 這些數據的介面大部分在100-200每年,用起來的話還算是比較穩定的,但是他們提供的是傳統的C++介面,然後做為我們新生代的程序員 看C++就有點累了。然後我們這邊就提供了寫好的C#股票數據介面,你可以方便把它做成C#行情寫庫軟體,也可以把它做成C#的webservice股票介面。 我們股票行情寫庫對股票數據介面裡面的大部分數據進行了優化,支持股票實時數據,股票分時數據,股票日線數據,股票日k線數據補全,除權數據。 未來還將支持財務數據。 我們自己的股票模擬交易也是用它的。
到現在已經穩定運行超過了1年了。 免費下載 C#行情寫庫軟體 。 源代碼的價格是800元。 行情寫庫軟體的價格是400元。
5. 請問用C#如何提取新浪等網站的股票實時動態行情數據
找到一個利用webservice的方法,希望能夠幫助你
聲明: 這篇文章適合在C#命令行編譯器下的開發借鑒,對於已經裝了MS.NET的朋友,開發客戶端時將會更容易一些,我隨後對登出我自己的開發程序,這篇文章為我摘錄的.摘錄URL:http://www.knowsky.com/2016.html
(一)
Web Services,即Web服務,是微軟.NET戰略中非常重要的一個概念。它的目的是將Web站點轉變為集組織、應用、服務以及設備於一體的可設計Web站點,使Web站點不再處於被動的地位。
本文將介紹如何建立和使用一個在.NET 平台上提供股票報價的Web服務。我們將使用Yahoo的一項以CSV(以逗號分隔的值)的格式提供股票報價的免費服務,將其包含在我們的web 服務中。
注意:這個報價服務常式的運行大約延遲15分鍾,只用於教學目的。
建立Web服務
下面將採用逐步講解代碼的形式來幫助你理解在.NET 中Web服務的編程模式。我們可以使用notepad等任何文本編輯器來編寫 這里的Web服務常式代碼,最後將文件存儲為StockQuote.asmx。請注意:所有的Web服務文件保存時都使用擴展名 *.asmx。
<%@ WebService Language="C#" class="DailyStock" %>
代碼的第一行定義了一個 Web 服務,使用的語言是C#。class屬性用來指示Web服務應該調用和使用的類。如果在Web服務中使用了許多類,那麼就應該用這個屬性來表明Web服務應該首先調用的類。
using System ;
using System.Web.Services ;
using System.Net ;
using System.IO ;
using System.Text ;
以上代碼負責引入必要的名稱空間。 請記住永遠都要引入System.Web.Services這個名稱空間。根據類的需要,再引入保留的名稱空間。
public class DailyStock : WebService
{
......
....
}
這里我們將公共類定義為 DailyStock,它擴展了 System.Web.Services.WebService 類。所有想暴露為 Web服務的類都應該擴展System.Web.Services.WebServices類。 另外,Web 服務的存取修飾語永遠都是public。
[WebMethod]
public string GetQuote(string symbol)
{
........
........
}
以上我們定義了一個公共Web方法 GetQuote。同類的定義一樣,Web 方法也都要用 public這個修飾語來聲明。 [WebMethod] 屬性呈現出將要被用在Web服務中的一些潛在方法,希望客戶存取的所有方法都應該用[WebMethod] 屬性進行標記。GetQuote方法接受一個字元串輸入參數,它包含了使用者所需要的報價符號。這個方法返回一個字元串,其中包含股票報價或錯誤
string ret;
try
{
// The Path to the Yahoo Quotes Service
string fullpath = @"http://
// Create a HttpWebRequest object on the Yahoo url
HttpWebRequest webreq = (HttpWebRequest)WebRequestFactory.Create(fullpath);
// Get a HttpWebResponse object from the Yahoo url
HttpWebResponse webresp = (HttpWebResponse)webreq.GetResponse();
// Create a StreamReader object and pass the Yahoo Server stream as a parameter
StreamReader strm = new StreamReader(webresp.GetResponseStream(), Encoding.ASCII);
// Read a single line from the stream (from the server)
// We read only a single line, since the Yahoo server returns all the
// information needed by us in just one line.
ret= strm.ReadLine();
// Close the stream to the server and free the resources.
strm.Close();
}
catch(Exception)
{
// If exception occurred inform the user
ret="Exception Occurred" ;
}
file://Return the Quote or Exception
return ret ;
以上是GetQuote 方法的內容。這里使用一個 try-catch模塊來截獲從Yahoo中得到股票報價的過程中可能發生的錯誤。在 try-catch模塊內部聲明了一個字元串變數,這個變數中保存著獲取yahoo服務的完整路徑,用戶提供的symbol字元串變數被加到這個連接字元串上。
路徑建立好之後,就要從連接字元串中構造一個 HttpWebRequest對象和一個 HttpWebResponse 對象。接著,用StreamReader打開一個到Yahoo
(二)
配置Web服務
配置Web 服務與一個配置ASP.NET應用程序相同。如果自己有Web伺服器,那麼就創建一個稱為stockquote 的虛擬目錄,然後將 StockQuote.asmx復制到這個目錄中。如此就完成了Web 服務的配製。要調用Web服務,首先啟動瀏覽器,然後鍵入Web 服務的路徑,如 http://localhost/stockquote/StockQuote.asmx,接著看到的頁面就是由Web服務運行時間環境自動生成的結果。在文本框中鍵入符號,例如AOL 或 MS,再點擊invoke按鈕,這時就會彈出一個新的窗口,在其中向你顯示了Web服務的輸出信息。
使用Web服務
基本上有兩種使用Web 服務的方法。可以通過瀏覽器直接調用 Web 服務,並按照上面介紹的方法來使用它。或者,也可以在應用程序使用它。下面就看看如何建立一個Web 應用程序和一個控制台應用程序,通過它們來使用Web服務。當然,也可以使用Win Form 應用程序作為替代來使用Web 服務。
獲取服務的描述
為了與Web服務進行通信,客戶應該知道這個Web服務支持哪種方法以及如何與它們進行通信。.NET 上的Web服務自動用SDL(服務描述語言)產生一個 XML格式文檔,這樣就使客戶能夠獲取與Web服務通信時所需要的信息。 在Web 服務URL之後附加 ?SDL 使Web服務生成客戶能夠使用的SDL文檔。要查閱這里接受的Web 服務的SDL,可以在瀏覽器中鍵入http://localhost/stockquote/StockQuote.asmx?SDL。
(三)
構造代理庫
.NET 平台上的應用程序可以使用代理庫來調用Web服務上的方法,這樣使用Web服務就非常容易。生成代理庫的第一步是從SDL中生成一個Web服務的代理類。.NET SDK提供了一個叫做WebServiceUtil.exe的工具,它能夠幫助我們生成一個代理類。要生成Web服務的代理類,首先進入命令行環境,然後轉到將要開發客戶應用程序的那個目錄,接著輸入以下命令:
WebServiceUtil /c:proxy /pa:http://localhost/stockquote/StockQuote.asmx?SDL /n:Quotes
以上命令執行後,會在運行這個命令的目錄中生成一個 C# 源代碼文件,叫做 DailyStock.cs (要記住Web服務類的名稱也是 DailyStock,)。現在來看這些自變數的含義:
l /c:proxy:告訴WebServiceUtil生成一個代理類
l /pa:http://localhost/stockquote/StockQuote.asmx?SDL:向SDL提供Web服務的路徑。如果已經將Web服務的SDL 保存到了硬碟上,我們甚至可以提供SDL文件的本地路徑。
l /n:Quotes:告訴WebServiceUtil將代理類放在 Quotes名稱空間。這樣做的目的是為了更容易地管理和使用代理庫。
代理庫准備好之後,我們使用C# 編譯器從上面步驟中剛創建的代理類中生成一個代理庫:
csc /target:library /r:System.dll;System.Web.Services.dll;System.Net.dll;
System.IO.dll;System.Xml.Serialization.dll DailyStock.cs
生成代理庫的時候,我們使用了 /target:library開關以表示想要輸出一個庫文件。我們還引用一些曾經在Web服務中使用過的集合。編譯器將在運行命令所在目錄中生成一個名為DailyStock.dll 的dll 庫。
(四)
創建 Web應用程序用戶
下面創建一個Web應用程序StockConsumer.aspx,它作為這個StockQuote(股票報價) Web服務的第一個用戶。
<%@ Page language="C#" %>
<%@ Import Namespace="System.Xml" %>
<%@ Import Namespace="Quotes" %>
以上引入必要的名稱空間。要記住也要引入 Quotes名稱空間,它是代理庫的名稱空間。
<html>
<head>
<script runat=server>
// Wire up the onClick event for a button
protected void button1_Click(object sender, EventArgs e)
{
file://Create a object of the class DailyStock (the proxy class)
DailyStock ds = new DailyStock();
// Call the GetQuote method of the proxy class DailyStock and
// pass the symbol string from the textbox
string res = ds.GetQuote(symbol.Text);
// The returned string has values which are separated
// by commas.
// Hence we split the returned string into parts
char[] splitter = {','} ;
string[] temp = res.Split(splitter);
// Check if the string array returned has more than one
// elements since if there are less than one elements
// then an exception must have been returned
if(temp.Length >1)
{
// The WebService returns a lot of information about the
// stock. We only show the relevant portions
// Set the label to current Index
curindex.Text = "Current Index :"+temp[1];
// Set the label to current Date Time
curdate.Text ="Last Update on"+temp[2]+" at "+temp[3];
}
else
{
error.Text = "Error :"+res ; file://set the error label
}
}
</script>
以上ASP.NET頁面代碼中,首先對Web 服務DailyStock進行例示。由於已經生成了代理庫,因此Web服務的調用方法與其它任何庫的調用方法都相同。調用DailyStock 類的GetQuote()方法後,將返回一個字元串,其中包含了以逗號分隔的列表符號的完整信息。
我們將限制顯示給客戶的信息為只顯示當前指數和所報告指數的日期/時間。為了將字元串分成若干不同的部分,這里使用了字元串類的Split方法,在出現逗號的地方將字元串分割成部分。並且,將分割開的字元串組成數組之後,再使用相關的數值為Web頁面設置不同的標簽。
代碼的其餘部分
<body>
<center>
<h2>.NET101 Stock Quote Consumer </h2>
<form runat=server >
<table border=1 celspacing=1>
<tr><th>Please enter the symbol below</th></tr>
<tr><td>
<asp:textbox id=symbol runat=server />
<asp:button id=button1 text="Get Quote" onClick="button1_Click" runat=server />
</td></tr>
<tr><td><asp:label id=curindex runat=server /></td></tr>
<tr><td><asp:label id=curdate runat=server /></td></tr>
<tr><td><asp:label id=error runat=server /></td></tr>
</table>
</form>
</center>
</body>
</html>
(五)
小結
下面總結一下配置Web應用程序的步驟:
l 創建一個叫做StockConsumer的虛擬目錄
l 將 StockConsumer.aspx 文件復制到這個虛擬目錄下
l 在wwwroot 文件夾中創建一個 bin 虛擬目錄
l 設置bin目錄以執行代碼的許可權
l 將代理 dll 文件DailyStock.dll復制到這個目錄下,ASP.NET 運行時間引擎會自動從Bin目錄中選擇對外部庫的引用。這里的例子中,這個外部庫是DailyStock.dll。
現在調用文件 http://localhost/StockConsumer/StockConsumer.aspx,然後鍵入股票的符號,點擊 "Get Quote"(獲取報價)按鈕,就能看到正在使用的Web服務了。注意:Web服務應該能夠使用yahoo伺服器,否則它就會返回一個錯誤信息。
6. 求:東方財富通指標公式:【資金趨勢】的源碼
東方財富通指標公式【資金趨勢】的源碼如下:
均價:=(H+L+O+C)/4;
分水嶺:MA(3*均價-2*SMA(均價,2,1),12),LINETHICK1;
做多趨勢:IF(均價>分水嶺,均價,分水嶺),COLORYELLOW;
支撐:REVERSE(做多趨勢)+2*分水嶺,COLORMAGENTA;
下跌:IF(均價<分水嶺,均價,分水嶺),COLORGRAY;B:=(2*EMA(LLV(均價,7),10)-均價);
做空趨勢:(3*B-2*SMA(B,10,1)),COLORGREEN,LINETHICK2;
阻力:=REVERSE(下跌)+2*分水嶺。
拓展資料:
股票是股份有限公司發行的證明股東所持股份的憑證。這表明股東擁有股份公司部分資本的所有權。由於股票包含經濟利益,可以上市、流通和轉讓,因此股票也是一種證券。中國上市公司的股票在上海證券交易所和深圳證券交易所發行。投資者一般在證券經紀公司開戶。
普通股分析指標有MACD、KDJ、RSI等指標,主要用於對股票市場和目標的分析判斷。
開盤價:開盤價為投標階段的第一筆交易價格。如果沒有交易,則前一天的收盤價為開盤價。
收盤價:指每天交易的最後一隻股票的價格,即收盤價。
最高價格:指當日交易價格中的最高價格。有時候最高的價格只有一個,有時候不止一個。
最低價格:指當日交易價格中的最低價格。有時候最低的價格只有一個,有時候不止一個。
普通股
普通股是指在公司經營管理、利潤和財產分配中享有共同權利的股份。代表在滿足所有債權償還要求和優先股股東的收益權和債權後,對企業利潤和剩餘財產的要求。它構成了公司資本的基礎,是股票的基本形式,也是最重要、流通量最大的股票。
在上海和深圳證券交易所交易的股票是普通股。普通股持有人按其股份比例享有下列基本權利:
(1) 公司有權參與決策。普通股股東有權參加股東大會,有權提出建議、投票表決,也可以委託他人代為行使股東權利。
(2) 利潤分配權。普通股股東有權從公司利潤分配中獲得股息。普通股股利不是固定的,這取決於公司的利潤狀況及其分配政策。普通股股東在有權獲得股息分配之前必須獲得固定股息。
(3) 股票期權。如果公司需要擴容和增發普通股,現有普通股股東有權按照其持股比例以低於市場價格的特定價格購買一定數量的新發行股份,以保持其對企業原有的所有權比例。
(4) 剩餘資產的分配權。公司破產或清算時,如果清償債務後公司資產仍然存在,剩餘部分應按優先股股東和普通股股東的順序分配。
7. 求股票技術指標中的聲音源代碼
你要求的內容,一般證券軟體沒有此函數。現給你一個公式你做一個參考。建議:再提問時,請說明你使用的是什麼軟體。
MA5:=MA(CLOSE,5);
MA10:=MA(CLOSE,10);
MA20:=MA(CLOSE,20);
MA30:=MA(CLOSE,30);
MA60:=MA(CLOSE,60);
A:=CROSS(MA5>=MA10&&MA10>MA20&&MA20>MA30,0.5);
DRAWTEXT(A,H,'上');
PLAYSOUND(MA5>=MA10&&MA10>MA20&&MA20>MA30&&CROSS(MA5,MA10),'A');
B:=CROSS(MA5<=MA10&&MA10<MA20&&MA20<MA30,0.5);
DRAWTEXT(B,H,'下');
PLAYSOUND(MA5<=MA10&&MA10<MA20&&MA20<MA30&&CROSS(MA10,MA5),'A');
---------------------------------------------------------------------
註:PLAYSOUND函數-----條件滿足時,播放指定聲音。
用法:
PLAYSOUND(COND, 'N')
當條件滿足時,播放聲音'N'(自定義聲音可以在設置菜單的設置聲音文件中設置,最多可以設置10組)。
例:PLAYSOUND(CLOSE>OPEN,'A');表示CLOSE>OPEN時播放自定義聲音'A'。
8. 開源的股票軟體源代碼誰知道從哪找到
最近即將發布該軟體的全部源碼,關於這個代碼的由來我在網路發布的帖子被該公司全部刪除,為了澄清事實,我將建立一個開源軟體網站,我看你們有多大本事能封鎖事實真相,與其把代碼給一個沒良心的公司不如徹底開源讓對金融軟體有興趣的朋友做個參考,也算拋磚引玉,這個代碼是3年前的東西了我目前開發的商業代碼不打算開源.
如果這個帖子訪問量超過1000,我就發布代碼,請大家轉發到各技術群
這個是C#開發的股票軟體
我是09年7月到風軟入職的,我入職前已經做了一個股票分析軟體,09年5月發布到網上的,7月到了風軟上班,當時2個月就把我帶過去的代碼移植到衍生品交易客戶端,由於當時討論自動交易的問題我就提出自己想法,做一個腳本解析系統,能解決這個問題,但是公司所謂高手們群起攻之,這方案沒實施,後來李說我不幹活,馬找我談話,說我工作態度不行,但是實際上是沒有分配工作給我,我就離職了,我於是又改起了自己的股票軟體,大概3月的時間寫了3萬行代碼基本實現了通達信軟體的功能,就算是對自己想法的交待.
時過境遷,2011年我在金融界招聘員工,鍾平生過來面試,說起了風軟的圖表分析的問題,說換了好幾撥人,現在都沒法用了,我到公司看看果然如此,我就好心幫他們,把3萬行代碼包括技術指標都給他們了,後來去了3次幫助他們整合系統,年後給我打電話說給我800塊錢說是給代碼付的費用,實際上我每次去風軟都是打車去的,來回140,我當時也沒說啥
2012年我沒什麼事情,還問他們控制項用的如何,又沒有問題,他說還有點我就去公司坐了幾天班把問題都修復了,後來幫他們做了一個直接連接資料庫的客戶端修改到iis宿主的remoting方案的demo,剛做完當天下午就找我談話,說我發布了對公司不利消息,我難道說的不是事實么,我說我以後就不來了吧,還說我給公司的代碼是當時在公司任職時帶出來修改的,做人怎麼能這么沒有良心呢.我分明是09年7月帶自己代碼到公司的,有當年帖子為證
http://www.chcj.net/thread-1456369-1-1.html,我沒從風軟帶出1行代碼都是我給風軟代碼
從始至終一直在貶低我,不知道做人怎麼能這樣.他說投資1000萬到公司了,一共不到100萬行代碼,一行代碼就算10塊錢,我白送他們的代碼居然說我賣給他的,我那代碼3萬行給我800,真可笑,要是賣給你你買的起么.如果100行3塊錢這么廉價,你為啥那麼著急就發布到公司的產品阿,做人講點良心好不好啊.還說我給的代碼他們自己都能做,那這2年你的人換了那麼多怎麼就沒做出來啊,我給你那代碼後期擴展到伺服器自動交易的方法都告訴你了,為啥這么沒有良心啊,後來坐班給他們修改的報酬也沒有給,白給的代碼老想說成是自己的,還不想給錢
另外的代碼是有著作權的,如果泄露到第三方要承擔法律責任的,如果沒有我的授權發布到產品里就是侵權