مشاهدة نتائج الإستطلاع: هل ترغب في الانتقال للمستوى الأعلى بالدورة لعمل برامج تحليل باستخدام لغة السي شارب
نعم - سأتابعها بإذن الله
80.00%
لا - يفضل الأعضاء استخدام الإكسل لأنه أسهل
20.00%
المصوتون: 50. أنت لم تصوت في هذا الإستطلاع

إضافة رد
قديم 13-04-2017, 12:45 PM
  المشاركه #97

عضو هوامير المميز

تاريخ التسجيل: Jul 2008
المشاركات: 122
سطـام غير متواجد حالياً  

اقتباس:
المشاركة الأصلية كتبت بواسطة نور قائد النمور مشاهدة المشاركة
رد: ◕ دورة احترافية لربط الإكسل Excel لتحليل البيانات اللحظية والتاريخية ◕ ← إصنع برن
بعد ذلك تذهب الى الاعلى تجد زر التشغيل وتظغط عليه راح يشتغل المايكرو وينقل البيانات لملف الاكسل ثم تذهب للاكسل وتجد البيانات عليه ان شاء الله

رد: ◕ دورة احترافية لربط الإكسل Excel لتحليل البيانات اللحظية والتاريخية ◕ ← إصنع برن



رد مع اقتباس
 
 

قديم 13-04-2017, 05:12 PM
  المشاركه #98

عضو هوامير المميز

تاريخ التسجيل: Aug 2010
المشاركات: 4,040
نور قائد النمور غير متواجد حالياً  

اقتباس:
المشاركة الأصلية كتبت بواسطة سطـام مشاهدة المشاركة
بعد ذلك تذهب الى الاعلى تجد زر التشغيل وتظغط عليه راح يشتغل المايكرو وينقل البيانات لملف الاكسل ثم تذهب للاكسل وتجد البيانات عليه ان شاء الله

رد: ◕ دورة احترافية لربط الإكسل Excel لتحليل البيانات اللحظية والتاريخية ◕ ← إصنع برن
عملت كل شيء وطلعت هذه الرسالة


رد: ◕ دورة احترافية لربط الإكسل Excel لتحليل البيانات اللحظية والتاريخية ◕ ← إصنع برن



رد مع اقتباس
قديم 13-04-2017, 05:35 PM
  المشاركه #99

عضو هوامير المميز

تاريخ التسجيل: Mar 2017
المشاركات: 91
رب زدني علما غير متواجد حالياً  

اقتباس:
المشاركة الأصلية كتبت بواسطة مهندس متقاعد مشاهدة المشاركة
رد: ◕ دورة احترافية لربط الإكسل Excel لتحليل البيانات اللحظية والتاريخية ◕ ← إصنع برن
بارك الله فيك أسعدتني بتطبيقك
مع أطيب تحياتي،،،




رد مع اقتباس
قديم 13-04-2017, 05:42 PM
  المشاركه #100

عضو هوامير المميز

تاريخ التسجيل: Mar 2017
المشاركات: 91
رب زدني علما غير متواجد حالياً  

اقتباس:
المشاركة الأصلية كتبت بواسطة نور قائد النمور مشاهدة المشاركة
عملت كل شيء وطلعت هذه الرسالة


رد: ◕ دورة احترافية لربط الإكسل Excel لتحليل البيانات اللحظية والتاريخية ◕ ← إصنع برن
أنا سعيد بمتابعتك للموضوع،،
يبدو أن المشكلة عندك بسبب عدم تفعيل الماكرو
يمكنك تفعيله من خيارات الإكسل والطريقة مشروحة على موقع Microsoft
من هنا

1- انقر فوق زر Microsoft Office رد: ◕ دورة احترافية لربط الإكسل Excel لتحليل البيانات اللحظية والتاريخية ◕ ← إصنع برن ، ثم انقر فوق خيارات Excel.
2- انقر فوق مركز التوثيق، وانقر فوق إعدادات مركز التوثيق، ثم فوق إعدادات الماكرو.
3- انقر فوق الخيار تمكين كافة وحدات الماكرو

