2009-07-10 25 views
22

हम सी # .NET का उपयोग कर रहे हैं।.NET में वित्तीय चार्ट? लाइव स्ट्रीमिंग 1-मिनट स्टॉक चार्ट प्रदर्शित करने के लिए सर्वश्रेष्ठ लाइब्रेरी?

हम लाइव स्ट्रीमिंग 1-मिनट वित्तीय स्टॉक चार्ट प्रदर्शित करने के लिए एक विधि की तलाश में हैं।

आवश्यकता: - कैंडलस्टिक्स - ज़ूम/पैन - के रूप में यह डेटा

तरह woud स्ट्रीमिंग प्राप्त चार्ट वास्तविक समय में स्क्रॉल: - (चार्ट पर मेटाडाटा प्रिंट खरीद/अंक बेचने के लिए एक विधि, आदि)

हमें इसके लिए भुगतान करने में कोई फर्क नहीं पड़ता, इसलिए कोई सिफारिश जाती है!

+0

मैं इस बात की सराहना करता हूं कि इस तरह की चीजों के लिए कुछ प्रकार की ज़रूरत है, लेकिन क्या मैं अकेला हूं जिससे इसे थोड़ा सा बाहर निकाला जा सकता है? जैसे, शायद हमें सामूहिक रूप से पूंजी आवंटन निर्णय समय-समय पर 1 मिनट से थोड़ा अधिक समय तक बनाना चाहिए? ओपी को व्यक्तिगत रूप से कोई अपराध नहीं है, और मैं सराहना करता हूं कि कभी-कभी इस प्रकार की चीजें महत्वपूर्ण होती हैं। –

+0

वह जरूरी नहीं कि वह पूरे मिनट का इंतजार कर रहा हो: उसका ग्राफ हर मिनट अंक दिखाता है लेकिन वह उस मिनट के भीतर कई रीयलटाइम उद्धरणों से हो सकता है। – hughdbrown

+0

आप RadControls के साथ कैसे पहुंचे? –

उत्तर

32

मेरे शोध अंततः इन पैकेजों को जन्म दिया:

* StockChartX WPF 
     o http://www.freedownloadscenter.com/Programming/Misc__Programming_Tools/Stock_Chart_X_Financial_Chart_Component.html 
     o Rating: B. 
     o Pros: 
      + Very powerful 
      + Nice looking 
      + Has a WPF version, see http://www.modulusfe.com/stockchartxwpf/ 
      + Real-time automatic technical analysis updating 
     o Cons:No scroll with the mouse (for non-WPF version, WPF version has mouse scrolling) 
     o Cost: US$350 (AciveX) to US$529 (WPF) 
     o Notes: StockChartX uses a function named AppendValue (series name, date, value). You actually "push" data into StockChartX, so it does not matter where the data is coming from, be it a database, text file, XML file, or real time tick-by-tick data - it all goes into StockChartX the same way, simple, quick, and easy! 
* Dundas 
     o Pros: 
     o Video demonstration on charting (4 videos): http://www.youtube.com/watch?v=MaDHjUTri7c 
* NetAdvantage 
     o Pros: 
      + incredibly powerful 
      + supports financial charts including, Gantt and radar charts 
     o Cost: >US$700 
     o Video demonstration: http://www.youtube.com/watch?v=BW7pBNF51Mo 
     o Video overview: http://searchsoftwarequality.techtarget.com/video/0,297151,sid92_gci1356440,00.html 
     o Video tutorial on samples: http://www.infragistics.com/videos/get-started/intro-to-samples.aspx 
     o Video tutorial on charting: http://www.infragistics.com/FullMovie.aspx?id=3476 
* AnyChart 
     o Supports financial charts 
     o US$500 
     o For OHLC chart tutorial, see http://anychart.com/products/anychart/docs/users-guide/index.html?Chart-Types.html 
* Financial Charting Component (for .NET 2.0) v1.0 
     o NumeralTechnology 
     o http://www.numeraltechnology.com/shop/ 
     o Rating: C 
     o Cost: US$350 
     o Gallery: see http://www.numeraltechnology.com/shop/custom.aspx?recid=14 
* TeeChart .NET 
     o http://www.steema.com/ordering/order_tchnet_n.shtml 
     o Rating: Yet to try. 
     o Cost: US$700 
     o http://demos.telerik.com/wpf/ 
