صفحة 9 من 18 الأولىالأولى ... 3456789101112131415 ... الأخيرةالأخيرة
النتائج 121 إلى 135 من 261
  1. #121
    الصورة الرمزية ahmedfeki
    ahmedfeki غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2010
    الإقامة
    تونس
    المشاركات
    506

    افتراضي رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية

    اقتباس المشاركة الأصلية كتبت بواسطة جرير مشاهدة المشاركة
    مجهود رائع ... تسلم ايدك
    فهل يشترط ان تتعلم الشبكة لايف على الأسعار الحية .. ام من الممكن تعليمها بشكل اخر
    مرحبا بك أخي الكريم
    هناك طريقتين لتعليم الشبكة
    التعليم المراقب (بواسطة معلم) Supervised Learning of ANN’s :
    يعني نحن الذين نشرف على تعليمها
    التعليم غير المراقب ( بدون معلم ) Unsupervised learning
    وهو التعليم لايف على الأسعار الحية

    والطرقتين مهمتين ،ستجد في هذه المشاركة أكثر تفاصيل .

  2. #122
    الصورة الرمزية ahmedfeki
    ahmedfeki غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2010
    الإقامة
    تونس
    المشاركات
    506

    افتراضي رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية

    اقتباس المشاركة الأصلية كتبت بواسطة Elshaikh مشاهدة المشاركة
    جزاك الله كل الخير على ما تقدمه و بالنسبة للأسئلة فيمكن أن الجميع ينتظر المراحل المتقدمه لكي يسأل ..
    على كل متابعين معك أخوي مشاركة تلو الأخرى
    مرحبا بك يا أخي الكريم
    أنا أفضل أنه من لديه أسئلة على ما سبق
    أن يسألها الأن ولا يؤجلها
    لأن الدروس القادمة ستكون لها اسئلتها الخاصة
    ولا تقلقوا بالنسبة لتنظيم الدروس فالإدارة قائمة بالواجب
    في الصفحة الرئيسية للموضوع
    تجدون فهرس متجدد لدورة
    موصول نحو المشركات فقط بدون تعليقات

  3. #123
    الصورة الرمزية جرير
    جرير غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2009
    الإقامة
    مصر
    المشاركات
    430

    افتراضي رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية

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

    توقيع العضو
    AI Expert

  4. #124
    الصورة الرمزية ahmedfeki
    ahmedfeki غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2010
    الإقامة
    تونس
    المشاركات
    506

    افتراضي رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية

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

    إستعمل هذا السكريبت لتنظيف المخرجات :
    كود PHP:
    void main()
    {
          
    OUT_CLEANUP();

    ولو ظهرلك خطأ،يا ريت تكتبلي السكريبت إلي استعملته وظهر به الخطأ

  5. #125
    الصورة الرمزية جرير
    جرير غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2009
    الإقامة
    مصر
    المشاركات
    430

    افتراضي رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية

    اقتباس المشاركة الأصلية كتبت بواسطة ahmedfeki مشاهدة المشاركة
    إستعمل هذا السكريبت لتنظيف المخرجات :
    كود PHP:
    void main()
    {
          
    OUT_CLEANUP();

    ولو ظهرلك خطأ،يا ريت تكتبلي السكريبت إلي استعملته وظهر به الخطأ
    مع انى جربته قبل ذلك ولم يمسح ..الأ انه مسح هذه المرة
    بارك الله فيك
    واصل الدروس وبأذن الله متقدمين معاك
    آخر تعديل بواسطة جرير ، 08-07-2010 الساعة 10:07 AM
    توقيع العضو
    AI Expert

  6. #126
    الصورة الرمزية bolbol911
    bolbol911 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Dec 2008
    الإقامة
    الجزائر
    العمر
    40
    المشاركات
    1,037

    افتراضي رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية

    موضوع دسم جدا
    وانا متابع معك خطوه خطوه
    ربي يفتح عليك فتوح العارفين

  7. #127
    الصورة الرمزية ahmedfeki
    ahmedfeki غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2010
    الإقامة
    تونس
    المشاركات
    506

    افتراضي رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية

    *الرسوم البيانية Charts


    سنتعرف إن شاء الله في هذا الدرس على طريقة رسم الشارت من خلال برنامج CORTEXPRO سنبدء بالمثال التطبيقي ثم نشرح أهم خصائصه:
    المثال هو SAMPLE_07.TSC ويقوم برسم 6 شارتات بطريقة مختلفة في نافذة جديدة غير التي اعتدنا عليها
    وهي خاصة بمخرجات الرسومات :
    كود PHP:
    void main()
    {
        
    OUT_CLEANUP();
        
        PRINT(
    "%s\r\n""Performing initialization of useful variables");

        
    double marker_non 0
        
    double marker_rect 1
        
    double marker_circle 2
        
    double marker_triangle 3
        
    double marker_s_5 4
        
    double marker_s_6 5
        
    double marker_cross 6
        
    double marker_cross_x 7
        
    double marker_diamond 8
        
    double marker_triangle2 9;
        
    double marker_bar2 10
        
    double marker_circle2 11
        
    double marker_arrow_up 12
        
    double marker_arrow_dn 13
        
    double marker_bar 14;
        
    double marker_bar3d 15
        
    double marker_s_bar 16
        
    double marker_s_bar3d 17;

        
    double con_none 0
        
    double con_line 1
        
    double con_bar 2;     
        
    double con_stack 3;

        
    double horiz_axe_1 1
        
    double vert_axe_1 2
        
    double horiz_axe_2 4
        
    double vert_axe_2 8;

        
    double horiz_axe 0
        
    double vert_axe 1;

        
    double horiz_text 0
        
    double vert_text 1;

        
    double graf_no_just 0
        
    double graf_bar_just 1;

        
    double black 0;     
        
    double blue 1
        
    double green 2
        
    double cyan 3
        
    double red 4
        
    double magenta 5
        
    double brown 6
        
    double lightgray 7
        
    double darkgray 8
        
    double lightblue 9
        
    double lightgreen 10;
        
    double lightcyan 11
        
    double lightred 12;     
        
    double lightmagenta 13
        
    double yellow 14
        
    double white 15;

        
    double ps_solid 0
        
    double ps_dash 1
        
    double ps_dot 2
        
    double ps_dashdot 3
        
    double ps_dashdotdot 4;

        
    double true 1
        
    double false 0;

        
    double nNumbersX 0;
        
    double nDateX 1;

        
    //------------------------------------------------------

        
    PRINT("%s\r\n""Performing initialization of arrays of demo data");

        array 
    arr_x CREATE_ARRAY(0);
        
    arr_x[0] = 0arr_x[1] = 1arr_x[2] = 2arr_x[3] = 3arr_x[4] = 4
        
    arr_x[5] = 5arr_x[6] = 6arr_x[7] = 7arr_x[8] = 8arr_x[9] = 9;

        array 
    arr_y CREATE_ARRAY(0);
        
    arr_y[0] = 0arr_y[1] = 1arr_y[2] = 2arr_y[3] = 3arr_y[4] = 4
        
    arr_y[5] = 5arr_y[6] = 4arr_y[7] = 3arr_y[8] = 2arr_y[9] = 3;

        array 
    arr_y1 CREATE_ARRAY(0);
        
    arr_y1[0] = 0arr_y1[1] = 2arr_y1[2] = 4arr_y1[3] = 8arr_y1[4] = 16
        
    arr_y1[5] = 16arr_y1[6] = 8arr_y1[7] = 4arr_y1[8] = 2arr_y1[9] = 0;

        array 
    arr_shifts CREATE_ARRAY(0);
        for(
    double i 0201)
        {
            
    arr_shifts[i] = 0;
        }

        
    //------------------------------------------------------
        
    PRINT("%s\r\n""Performing initialization of arrays of demo colors and styles for markers and connectors");

        
    ADD_SERIES_STYLE(marker_rectcon_line);
        
    MARKER_SET_COLOR(redred1);
        
    CONNECTOR_SET_COLOR(redred1);

        
    ADD_SERIES_STYLE(marker_circlecon_line);
        
    MARKER_SET_COLOR(greengreen1);
        
    CONNECTOR_SET_COLOR(greenred1);

        
    ADD_SERIES_STYLE(marker_noncon_line);
        
    MARKER_SET_COLOR(magentamagenta1);
        
    CONNECTOR_SET_COLOR(magentamagenta1);

        
    ADD_SERIES_STYLE(marker_barcon_bar);
        
    MARKER_SET_COLOR(redyellow1);
        
    CONNECTOR_SET_COLOR(greencyan1);

        
    ADD_SERIES_STYLE(marker_barcon_bar);
        
    MARKER_SET_COLOR(greencyan1);
        
    CONNECTOR_SET_COLOR(greencyan1);

        
    ADD_SERIES_STYLE(marker_bar3dcon_bar);
        
    MARKER_SET_COLOR(redyellow1);
        
    CONNECTOR_SET_COLOR(redyellow1);

        
    ADD_SERIES_STYLE(marker_bar3dcon_bar);
        
    MARKER_SET_COLOR(lightredlightblue1);
        
    CONNECTOR_SET_COLOR(lightredlightblue1);

        
    ADD_SERIES_STYLE(marker_s_barcon_bar);
        
    MARKER_SET_COLOR(redyellow1);
        
    CONNECTOR_SET_COLOR(redyellow1);

        
    ADD_SERIES_STYLE(marker_s_barcon_bar);
        
    MARKER_SET_COLOR(lightredlightblue1);
        
    CONNECTOR_SET_COLOR(lightredlightblue1);

        
    ADD_SERIES_STYLE(marker_s_bar3dcon_bar);
        
    MARKER_SET_COLOR(redyellow1);
        
    CONNECTOR_SET_COLOR(redyellow1);

        
    ADD_SERIES_STYLE(marker_s_bar3dcon_bar);
        
    MARKER_SET_COLOR(lightredlightblue1);
        
    CONNECTOR_SET_COLOR(lightredlightblue1);

        
    //------------------------------------------------------
        
    PRINT("%s\r\n""Line and Markers chart, automatic labels calculation");

        
    SET_CHART_CLIP(4040240240);

        
    CALC_SCALE(arr_xhoriz_axetruegraf_no_just);
        
    CALC_SCALE(arr_yvert_axetruegraf_no_just);
        
    CALC_SCALE(arr_y1vert_axefalsegraf_no_just);

        
    SET_AXE(horiz_axe_15horiz_textnNumbersX);
        
    SET_AXE(vert_axe_15horiz_textnNumbersX);
        
    SET_AXE(horiz_axe_25horiz_textnNumbersX);
        
    SET_AXE(vert_axe_25horiz_textnNumbersX);

        
    DRAW_AXES(blueredps_dotgreen14horiz_axe_1 vert_axe_1 horiz_axe_2 vert_axe_2);

        
    DRAW_CROSS();

        
    PLOT(0arr_xarr_y);
        
    PLOT(1arr_xarr_y1);

        
    //------------------------------------------------------

        
    PRINT("%s\r\n""Line and Markers chart, manual scaling, automatic labels calculation");

        
    SET_CHART_CLIP(30040500240);

        
    CALC_SCALE(arr_xhoriz_axetruegraf_no_just);

        
    SET_CHART_SCALE(-1, -21217);

        
    SET_AXE(horiz_axe_15horiz_textnNumbersX);
        
    SET_AXE(vert_axe_15horiz_textnNumbersX);
        
    SET_AXE(horiz_axe_25horiz_textnNumbersX);
        
    SET_AXE(vert_axe_25horiz_textnNumbersX);

        
    DRAW_AXES(blueredps_dotgreen14horiz_axe_1 vert_axe_1 horiz_axe_2 vert_axe_2);

        
    DRAW_CROSS();

        
    PLOT(0arr_xarr_y);
        
    PLOT(1arr_xarr_y1);

        
    //------------------------------------------------------
        
    PRINT("%s\r\n""Combined Bar and Line chart, automatic labels calculation, 2 axes only");

        
    SET_CHART_CLIP(58040780240);

        
    CALC_SCALE(arr_xhoriz_axetruegraf_no_just);
        
    CALC_SCALE(arr_yvert_axetruegraf_bar_just);
        
    CALC_SCALE(arr_y1vert_axefalsegraf_bar_just);

        
    SET_AXE(horiz_axe_15horiz_textnNumbersX);
        
    SET_AXE(vert_axe_15horiz_textnNumbersX);
        
    SET_AXE(horiz_axe_25horiz_textnNumbersX);
        
    SET_AXE(vert_axe_25horiz_textnNumbersX);

        
    DRAW_AXES(blueredps_dotgreen14horiz_axe_1 vert_axe_1);

        
    DRAW_CROSS();

        
    PLOT(3arr_xarr_yarr_shifts); 
        
    PLOT(4arr_xarr_y1arr_shifts);
        
    PLOT(2arr_xarr_y);

        
    //------------------------------------------------------
        
    PRINT("%s\r\n""Combined Bar3d and Line chart, automatic labels calculation, 2 axes only");

        
    SET_CHART_CLIP(40280300480);

        for(
    0201)
        {
            
    arr_shifts[i] = 0;
        }

        
    CALC_SCALE(arr_xhoriz_axetruegraf_no_just);
        
    CALC_SCALE(arr_yvert_axetruegraf_bar_just);
        
    CALC_SCALE(arr_y1vert_axefalsegraf_bar_just);

        
    SET_AXE(horiz_axe_15horiz_textnNumbersX);
        
    SET_AXE(vert_axe_15horiz_textnNumbersX);
        
    SET_AXE(horiz_axe_25horiz_textnNumbersX);
        
    SET_AXE(vert_axe_25horiz_textnNumbersX);

        
    DRAW_AXES(blueredps_dotgreen14horiz_axe_1 vert_axe_1);

        
    DRAW_CROSS();

        
    PLOT(5arr_xarr_yarr_shifts); 
        
    PLOT(6arr_xarr_y1arr_shifts);
        
    PLOT(2arr_xarr_y);

        
    //------------------------------------------------------
        
    PRINT("%s\r\n""Combined Stacked Bar and Line chart, automatic labels calculation, 2 axes only");

        
    SET_CHART_CLIP(340280560480);

        array 
    arr_delta CREATE_ARRAY(0);
        for(
    0201)
        {
            
    arr_shifts[i] = 0;
            
    arr_delta[i] = 0;
        }

        
    GET_STACKED(arr_y10arr_delta);
        
    GET_STACKED(arr_y110arr_delta);

        
    CALC_SCALE(arr_xhoriz_axetruegraf_no_just);
        
    CALC_SCALE(arr_deltavert_axetruegraf_bar_just);

        
    SET_AXE(horiz_axe_15horiz_textnNumbersX);
        
    SET_AXE(vert_axe_15horiz_textnNumbersX);
        
    SET_AXE(horiz_axe_25horiz_textnNumbersX);
        
    SET_AXE(vert_axe_25horiz_textnNumbersX);

        
    DRAW_AXES(blueredps_dotgreen14horiz_axe_1 vert_axe_1);

        
    DRAW_CROSS();

        
    PLOT(7arr_xarr_yarr_shifts); 
        
    PLOT(8arr_xarr_y1arr_shifts);
        
    PLOT(2arr_xarr_y);

        
    //------------------------------------------------------
        
    PRINT("%s\r\n""Combined Stacked Bar3d and Line chart, automatic labels calculation, 2 axes only");

        
    SET_CHART_CLIP(600280840480);

        for(
    0201)
        {
            
    arr_shifts[i] = 0;
            
    arr_delta[i] = 0;
        }

        
    GET_STACKED(arr_y10arr_delta);
        
    GET_STACKED(arr_y110arr_delta);

        
    CALC_SCALE(arr_xhoriz_axetruegraf_no_just);
        
    CALC_SCALE(arr_deltavert_axetruegraf_bar_just);

        
    SET_AXE(horiz_axe_15horiz_textnNumbersX);
        
    SET_AXE(vert_axe_15horiz_textnNumbersX);
        
    SET_AXE(horiz_axe_25horiz_textnNumbersX);
        
    SET_AXE(vert_axe_25horiz_textnNumbersX);

        
    DRAW_AXES(blueredps_dotgreen14horiz_axe_1 vert_axe_1);

        
    DRAW_CROSS();

        
    PLOT(9arr_xarr_yarr_shifts);
        
    PLOT(10arr_xarr_y1arr_shifts);
        
    PLOT(2arr_xarr_y);

        
    //------------------------------------------------------
        
    END_DRAWING();

    *

    وتكون النتيجة كالاتي :


    سنتعرف الآن على الوضائف الجديدة الخاصة برسم الشارتات :
    SET_AXE
    كود PHP:
    SET_AXE(nWhichAxenSubTickNonTextDirectionnDateX); 
    إعداد خصائص المحور اللذي سنحتاجه لرسم الشارت :
    الإعدادات :
    *nWhichAxe =
    1 -- المحور س في الجزء السفلي من الرسم البياني،

    2 -- المحور ص في الجانب الأيسر من الرسم البياني،

    4 -- المحور س في الجزء العلوي من الرسم البياني

    8 -- المحور ص في الجانب الأيمن من الرسم البياني
    على سبيل المثال :
    كود PHP:
     SET_AXE (8 ،... 
    nSubTickNo
    --وهي عدد جزيئات الوحدة المستعملة لرسم الشرات مثال الصنتيمتر له 10 جزيئات وهذه الخاصية تساعدنا في رسم شبكة الشارت
    nTextDirection
    اتجاه نص التسميات ، 0 -- الأفقي ، 1 --عمودي .
    nDateX
    0 إذا كان المحور مكون من أرقام
    1 إذا كان المحور مكون من تواريخ
    ADD_SERIES_STYLE
    كود PHP:
    ADD_SERIES_STYLE(nMarkerTypenConnectorType); 
    nMarkerType :وهو شكل رمز نقاط التخطيط على الشارت:
    0 : بدون رمز
    1: المستطيل
    2 : الدائرة
    3 : مثلث
    4: نجمة خماسية
    5: نجمة سداسية
    6: علامة أكس
    7:علامة إكس بشكل آخر
    8:لؤلؤة
    9:مثلث آخر
    10 : مربع
    11:دائرة أخرى
    12:سهم صاعد
    13: سهم نازل
    14 : شريط
    15 : شريط ثلاثي الأبعاد
    16 : شريط مرصوف
    17 : شريط مرصوف ثلاثي الأبعاد

    nConnectorType:وهو شكل الرابط بين هذه النقاط :
    0 : لا يوجد رابط

    1 : خط الرسم البياني

    2 : الرسم البياني الشريطي

    3 : الرسم البياني المرصوف

    SET_CHART_CLIP
    كود PHP:
    SET_CHART_CLIP(xminyminxmaxymax); 
    إعداد أبعاد المستطيل بالبكسل لتناسب الرسم البياني في داخله
    SET_CHART_SCALE
    كود PHP:
    SET_CHART_SCALE(double xmindouble ymindouble xmaxdouble ymax); 
    تعيين الحد الأدنى. والحد الأقصى. لعرض القيم على المحاور.

    GET_STACKED



    كود PHP:
    GET_STACKED(doublepdDataint nNumOfPoints
        
    doublepdBase); 
    عندما نضع مجموعة البيانات الأولى على الرسم البياني شريط مرصوف ، انشأنا جدول (pdBase) ، الذي يحتوي على أصفار. وسوف تقوم هذ الوظيفة بتحويل عناصر الجدول إلى مرتفعات الأشرطة

    DRAW_CROSS

    كود PHP:
    DRAW_CROSS(); 
    وهو أمر لرسم رموز الشارت

    CALC_SCALE

    كود PHP:
                    
    CALC_SCALE
    (arrArraynWhichAxebIsFirstTime
        
    nResizeMethodarrDelta); 
    كبديل لوضع يدويا الحد الأدنى و- الحد الأقصى لقيم المحاور باستخدام SET_CHART_SCALE ، يمكن أن نستخدم CALC_SCALE للقيام بذلك تلقائيا.
    الإعدادات :
    arrArray : جدول بيانات هذا المحور الذي سيتم رسمه على الشارت ،لرسم أكثر بيانات ،نستدعي هذه الدالة
    nWhichAxe :
    0 -- محور س ، 1 -- المحور ص
    bIsFirstTime :

    1 إذا كانت هذه هي المرة الأولى التي نستدعي الدالة
    (لهذا الشارت ، لهذا المحور ) ، 0 خلاف ذلك.
    nResizeMethod:
    0 -- إذا لم يكن شريط مرصوف أو الرسم البياني الشريطي ،
    1 خلاف ذلك.
    arrDelta
    تستخدم من قبل الأشرطة والرسوم البيانية شريط مرصوف. تنشء جدول ،
    تملأه باصفار ، و يمرر إلى الدالة. وسوف يتم ملأه بالأرقام تلقائيا.

    DRAW_AXES

    كود PHP:
                    
    DRAW_AXES
    (nAxesColornLegendsColornGridStyle
        
    nGridColornLineWidthnTickWidthnAxesSet); 
    رسم المحاور على الشاشة
    الإعدادات :
    nAxesColor : لون المحور
    أسود = 0
    الأزرق = 1
    أخضر = 2
    سماوي = 3
    أحمر = 4
    قرمزي = 5
    البني = 6
    رمادي = 7
    أحمر = 12
    أصفر = 14
    أبيض = 15

    nLegendsColor -- لون نص التسميات

    nGridStyle -- شكل شبكة الرسم البياني ؛
    صلبة = 0 ؛ اندفاعة = 1 ؛ نقطة = 2 ؛ اندفاعة نقطة = 3 ؛ اندفاعة نقطة نقطة = 4 ؛
    nGridColor -- لون خطوط الشبكة
    nLineWidth -- عرض خطوط الرسم البياني.
    nTickWidth -- عرض المربعات الصغيرة
    nAxesSet - المحور الذي سيتم رسمه


    1 -- المحور س في الجزء السفلي من الرسم البياني،

    2 -- المحور ص في الجانب الأيسر من الرسم البياني،

    4 -- المحور س في الجزء العلوي من الرسم البياني

    8 -- المحور ص في الجانب الأيمن من الرسم البياني

    PLOT

    كود PHP:
    PLOT(nSeriesNumberarrXarrYarrShifts); 
    arrShifts هو اختياري ، مطلوبة فقط للأشرطة المرصوفة و الرسوم البيانية العمودية.
    الإعدادات :
    nSeriesNumber : عدد البيانات ،مبتدأة من 0
    arrX, arrY : بيانات س و ص التي سيتم ادراجها
    arrShifts - إنشاء جدول , تعبئته باصفار و إرساله إلى الدالة


    MARKER_SET_COLOR



    كود PHP:
    MARKER_SET_COLOR(nColor16nBack16bFill); 
    إعداد لون الخلفية و لون رموز البيانات


    CONNECTOR_SET_COLOR




    كود PHP:
    CONNECTOR_SET_COLOR(nColor16nBack16bFill); 
    إعداد لون الخلفية و لون روابط رموز البيانات

    SAVE_CHART
    كود PHP:
    strXML SAVE_CHART(dWidthdHeightbDateX
        
    strFileNamearrXarrY_1, ...optional arr 2, ...); 



    END_DRAWING



    كود PHP:
    END_DRAWING(); 

    الانتهاء من الرسم وتظهر النتيجة في نافذة الشارتات

    سنعود الأن إلى مثالنا لتجزئته ومناقشته :
    الجزء الأول :
    وهو للتعريف بالمتغيرات التي سنحتاجها في إعدادات دالات
    رسم الشارتات :
    كود PHP:
    void main()
    {
        
    OUT_CLEANUP();
        
        PRINT(
    "%s\r\n"
            
    "Performing initialization of useful variables");

        
    double marker_non 0;    
        
    double marker_rect 1
        
    double marker_circle 2
        
    double marker_triangle 3
        
    double marker_s_5 4
        
    double marker_s_6 5
        
    double marker_cross 6
        
    double marker_cross_x 7
        
    double marker_diamond 8
        
    double marker_triangle2 9;
        
    double marker_bar2 10
        
    double marker_circle2 11
        
    double marker_arrow_up 12
        
    double marker_arrow_dn 13
        
    double marker_bar 14;
        
    double marker_bar3d 15
        
    double marker_s_bar 16
        
    double marker_s_bar3d 17;

        
    double con_none 0
        
    double con_line 1
        
    double con_bar 2;     
        
    double con_stack 3;

        
    double horiz_axe_1 1
        
    double vert_axe_1 2
        
    double horiz_axe_2 4
        
    double vert_axe_2 8;

        
    double horiz_axe 0
        
    double vert_axe 1;

        
    double horiz_text 0
        
    double vert_text 1;

        
    double graf_no_just 0
        
    double graf_bar_just 1;

        
    double black 0;     
        
    double blue 1
        
    double green 2
        
    double cyan 3
        
    double red 4
        
    double magenta 5
        
    double brown 6
        
    double lightgray 7
        
    double darkgray 8
        
    double lightblue 9
        
    double lightgreen 10;
        
    double lightcyan 11
        
    double lightred 12;     
        
    double lightmagenta 13
        
    double yellow 14
        
    double white 15;

        
    double ps_solid 0
        
    double ps_dash 1
        
    double ps_dot 2
        
    double ps_dashdot 3
        
    double ps_dashdotdot 4;

        
    double true 1
        
    double false 0;

        
    double nNumbersX 0;
        
    double nDateX 1
    الجزء الثاني :
    سنقوم بإنشاء بعض البيانات التي سندخلها على الشارت ،وسنحتاج إلى ما تعلمناه على الجداول
    سننشئها و نقوم بإدراج بعض الأرقام داخلها :
    كود PHP:
    PRINT("%s\r\n""Performing initialization of arrays of demo data");

    array 
    arr_x CREATE_ARRAY(0);
    arr_x[0] = 0arr_x[1] = 1arr_x[2] = 2
        
    arr_x[3] = 3arr_x[4] = 4
    arr_x[5] = 5arr_x[6] = 6arr_x[7] = 7
        
    arr_x[8] = 8arr_x[9] = 9;

    array 
    arr_y CREATE_ARRAY(0);
    arr_y[0] = 0arr_y[1] = 1arr_y[2] = 2
        
    arr_y[3] = 3arr_y[4] = 4
    arr_y[5] = 5arr_y[6] = 4arr_y[7] = 3
        
    arr_y[8] = 2arr_y[9] = 3;

    array 
    arr_y1 CREATE_ARRAY(0);
    arr_y1[0] = 0arr_y1[1] = 2arr_y1[2] = 4
        
    arr_y1[3] = 8arr_y1[4] = 16
    arr_y1[5] = 16arr_y1[6] = 8arr_y1[7] = 4
        
    arr_y1[8] = 2arr_y1[9] = 0;

    array 
    arr_shifts CREATE_ARRAY(0);
    for(
    double i 0201)
    {
        
    arr_shifts[i] = 0;
    }
    ....... 
    في هذا الجزء , arr_shifts جدول مهم جدا
    عند إنشاء شريط (عمود فوق الأخر ،أو بجانب الأخر ) نحتاج إلى إستدعاء الوظيفة
    أينما كان الشريط السابق
    إذا نمرر الجدول إلى الوظيفة عندما ندخل بيانات جديدة إلى الشريط نفسه
    (فقط إذا كان الرسم شريطي )
    الجزء الثالث :
    نحن بحاجة الأن لإختيار الألوان التي سنستخدمها . يمكننا استخدام الألوان الافتراضية ، ولكنها ليست بالضرورة أفضل خيار.
    كود PHP:
    PRINT("%s\r\n""Performing initialization of 
        arrays of demo colors and styles for 
        markers and connectors"
    );

    ADD_SERIES_STYLE(marker_rectcon_line);
    MARKER_SET_COLOR(redred1);
    CONNECTOR_SET_COLOR(redred1);

    ADD_SERIES_STYLE(marker_circlecon_line);
    MARKER_SET_COLOR(greengreen1);
    CONNECTOR_SET_COLOR(greenred1);

    ADD_SERIES_STYLE(marker_noncon_line);
    MARKER_SET_COLOR(magentamagenta1);
    CONNECTOR_SET_COLOR(magentamagenta1);

    ADD_SERIES_STYLE(marker_barcon_bar);
    MARKER_SET_COLOR(redyellow1);
    CONNECTOR_SET_COLOR(greencyan1);

    ADD_SERIES_STYLE(marker_barcon_bar);
    MARKER_SET_COLOR(greencyan1);
    CONNECTOR_SET_COLOR(greencyan1);

    ADD_SERIES_STYLE(marker_bar3dcon_bar);
    MARKER_SET_COLOR(redyellow1);
    CONNECTOR_SET_COLOR(redyellow1);

    ADD_SERIES_STYLE(marker_bar3dcon_bar);
    MARKER_SET_COLOR(lightredlightblue1);
    CONNECTOR_SET_COLOR(lightredlightblue1);

    ADD_SERIES_STYLE(marker_s_barcon_bar);
    MARKER_SET_COLOR(redyellow1);
    CONNECTOR_SET_COLOR(redyellow1);

    ADD_SERIES_STYLE(marker_s_barcon_bar);
    MARKER_SET_COLOR(lightredlightblue1);
    CONNECTOR_SET_COLOR(lightredlightblue1);

    ADD_SERIES_STYLE(marker_s_bar3dcon_bar);
    MARKER_SET_COLOR(redyellow1);
    CONNECTOR_SET_COLOR(redyellow1);

    ADD_SERIES_STYLE(marker_s_bar3dcon_bar);
    MARKER_SET_COLOR(lightredlightblue1);
    CONNECTOR_SET_COLOR(lightredlightblue1); 
    الإعدادات اكتملت سنبدأ الان برسم أول شارت :

    الجزء الرابع :

    كود PHP:
    PRINT("%s\r\n""Line and Markers chart, automatic 
        labels calculation"
    );

    SET_CHART_CLIP(4040240240);

    CALC_SCALE(arr_xhoriz_axetruegraf_no_just);
    CALC_SCALE(arr_yvert_axetruegraf_no_just);
    CALC_SCALE(arr_y1vert_axefalsegraf_no_just);

    SET_AXE(horiz_axe_15horiz_textnNumbersX);
    SET_AXE(vert_axe_15horiz_textnNumbersX);
    SET_AXE(horiz_axe_25horiz_textnNumbersX);
    SET_AXE(vert_axe_25horiz_textnNumbersX);

    DRAW_AXES(blueredps_dotgreen14
        
    horiz_axe_1 vert_axe_1 horiz_axe_2 
        
    vert_axe_2);

    DRAW_CROSS();

    PLOT(0arr_xarr_y10);
    PLOT(1arr_xarr_y110); 
    أولا ، نحدد حجم الشارت بإستدعاء الوظيفة SET_CHART_CLIP
    .ثم ، نحسب المحور ، سنستخدم جدول واحد للمحور س وجدولين للمحور ص (سندخل مجموعتين من البيانات اللذان يشتركان في نفس المحور س )
    ثم علينا تحديد تخطيط النص والأسلوب وعدد من علامات التجزئة للمحور.
    ثم نقوم برسم خطوط ، والتقاطع (خطين متقاطعين في 0.0) ومجموعتي البيانات
    لاحظ كيف أن سوء اختيار نوع وعدد مربعات شبكة التخطيط تجعل الشارت تبدو "سيئة".في وقت لاحق ، سنتحدث عن أفضل الأمثلة على ذلك.




    في الرسم البياني الثاني سنتعامل مع المحاور يدويا ، مما يمنحك المزيد من السيطرة على المحاور.

    الجزء الخامس

    كود PHP:
    PRINT("%s\r\n""Line and Markers chart, manual 
        scaling, automatic labels calculation"
    );

    SET_CHART_CLIP(30040500240);

    CALC_SCALE(arr_xhoriz_axetruegraf_no_just);

    SET_CHART_SCALE(-1, -21217);

    SET_AXE(horiz_axe_15horiz_textnNumbersX);
    SET_AXE(vert_axe_15horiz_textnNumbersX);
    SET_AXE(horiz_axe_25horiz_textnNumbersX);
    SET_AXE(vert_axe_25horiz_textnNumbersX);

    DRAW_AXES(blueredps_dotgreen14
        
    horiz_axe_1 vert_axe_1 horiz_axe_2 
        
    vert_axe_2);

    DRAW_CROSS();

    PLOT(0arr_xarr_y10);
    PLOT(1arr_xarr_y110); 


    في المثال التالي سنقوم برسم خطوط واشرطة على نفس الشارت،وذلك بإستعمال الوظيفة SERIES_STYLE بطرق مختلفة .
    الجزء السادس :

    كود PHP:
    PRINT("%s\r\n""Combined Bar and Line chart, 
        automatic labels calculation, 2 axes only"
    );

    SET_CHART_CLIP(58040780240);

    CALC_SCALE(arr_xhoriz_axetruegraf_no_just);
    CALC_SCALE(arr_yvert_axetruegraf_bar_just);
    CALC_SCALE(arr_y1vert_axefalsegraf_bar_just);

    SET_AXE(horiz_axe_15horiz_textnNumbersX);
    SET_AXE(vert_axe_15horiz_textnNumbersX);
    SET_AXE(horiz_axe_25horiz_textnNumbersX);
    SET_AXE(vert_axe_25horiz_textnNumbersX);

    DRAW_AXES(blueredps_dotgreen14
        
    horiz_axe_1 vert_axe_1);

    DRAW_CROSS();

    PLOT(3arr_xarr_y10arr_shifts); 
    PLOT(4arr_xarr_y110arr_shifts);
    PLOT(2arr_xarr_y10); 

    لنقوم الأن بإنشاء شارت شريطي ثلاثي الأبعاد ، كالمثال السابق ولكن مع اظافة ظلال الأعمدة
    الجزء السابع
    كود PHP:
    PRINT("%s\r\n""Combined Bar3d and Line chart, 
        automatic labels calculation, 2 axes only"
    );

    SET_CHART_CLIP(40280300480);

    for(
    0201)
    {
        
    arr_shifts[i] = 0;
    }

    CALC_SCALE(arr_xhoriz_axetruegraf_no_just);
    CALC_SCALE(arr_yvert_axetruegraf_bar_just);
    CALC_SCALE(arr_y1vert_axefalsegraf_bar_just);

    SET_AXE(horiz_axe_15horiz_textnNumbersX);
    SET_AXE(vert_axe_15horiz_textnNumbersX);
    SET_AXE(horiz_axe_25horiz_textnNumbersX);
    SET_AXE(vert_axe_25horiz_textnNumbersX);

    DRAW_AXES(blueredps_dotgreen14
        
    horiz_axe_1 vert_axe_1);

    DRAW_CROSS();

    PLOT(5arr_xarr_y10arr_shifts); 
    PLOT(6arr_xarr_y110arr_shifts);
    PLOT(2arr_xarr_y10); 
    التخطيطات الشريطية المرصوفة لها صعوبة أكثر قليلا (لاحظ طريقة تمرير الجدول arr_shifts) :
    الجزء الثامن :
    كود PHP:
    PRINT("%s\r\n""Combined Stacked Bar and Line chart, 
        automatic labels calculation, 2 axes only"
    );

    SET_CHART_CLIP(340280560480);

    array 
    arr_delta CREATE_ARRAY(0);
    for(
    0201)
    {
        
    arr_shifts[i] = 0;
        
    arr_delta[i] = 0;
    }

    GET_STACKED(arr_y10arr_delta);
    GET_STACKED(arr_y110arr_delta);

    CALC_SCALE(arr_xhoriz_axetruegraf_no_just);
    CALC_SCALE(arr_deltavert_axetruegraf_bar_just);

    SET_AXE(horiz_axe_15horiz_textnNumbersX);
    SET_AXE(vert_axe_15horiz_textnNumbersX);
    SET_AXE(horiz_axe_25horiz_textnNumbersX);
    SET_AXE(vert_axe_25horiz_textnNumbersX);

    DRAW_AXES(blueredps_dotgreen14
        
    horiz_axe_1 vert_axe_1);

    DRAW_CROSS();

    PLOT(7arr_xarr_y10arr_shifts); 
    PLOT(8arr_xarr_y110arr_shifts);
    PLOT(2arr_xarr_y10); 

    مثل المثال السابق يمكننا أن نضيف إلى الأشرطة تأثير 3d :
    المثال التاسع :

    كود PHP:
    PRINT("%s\r\n""Combined Stacked Bar3d and Line chart, 
        automatic labels calculation, 2 axes only"
    );

    SET_CHART_CLIP(600280840480);

    for(
    0201)
    {
        
    arr_shifts[i] = 0;
        
    arr_delta[i] = 0;
    }

    GET_STACKED(arr_y10arr_delta);
    GET_STACKED(arr_y110arr_delta);

    CALC_SCALE(arr_xhoriz_axetruegraf_no_just);
    CALC_SCALE(arr_deltavert_axetruegraf_bar_just);

    SET_AXE(horiz_axe_15horiz_textnNumbersX);
    SET_AXE(vert_axe_15horiz_textnNumbersX);
    SET_AXE(horiz_axe_25horiz_textnNumbersX);
    SET_AXE(vert_axe_25horiz_textnNumbersX);

    DRAW_AXES(blueredps_dotgreen14
        
    horiz_axe_1 vert_axe_1);

    DRAW_CROSS();

    PLOT(9arr_xarr_y10arr_shifts);
    PLOT(10arr_xarr_y110arr_shifts);
    PLOT(2arr_xarr_y10); 


    واخيرا نحن بحاجة إلى إغلاق سكربتات الرسم ،وتظهر لنا النتيجة في لوحة الرسم .
    الجزء العاشر :
    كود PHP:
        END_DRAWING(); 
    آخر تعديل بواسطة ahmedfeki ، 10-07-2010 الساعة 07:54 PM

  8. #128
    الصورة الرمزية جرير
    جرير غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2009
    الإقامة
    مصر
    المشاركات
    430

    افتراضي رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية

    جزاك الله خيرا اخى الكريم
    فى الجزء الثانى من الكود ..نعرف ان اىجدول مكون من محورين س و ص
    فماهو دور المحور الثالث array arr_y1 اذا جازان نسميه محور ؟

    ماهو دور الوظيفة PLOT ?
    وفى اعتقادك ماهو الشارت او الشارتين الأكثر استخداما من الشارتات السابقة ؟

    تقبل مودتى
    آخر تعديل بواسطة جرير ، 10-07-2010 الساعة 11:44 PM
    توقيع العضو
    AI Expert

  9. #129
    الصورة الرمزية ahmedfeki
    ahmedfeki غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2010
    الإقامة
    تونس
    المشاركات
    506

    افتراضي رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية

    اقتباس المشاركة الأصلية كتبت بواسطة جرير مشاهدة المشاركة
    جزاك الله خيرا اخى الكريم
    فى الجزء الثانى من الكود ..نعرف ان اىجدول مكون من محورين س و ص
    فماهو دور المحور الثالث array arr_y1 اذا جازان نسميه محور ؟

    ماهو دور الوظيفة PLOT ?
    وفى اعتقادك ماهو الشارت او الشارتين الأكثر استخداما من الشارتات السابقة ؟

    تقبل مودتى
    مرحبا بك أخي العزيز
    بالنسبة لسؤال الأول :
    استخدمنا جدول واحد للمحور س وجدولين للمحور ص (ادخلنا مجموعتين من البيانات اللذان يشتركان في نفس المحور س )

    بالنسبة لسؤال الثاني :
    PLOT ، هي وظيفة هامة ،و هي لإعداد أسس الشارت (عدد البينات ،المحاور ..إلخ )

    بالنسبة لسؤال الثالث :
    هذا درس تعليمي ، لنعرف كيف نرسم شارت و وإستخراج الرسم الأحسن والمناسب
    إن شاء الله الشارت الذي سنستعمله في تعليم الشبكة واختبارها ،هو شارت يشبه شارت العملة

    إن شاء الله أكون أجبت عن سؤالك
    وان لديك أي اسئلة أخرى أنا تحت أمرك
    وجزاك الله خيرا
    ووفقك الله في طلب العلم ونشره

  10. #130
    الصورة الرمزية ahmedfeki
    ahmedfeki غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2010
    الإقامة
    تونس
    المشاركات
    506

    افتراضي رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية

    يا جماعة أنا مسافر وسأغيب مدة 10 أيام
    إن شاء الله لما أرجع انواصل
    أرجو أن تستغلوا هذه المدة في تدارك ما فاتكم
    والبحث عن أكثر معلومات عن الشبكة العصبية
    أراكم عن قريب إن شاء الله
    أستودعكم الله الذي لا تضيع له ودائع
    والسلام عليكم ورحمة الله وبركته

  11. #131
    الصورة الرمزية bu_mohammed
    bu_mohammed غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Mar 2010
    المشاركات
    1,389

    افتراضي رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية

    تروح وترجع بالسلامة

  12. #132
    الصورة الرمزية bolbol911
    bolbol911 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Dec 2008
    الإقامة
    الجزائر
    العمر
    40
    المشاركات
    1,037

    افتراضي رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية

    اقتباس المشاركة الأصلية كتبت بواسطة ahmedfeki مشاهدة المشاركة
    يا جماعة أنا مسافر وسأغيب مدة 10 أيام
    إن شاء الله لما أرجع انواصل
    أرجو أن تستغلوا هذه المدة في تدارك ما فاتكم
    والبحث عن أكثر معلومات عن الشبكة العصبية
    أراكم عن قريب إن شاء الله
    أستودعكم الله الذي لا تضيع له ودائع
    والسلام عليكم ورحمة الله وبركته


    رافقتك السلامه اخي الكريم
    ننتظرك بفارغ الصبر

  13. #133
    الصورة الرمزية E A
    E A
    E A غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2010
    المشاركات
    215

    افتراضي رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية

    طيب سؤال ..

    هل هذا يعني انه لايوجد اكسبرت خاسر ؟؟

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

    ستجعل الشبكة الاكسبرت يدخل بالرابحه ويترك 99 صفقه لأن نسبة خسارتها 99%

    والسؤال الثاني يعتمد على الاول ,,

    هل يمكن تحويل اكسبرت بنفس الاداء الى اكسبرت بالشبكة العصبية .؟

    وشكرا

  14. #134
    الصورة الرمزية Ahmed Shihab
    Ahmed Shihab غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2009
    المشاركات
    496

    افتراضي رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية

    منتظرينك بالسلامة أخى احمد

    تقبل كامل احترامى وتقديرى

    سلام عليكم

  15. #135
    الصورة الرمزية Ahmed Shihab
    Ahmed Shihab غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2009
    المشاركات
    496

    افتراضي رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية

    مضى 5 ايام وبقى 5 ايام عودا حميا بأمر الله تعالى أخى احمدتقبل ودى

صفحة 9 من 18 الأولىالأولى ... 3456789101112131415 ... الأخيرةالأخيرة

المواضيع المتشابهه

  1. ๑۩۞۩๑ فكرة مجنونة للمناقشة ۞ لأننى عايز الشارت يكلمنى ههههه ๑۩۞۩๑
    By MAMDOH111 in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادن
    مشاركات: 11
    آخر مشاركة: 08-03-2010, 01:46 AM
  2. مشاركات: 14
    آخر مشاركة: 27-02-2010, 12:32 AM
  3. مشاركات: 0
    آخر مشاركة: 25-02-2010, 06:14 PM
  4. مشاركات: 744
    آخر مشاركة: 16-12-2008, 05:13 AM

الاوسمة لهذا الموضوع


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17