دائمًا أثناء البرمجة تقع في مشكلات وتظهر لك رسائل أخطاء ..
ويمكنك دائما نسخ نص الخطأ والبحث عنه في google وستجد الحل في أول النتائج إن شاء الله ..


نورتني أخي الكريم،،
مع أطيب تحياتي وتمنياتي بالتوفيق،،،




رد مع اقتباس
قديم 13-04-2017, 06:55 PM
  المشاركه #101

عضو هوامير المميز

تاريخ التسجيل: Mar 2017
المشاركات: 91
رب زدني علما غير متواجد حالياً  

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

حل التطبيق الثاني

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

رد: ◕ دورة احترافية لربط الإكسل Excel لتحليل البيانات اللحظية والتاريخية ◕ ← إصنع برن

أولاً - الكود السابق يتم كتابته بداخل الشرط الذي تم إضافته بالدرس السابق If UBound(candles) > 0 Then
وذلك حتى نتأكد من وجود بيانات قبل البحث خلالها

ثانيًا - بدأنا الكـــــــود بفرض عدد 2 تاريخ: 1- التاريخ منذ سنة dateYearBefore و 2- التاريخ منذ ستة أشهر date6MonthsBefore
وتم استخدام الدالة DateAdd لإضافة عدد -1 سنة في حالة التاريخ منذ سنة ولإضافة عدد -6 أشهر في حالة التاريخ منذ 6 أشهر
وقمنا باستخدام DATE وهو يساوي قيمة التاريخ الحالي على جهازك الشخصي لطرح منه الفترة المطلوبة

ثالثًا - تم فرض ال4 أسعار المطلوبة minPriceYear - maxPriceYear - minPrice6Months - maxPrice6Months
وتم إعطاء الmaxPriceYear - maxPrice6Months قيمة صفر (أو أصغر) (أي قيمة صغيرة جدًا)
وتم إعطـــــاء الminPriceYear - minPrice6Months قيـــــمة 1000000 (أي قيمة كبيرة جدًا)
لماذا ؟؟؟؟؟
لأن عند مقارنة أي سعر أقصى max مثل maxPriceYear أو maxPrice6Months بقيمة أعلى سعر للشمعة الحالية،
لو كان أعلى سعر للشمعة الحالية أكبر من قيمة متغير الmax، يتم تسجيل القيمة الجديدة في max
ولذلك نفترض المتغير max برقم صغير جدًا في البداية حتى يكون دائمًا أصغر من أعلى سعر لأول شمعة يتم مقارنتها
وكذلك:
عند مقارنة أي سعر أدنى min مثل minPriceYear أو minPrice6Months بقيمة أدنى سعر للشمعة الحالية،
لو كان أدنى سعر للشمعة الحالية أقل من قيمة متغير الmin، يتم تسجيل القيمة الجديدة في min
ولذلك نفترض المتغير min برقم كبير جدًا في البداية حتى يكون دائمًا أكبر من أدنى سعر لأول شمعة يتم مقارنتها

رابعًا - يتم عمل متكررة For ولكن معكوسة
بحيث تبدأ بUBound(bytes) وتنتهي بصفر وتكون الخطوة سالب واحد
بحيث نبدأ من أجدد شمعة، ونستمر للأقدم،
وتم إضافة شرط في أول الFor Loop لو كان التاريخ أقل من سنة ماضية يتم الخروج نهائيًا من المتكررة
وذلك لأننا لا نحتاج المرور على البيانات أقدم من سنة

خامسًا - يتم مقارنة أسعار maxPriceYear مع أعلى سعر HIGH ومقارنة minPriceYear مع أدنى سعر LOW

سادسًا - في حالة لو التاريخ أكبر من ستة أشهر ماضية date6MonthsBefore
يتم مقارنة maxPrice6Months مع أعلى سعر HIGH ومقارنة minPrice6Months مع أدنى سعر LOW


ملحوظة:
لم يتم التطرق إلى كتابة أسماء الأعمدة وألوانها، وتحديد الNumberFormat لها ب0.00
لأنه سبق شرح كيفية كتابتها ...