* RadControls for WPF 
     o Rating: A 
     o Pros: very nice, does everything we want 
     o Cost: US$999 
* Chart Control .NET 
     o http://www.chartcontrol.net/Chart_gal.htm 
* NextWave Chart for WPF 
     o http://www.nextwavesoft.com/products/nextwave-chart-for-wpf 
* Barchart WPF 
     o http://www.syncfusion.com 
     o Cons: doesnt seem to be specialized for financial functions 
* DevExpress 
     o http://www.devexpress.com/Products/NET/Controls/Charting/screenshot_gallery.xml 
     o Pros: design wizard that allows you to customize charts with the greatest of ease with onscreen design, see: 
      + http://www.devexpress.com/Products/NET/Controls/Charting/design.xml 
     o Cons: 
      + None. 
     o Cost: 
      + $249 for an individual component, or $1999 for the full enterprise version 
* Super Graph Library 
     o http://www.supergraphlibrary.com/ 

अद्यतन:

http://www.componentart.com/products/dv/

+0

... यदि आप और सुझाव दे सकते हैं तो मैं उत्सुक होगा! – Contango

+0

इन्फ्राजिस्टिक्स? गारंटी नहीं दे सकता कि यह रीयलटाइम डेटा के लिए अच्छा है लेकिन यह शीर्ष शीर्ष .NET UI लाइब्रेरी का उल्लेख नहीं है। http://www.infragistics.com/dotnet/netadvantage/wpf/xamchart.aspx#Gallery – hughdbrown

+0

हम DevExpress का उपयोग करते हैं, और मुझे कहना है, यह सबकुछ इतना आसान और विकसित करने में तेज़ बनाता है! – Irfy

0

यदि आप WPF या Silverlight कर रहे हैं, VisiFire एक विकल्प है।

एक नि: शुल्क WinForms विकल्प ZedGraph है, लेकिन मुझे विश्वास है कि आपको वास्तविक समय अपडेट प्राप्त करने के लिए कुछ काम करना होगा।

+0

Visifire दिखता है बढ़िया है, लेकिन ऐसा लगता है कि वित्तीय सेवाओं के लिए कुछ भी तैयार नहीं है। वैसे भी टिप्पणी के लिए धन्यवाद! – Contango

+0

Visifire ज़ूमिंग और पैनिंग के साथ CandleStick चार्ट का समर्थन करता है और स्ट्रीमिंग डेटा भी प्राप्त करता है। प्रतिक्रिया के लिए http://www.visifire.com/silverlight_candlestick_charts_gallery.php – sharmila

2

Dundas वास्तव में अच्छे दिखने वाले ग्राफ हैं। हम उनसे खुश हैं (जिस कंपनी के लिए मैं काम करता हूं), हालांकि हमने डेटा स्ट्रीमिंग करने की कोशिश नहीं की है। आप पूर्ण उत्पाद का मूल्यांकन मुफ्त में कर सकते हैं, लेकिन लाइसेंस लागत का पैसा (लेकिन जैसा कि आपने कहा है कि इससे कोई फर्क नहीं पड़ता)।

+0

चीयर्स। हम डंडस को देखेंगे। मुझे उम्मीद है कि यह वास्तविक समय स्ट्रीमिंग डेटा करता है। – Contango

4

एएसपी.नेट चार्टिंग नियंत्रण उन्नत वित्तीय चार्टिंग ग्राफ प्रदान करता है। Scott Gu provided a really nice overview along with valuable links.

यदि आप डुंडस से परिचित और खुश हैं (जैसा कि पहले उल्लेख किया गया है) तो आप मुफ्त एएसपी.NET चार्टिंग कंट्रोल भी पसंद करेंगे। क्यूं कर? Microsoft acquired Dundas Data Visualization Intellectual Property in April 2007 and is integrating this technology in different Microsoft products.

स्कॉट गु की पोस्ट और Download the Microsoft Chart Controls Samples प्रोजेक्ट को देखने के लिए एएसपी.NET चार्टिंग नियंत्रण क्या कर सकता है।

