الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يتم تصميم برامج البورصة التي تقدم خدمة اسعار الاسهم

مغلق
بدأه ابوطلال في 11 يناير 2007 · 9 رد · 3,150 مشاهدة · في برمجة الشبكات والتطبيقات الموزعة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

هذه برامج خاصة للبورصة (اسواق الاسهم)

اريد من الاخوة توضيح مايلي:

ما هي الطريقة الصحيحة لبرمجة مثل هذة البرامج

حيث انها تعرض الاسعار كل ثانية من سيرفرات خاصة

فهل هم يستخدمون طريقة الاتصال العادية بقواعد البيانات

ام يستخدمون الوينسوك وبرمجة السيرفرات والكلاينت

السؤال الثاني

كيف يتم رسم الرسوم البيانية وتطبيق المؤشرات عليها

يوجد صور وشرح على الرابط التالي

http://up.9q9q.net/up/index.php?f=YXWegBggd

#2

السلام عليكم,

الطريقة هي باستخدام الويب سيرفس والتي ترجع البيانات الخاصة بالبورصة على شكل XML باستخدام بروتوكول الـ SOAP , ويمكن بعد ذلك عرضها مباشرة أو تمثيلها بيانيا أو أي شيء اخر (لتمثيل البياني يوجد ادوات جاهزة يمكن استخدامها), ولطريقة الربط بالويب سيرفيس انظر في سلسلة دروس تعلم برمجة الشبكات وايضا

مثال لكيفية ربط الويب سيرفس

http://www.codeproject.com/vb/net/vbwebservice.asp

مثال على الويب سيرفس الخاصة ببورصة طوكيو والتي يمكن استخدامها مع البرنامج كمثال

http://www.strikeiron.com/ProductDetail.aspx?p=282

تم تعديل هذه المشاركة بواسطة فادي عبدالقادر في 13 يناير 2007 في 02:33

#3

اشكرك اخي فادي

بالنسبة لبرنامجي فلا احتاج ويب سيرفس لاي شركة لان برنامجي يتصل بقواعد بيانات على سيرفر خاص بي

يعني البرنامج بالفيجوال نت ويتصل بقواعد بيانات على سيرفر خاص بي يجلب منها الداتا

فماهي الطريقة المثلى لعمل ذلك

ولك جزيل الشكر مرة اخرى

تم تعديل هذه المشاركة بواسطة ابوطلال في 14 يناير 2007 في 23:43

#4

وين اخوانا الافاضل

وين اخونا الغالي فادي

#5

توضيح للسؤال:

لدي جدول على السيرفر يحتوي السجلات التالية

كمية التداول..... الاغلاق........ الوقت.................. الشركة

ZXC..............12:10:45........37..............4564

WRD..............12:10:17........54..............7656

VGT..............12:10:35........12..............8798

ولدي فورم فيه داتا قريد تعرض السجلات السابقة كل ثانية عن طريق ارسال البيانات من السيرفر الى العميل/المستخدم

السؤال كيف استخدم السوكت لارسال البيانات من السيرفر وعرضها في الداتا قريد كل ثانية بحيث يتم تحديث كل خلية على حده حسب تغيرها في السيرفر مع العلم ان هناك ما يقارب 100 شركة (صف) وكل صف فيه ما يقارب 50 عمود

ارجوا ان يكون السؤال اتضح

لغة البرمجة المستخدمة VB.NET

#6

الأخ ابو طلال إذا كانت البيانات موجودة على قاعدة بيانات SQL Server فيمكن جلبها بسهولة شديدة من خلال الربط معه ولا داعي عندها لإستخدام الـSocket , لكني انصح بهذه الطريقة:

في حالة كانت البيانات موجودة على قاعدة بيانات وتريد جلبها من الإنترنت بشكل مستمر فيمكنك إنشاء ويب سيرفس تربط من خلالها قاعدة البيانات ومن ثم تقوم بعمل Functionداخلها لجلب المعلومات من قاعدة البيانات, ويمكنك تكرار الجلب في جانب الـClient كل فترة من خلال Timer ...

موفق إن شاء الله

#7

اشكرك اخي فادي على ردك

انا جربت جلب البيانات بالربط مباشرة بفواعد sqlserver بوضع كود تحديث في تايمر كل ثانية لكن عند كل تحديث ينتقل محدد السجلات في الداتا قريد الى اول

سجل .. على عكس جميع البرامج التي في نفس المجال يتم عرض البيانات في خلايا الداتا قريد كل خلية على حدة ويبقى محدد السجلات في مكانه دون اي تغيير وهذا يدل

على ان هذة البرامج تستخدم الية موحدة تختلف عن طريقتي (باستخدام الربط العادي)

ايضا في الداتا قريد يتغير لون الخلية باللون الاحمر او الاخضر حسب القيمة الجديدة بعد مقارنتها بالقيمة السابقة

اخي فادي املي في الله كبير ثم فيك وفي اعضاء هذا المنتدى الغالي ان يتم حل مشكلتي والوصول الى عرض البيانات في برنامجي بنفس الية البرامج الاخرى

اذا لم اجد الحل في هذا المنتدى فاعتقد لن اجد الحل في اي منتدى اخر .. فأسال الله العلي القدير ان يوفقك الجميع لما يحبه ويرضاه .

ولك من خالص الشكر والتقدير ولجميع الاخوة اعضاء هذا المنتدى الرائع .

تم تعديل هذه المشاركة بواسطة ابوطلال في 19 يناير 2007 في 17:45

#8

اخي ابو طلال,

بتأكيد لا يتم استخدام الداتا جريد العادية في مثل هذه البرامج لكن يتم عمل داتا جريد أو اداه خاصة لعرض البيانات مثلا انظر إلى المثال التالي (داتا جريد مصنوعة على الفلاش)

http://www.iepl.net/DataGridRowColorSample...olorSample.html

وهذا الدرس مفيد لك في هذا المجال

http://www.codeproject.com/cs/miscctrl/csharpgridcontrol.asp

ويمكن ان تقوم بصناعة اداة خاصة بك للعرض البيانات وليست بضرورة ان تكون على شكل الداتا جريد لكن هذا الستايل هو الشائع لمثل هذه البرامج

بتوفيق

#9

اشكرك اخي فادي

واسال الله ان يبارك فيك وفي علمك

سابحث عن الادوات المذكورة

#10

اخي فادي واخواني الاعضاء والمشرفين

جربت استخدم اداة داتا قريد من devexpress و اداة اخرى من componentone

وفيها امكانات قوية لكن للاسف عملية العرض فيها عن طريق الاتصال بالقاعدة وعمل تحديث كل ثانية بحيث ينتقل المحدد الى اول سجل ولم يتم التطرق في امثلتها لنفس الية البرامج الاخرى التي ذكرتها في بداية السوال

كذلك لم اجد اداة الرسم البياني حيث ان الاداة المطلوبة تحتوي على الشموع اليابانية ومؤشرات عديدة مثل الماكد والقوى النسبية والبولينجر ومئات المؤشرات الاخرى

اتمنى اجد حل لديكم

واسف لاني اكثرت عليكم ولكن لا املك الا الدعاء للجميع بالتوفيق والسداد .

تم تعديل هذه المشاركة بواسطة ابوطلال في 28 يناير 2007 في 00:40

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…