لنسخ الكود من هنا:
(
يتم كتابته بداخل الشرط الذي تم إضافته بالدرس السابق If UBound(candles) > 0 Then)

كود:
Dim dateYearBefore As Date                  'تاريخ منذ سنة سابقة
            dateYearBefore = DateAdd("yyyy", -1, DATE)
            
            Dim date6MonthsBefore As Date               'تاريخ منذ ستة أشهر
            date6MonthsBefore = DateAdd("m", -6, DATE)
                        
            Dim maxPriceYear As Single                  'أعلى سعر خلال سنة ماضية
            maxPriceYear = 0
            
            Dim minPriceYear As Single                  'أدنى سعر خلال السنة الماضية
            minPriceYear = 1000000
            
            Dim maxPrice6Months As Single               'أعلى سعر خلال ستة أشهر ماضية
            maxPrice6Months = 0
            
            Dim minPrice6Months As Single               'أدنى سعر خلال ستة أشهر ماضية
            minPrice6Months = 1000000
            
            'نمر على جميع الشموع بالعكس من النهاية إلى البداية
            For j = UBound(candles) To 0 Step -1
                'يتم الخروج من التكرار عند الوصول إلى شمعة ما قبل سنة
                If candles(j).DATE < dateYearBefore Then Exit For
                
                'مقارنة أسعار سنة ماضية
                If candles(j).HIGH > maxPriceYear Then maxPriceYear = candles(j).HIGH
                If candles(j).LOW < minPriceYear Then minPriceYear = candles(j).LOW
                
                'في حالة التاريخ أكبر من ستة أشهر ماضية يتم مقارنة أسعار ستة أشهر ماضية
                If candles(j).DATE >= date6MonthsBefore Then
                    If candles(j).HIGH > maxPrice6Months Then maxPrice6Months = candles(j).HIGH
                    If candles(j).LOW < minPrice6Months Then minPrice6Months = candles(j).LOW
                End If
            Next j
            
            'نسخ البيانات إلى الخلايا
            Cells(i + 1, 7) = maxPriceYear
            Cells(i + 1, 8) = minPriceYear
            Cells(i + 1, 9) = maxPrice6Months
            Cells(i + 1, 10) = minPrice6Months



رد مع اقتباس
قديم 13-04-2017, 07:14 PM
  المشاركه #102

عضو هوامير المميز

تاريخ التسجيل: Apr 2013
المشاركات: 452
مهندس متقاعد غير متواجد حالياً  

ما شاء الله
تبارك الله
رد: ◕ دورة احترافية لربط الإكسل Excel لتحليل البيانات اللحظية والتاريخية ◕ ← إصنع برن



رد مع اقتباس
قديم 13-04-2017, 07:25 PM
  المشاركه #103

عضو هوامير المميز

تاريخ التسجيل: Mar 2017
المشاركات: 91
رب زدني علما غير متواجد حالياً  

اقتباس:
المشاركة الأصلية كتبت بواسطة مهندس متقاعد مشاهدة المشاركة
ما شاء الله
تبارك الله
رد: ◕ دورة احترافية لربط الإكسل Excel لتحليل البيانات اللحظية والتاريخية ◕ ← إصنع برن
ممتاز أخي الفاضل ما شاء الله

يمكنك إضافة شرط قبل نسخ البيانات إلى خلايا الإكسل
أنه إذا لم يتغير قيم الmax والmin
عن صفر و 1000000
لا يتم نسخهم ..

وذلك لأن بعض الأسهم (مثل مجموعة أحمد المعجل)
لا تحتوي على بيانات جديدة
وبالتالي أول شمعة أقدم من سنة ماضية




رد مع اقتباس
قديم 13-04-2017, 08:22 PM
  المشاركه #104

عضو هوامير المميز

تاريخ التسجيل: Nov 2011
المشاركات: 1,423
حكم الشيبة غير متواجد حالياً  

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



رد مع اقتباس
قديم 13-04-2017, 08:23 PM
  المشاركه #105

عضو هوامير المميز