मुझे ध्यान रखना चाहिए कि मैं 5 वर्षों के बेहतर हिस्से के लिए वित्तीय रिपोर्ट तैयार करता हूं और हमने पूरे समय डंडस का उपयोग किया। उनके पास एक अच्छा, लचीला उत्पाद है लेकिन चूंकि यह मुफ़्त नहीं है और एमएस के पास एक ही पेशकश है, मैं एमएस के साथ जाऊंगा।

शुभकामनाएं।

+0

दिलचस्प - जानकारी के लिए चीयर्स। मुझे यकीन नहीं है कि यह कैसे काम करता है - यदि हम सी # में एक प्रोग्राम प्रोग्रामिंग कर रहे हैं, तो क्या हम एएसपी .NET घटकों का भी उपयोग कर सकते हैं? वेब विकास के लिए एएसपी नहीं है? – Contango

+0

मुझे यकीन है कि उसने अभी माना है कि आप एक वेब अनुप्रयोग विकसित कर रहे थे। डुंडस में नियमित रूप से विंडोज़ घटक होते हैं। – Halvard

+0

हां, मैंने गलत तरीके से मान लिया था कि आप वेब के लिए विकास कर रहे थे। उसके लिए माफ़ करना। ऐसा कहा जा रहा है, मैं (जैसे @ हलवार्ड) आपको सलाह दूंगा कि आप डंडस को एक शॉट दें। यहां उनकी वित्तीय चार्टिंग गैलरी है: http://www.dundas.com/Gallery/Flash/Chart/FinancialStock/index.aspx –

2

सुनिश्चित नहीं है कि आपको वेब या डेस्कटॉप ऐप के लिए इसकी आवश्यकता है या नहीं। वेब के लिए एक बहुत शक्तिशाली amCharts Stock chart नियंत्रण है। यह फ्लैश आधारित है और आप इसे सीएसवी में आउटपुट करके .NET से डेटा खिला सकते हैं। नियंत्रण के डब्ल्यूपीएफ संस्करण कुछ महीनों में आ रहा है।

अद्यतन:amCharts Stock Chart का WPF संस्करण अब उपलब्ध है।

+0

यह डेस्कटॉप ऐप के लिए है। – Contango

+0

बस आपको यह बताना चाहता था कि डब्ल्यूपीएफ के लिए एमएचएचटीएस स्टॉक चार्ट जारी किया गया है। –

5

Visiblox स्टाइल के लिए और वित्तीय चार्ट के लिए महान समर्थन है, साथ ही एक उच्च प्रदर्शन घटक किया जा रहा है।

उनके पास Live Streaming Chart की वेबसाइट पर एक उदाहरण है जो आप जो खोज रहे हैं उसके समान लगता है, और उनके पास WPF और Silverlight संस्करण हैं।

आप Visiblox और कुछ अन्य लोकप्रिय चार्ट here के बीच एक प्रदर्शन तुलना ब्लॉग पोस्ट देख सकते हैं।

+0

मैं थोड़ी देर के लिए Visiblox का परीक्षण कर रहा हूं, मुझे लगता है कि उनके पास खराब प्रदर्शन है। 10.000 अंक की श्रृंखला दिखाते समय कुछ समय लगता है, और 5 या अधिक 10.000 बिंदु श्रृंखला के साथ चार्ट घटक घुटनों पर होता है। –

+0

यह मुझे लगता है जैसे आप कुछ गलत कर रहे हैं। मैंने लगभग 15 मिलियन अंक सफलतापूर्वक प्रस्तुत किए हैं और उपयुक्त फ़िल्टरिंग रणनीतियों और प्रदर्शन के साथ अभी भी काफी सभ्य है। क्या आप यह देखने के लिए संपर्क में हैं कि आप डेटा को प्रदर्शित करने के तरीके को अनुकूलित कर रहे हैं या नहीं? –

+0

मैं डेटा फ़िल्टर नहीं करना चाहता क्योंकि चार्ट का उपयोग उच्च आवृत्ति व्यापार के लिए किया जाएगा और इसे फ़िल्टर करने से आकारों में परिवर्तन शामिल होंगे। अंत में, यदि आप अपने 15 मिलियन अंक 1.000 अंक फ़िल्टर करते हैं तो Visiblox 1000 अंक प्रदर्शित कर रहा है, शायद यही कारण है कि Visiblox अच्छा प्रदर्शन कर रहा है। –

संबंधित मुद्दे