تاريخ التسجيل: Mar 2015
المشاركات: 270
ابوعبدالرحمن 55 غير متواجد حالياً  

جزاك الله خير على ما تقدم
سؤال ان تكرمت خارج الموضوع ،،، اذا كنت مشترك في تكرشارت وكما هو معروف ان بيانات الميتاستوك على الدقيقة والربع ساعة والنصف ساعة واليومي ،،،،، اريد اخي الفاضل البيانات اللحظية (الدقيقة، والربع ساعة، والنصف ساعة) في مجلد واحد تتم قراءتها من الدقيقة الى الساعة وليس كما هو حاصل الان بثلاث مجلدات هل يمكن ذلك
مع الشكر والتقدير لشخصكم الكريم



رد مع اقتباس
قديم 13-04-2017, 08:38 PM
  المشاركه #106

عضو هوامير المميز

تاريخ التسجيل: Mar 2017
المشاركات: 91
رب زدني علما غير متواجد حالياً  

اقتباس:
المشاركة الأصلية كتبت بواسطة حكم الشيبة مشاهدة المشاركة
لي يومين مافتحت الكمبيوتر
تسجيل حضور ومتابعه حتى لا يحسب علي غياب
وان شاء الله اضع صورة لتطبيق الدرس
أهلا بيك مجددًا ويارب يكون التأخير فيه خير،،،
في انتظار الصور




رد مع اقتباس
قديم 13-04-2017, 08:45 PM
  المشاركه #107

عضو هوامير المميز

تاريخ التسجيل: Mar 2017
المشاركات: 91
رب زدني علما غير متواجد حالياً  

اقتباس:
المشاركة الأصلية كتبت بواسطة ابوعبدالرحمن 55 مشاهدة المشاركة
جزاك الله خير على ما تقدم
سؤال ان تكرمت خارج الموضوع ،،، اذا كنت مشترك في تكرشارت وكما هو معروف ان بيانات الميتاستوك على الدقيقة والربع ساعة والنصف ساعة واليومي ،،،،، اريد اخي الفاضل البيانات اللحظية (الدقيقة، والربع ساعة، والنصف ساعة) في مجلد واحد تتم قراءتها من الدقيقة الى الساعة وليس كما هو حاصل الان بثلاث مجلدات هل يمكن ذلك
مع الشكر والتقدير لشخصكم الكريم
أهلًا بك أخي الكريم،،،

لا يمكن خلط أكثر من زمــن في مجلد واحد
عند عرض الرسم البياني بأي برنامج ينتقل
ما بين البيانات المتوازية للأزمنة المختـــلفة

أنظـر مثلًا لمؤشر الMACD وغيره ..
تختلف قيمته كليةً عند نفس اللحظة
باختلاف فترة عرض الرسم البيانــي

يجب أن تستحضر جميع المجلدات في نفس البرنامج
ويتم قراءة كل TimeFrame على حـــدى كمصـــفوفة

أما بالنسبة للأزمنة غير الموجودة ببيانات الميتاستوك
بينما يتواجد أزمنة أقل منها،
إن شـاء الله أحضر درس لها،
حيث يتم تجميع مثلًا البيانات اليومية Daily
إلى بيانات شهرية وربع سنوية وسنويـــــة

وحتى في هذه الحالة،
سيكون هناك مصفوفة من الأسعار مختلفة لكل TimeFrame



رد مع اقتباس
قديم 14-04-2017, 12:57 AM
  المشاركه #108

عضو هوامير المميز

تاريخ التسجيل: Jul 2008
المشاركات: 122
سطـام غير متواجد حالياً  

تم بحمد الله التطبيق مع خالص الشكر والتقدير لك اخي الكريم

رد: ◕ دورة احترافية لربط الإكسل Excel لتحليل البيانات اللحظية والتاريخية ◕ ← إصنع برن



رد مع اقتباس
إضافة رد


الكلمات الدلالية (Tags)
لتحليل, لربط, إصنع, والتاريخية, اللحظية, الإكسل, البيانات, احترافية, excel, برنامجك, دورة

أدوات الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع



11:40 PM