رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
جزاك الله خيرا با توفيق يارب
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
بارك الله فيك و جزاك الله خير
مجهود رائع وشرح اكثر من ممتاز:0031:
ومتابعين معك ان شاء الله :eh_s(7):
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
thank you, waiting for more :)
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
الاخ صارلو 3 ايام مش مشارك ؟ عسى الله كل خير
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
اقتباس:
المشاركة الأصلية كتبت بواسطة aanaa
جزاك الله خيرا با توفيق يارب
اقتباس:
المشاركة الأصلية كتبت بواسطة - Trader -
بارك الله فيك و جزاك الله خير
مجهود رائع وشرح اكثر من ممتاز:0031:
ومتابعين معك ان شاء الله :eh_s(7):
اقتباس:
المشاركة الأصلية كتبت بواسطة moty66
thank you, waiting for more :)
اقتباس:
المشاركة الأصلية كتبت بواسطة Elshaikh
الاخ صارلو 3 ايام مش مشارك ؟ عسى الله كل خير
مرحبا بكم وجزاكم الله خيرا
وان شاء الله جميع المتابعين معنا
فهموا دروس الدورة إلى حد الآن
أنا أسف عن التأخير
إن شاء الله نواصل غدا
بنسق أسرع
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
بالتوفيق اخى احمد
وعلى راحتك اخى
ربنا يكرمك يارب
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
*المتغيرات Variables
هناك أربعة أنواع من المتغيرات في لغة S-LANG : [COLOR="Blue "]الأرقام [/COLOR]، الحروف ، جدول من الأرقام و جدول من الحروف ..و نحن بحاجة إلى التعريف بها ، وذلك قبل أن نستخدمها :
كود PHP:
double x;
double y = 0;
string str = "Hello";
array arr = CREATE_ARRAY(0);
array_s arr_s = CREATE_ARRAY_S(0);
كما نلاحظ أنه بإمكاننا إنشاء متغيرات رقمية أو حرفية بصفة عادية ثم نعين لها قيم
أما بالنسبة لمتغيرات الجداول فننشئها عن طريق الوظيفة CREATE_ARRAY
أو CREATE_ARRAY_S و السبب في ذلك بسيط *وهو أن في لغة البرمجة هذه
لدينا 3 أنواع من الجداول وهي : الجداول الغير مرتبة ،الجداول المرتبة والجداول المرتبة بدون تكرار وننشئها بإعطاء القيمة 0 أو 1 أو 2 للوظيفة CREATE....
يجب أن نحذر من الجداول المرتبة ،لأنه هناك أشياء لا يمكننا فعلها على هذه الجدول :
لنقل أننا نرغب في تعديل قيمة العنصر الخامس من جدول ما :
*
لا بأس إذا لم تكن عناصر الجدول مرتبة ، ولكن ماذا لو كانت مرتبة ؟ على سبيل المثال ، ماذا لو كانت هكذا 10 ، 20 ، 30 ، و 40؟ بإدراج "3" في الخانة الخامسة من الجدول ، فسوف ندمر الترتيب !
لتجنب هذا النوع من المشاكل ، سنستخدم الطريقة التالية . إذا لم يكن الجدول مرتب ( تم إعطاء القيمة 0 عند انشائه ) ، يمكنك تعيين قيم لعناصره باستخدام الإنتداب ، كما هو الحال :
*
لكن إذا كان الجدول مرتب ، فيجب أن نستعمل وظيفة موجودة مسبقا في هذا البرنامج
وهي ARRAY_ADD والتي تمكننا من اظافة عنصر إلى جدول مرتب كالآتي :
كود PHP:
double nPos = ARRAY_ADD(arr, dValue);
*
هذه الوظيفة ستقوم بإظافة العنصر dValue الى مكانه المناسب (حسب الترتيب الموجود في الجدول ) وتقوم بإخراج السطر المناسب في المتغير nPos
على سبيل المثال نرغب في اظافة الرقم 3 إلى الجدول الموجود مسابقا وبه هذه الإعداد 2,4,5 ،سيصبح الجدول كالأتي : 2,3,4,5 وال-nPos المخرج من الوظيفة هو 1
(لأن دلالة أسطر الجدول تبدء من 0) .
ومن المزايا المهمة لاستخدام الجداول أنه بإمكاننا إستعمالها في الحلقات التكرارية وذلك بإستعمال عداد الحلقة كدلالة لأسطر الجدول .
كود PHP:
for(i = 0; i < 10; i = i + 1)
{
arr[i] = 2 * i;
}
نبدء الأن في الأمثلة التطبيقية :
المثال الأول : سنقوم بإنشاء جدولين غير مرتبين
الأول يحتوي على أسماء لأزواج العملات
و الثاني يحتوي على أسعار الإغلاق
وسنقوم مثلا بإظهار الأسعار أمام أزواجها المناسبة عن طريق الكود التالي :
كود PHP:
void main()
{
OUT_CLEANUP();
array_s pair= CREATE_ARRAY_S(0);
pair[1]="EURUSD";
pair[2]="USDJPY";
pair[3]="EURJPY";
pair[4]="GBPJPY";
pair[5]="GBPUSD";
array price= CREATE_ARRAY(0);
price[1]=1.2532;
price[2]=87.85;
price[3]=110.11;
price[4]=133.30;
price[5]=1.5171;
PRINT("%s ",pair[1],"%.4f \r\n",price[1]);
PRINT("%s ",pair[2],"%.4f \r\n",price[2]);
PRINT("%s ",pair[3],"%.4f \r\n",price[3]);
PRINT("%s ",pair[4],"%.4f \r\n",price[4]);
PRINT("%s ",pair[5],"%.4f \r\n",price[5]);
}
ستكون النتيجة كالآتي :
كود PHP:
EURUSD 1.2532
USDJPY 87.8500
EURJPY 110.1100
GBPJPY 133.3000
GBPUSD 1.5171
المثال الثاني :
1)سنقوم بإنشاء جدول يحتوي على أسعار الإغلاق لزوج اليورو دولار مرتبة
كود PHP:
void main()
{
OUT_CLEANUP();
array price= CREATE_ARRAY(1);
price[1]=1.2525;
price[2]=1.2575;
price[3]=1.2600;
price[4]=1.2625;
price[5]=1.2650;
PRINT("%.4f \r\n",price[1]);
PRINT("%.4f \r\n",price[2]);
PRINT("%.4f \r\n",price[3]);
PRINT("%.4f \r\n",price[4]);
PRINT("%.4f \r\n",price[5]);
}
ستكون النتيجة كالآتي :
كود PHP:
1.2525
1.2575
1.2600
1.2625
1.2650
2)سنضيف الأن سعر إغلاق جديد 1.2550 ولكن لا نعلم أين يجب أن يكون مكانه لذلك سنعتمد على الوظيفة ARRAY_ADD لإضافة السعر في المكان المناسب حسب ترتيب الجدول :
كود PHP:
void main()
{
OUT_CLEANUP();
array price= CREATE_ARRAY(1);
price[1]=1.2525;
price[2]=1.2575;
price[3]=1.2600;
price[4]=1.2625;
price[5]=1.2650;
double newpos=ARRAY_ADD(price, 1.2550);
PRINT("%.4f \r\n",price[1]);
PRINT("%.4f \r\n",price[2]);
PRINT("%.4f \r\n",price[3]);
PRINT("%.4f \r\n",price[4]);
PRINT("%.4f \r\n",price[5]);
PRINT("%.4f \r\n",price[6]);
}
ستكون النتيجة كالآتي :
كود PHP:
1.2525
1.2550
1.2575
1.2600
1.2625
1.2650
ونلاحظ أن السعر الجديد أخذ مكانه حسب الترتيب . .
3) سنقوم الأن بإظهار مخرجات المثال السابق بواسطة الحلقات التكرارية :
كود PHP:
void main()
{
OUT_CLEANUP();
array price= CREATE_ARRAY(1);
price[1]=1.2525;
price[2]=1.2575;
price[3]=1.2600;
price[4]=1.2625;
price[5]=1.2650;
double newpos=ARRAY_ADD(price, 1.2550);
//ARRAY_SIZE وهي وظيفة تحسب لنا طول الجدول
double arrsize=ARRAY_SIZE(price);
for(double i=1;i<arrsize;i=i+1)
{
PRINT("%.4f \r\n",price[i]);
}
}
ستكون النتيجة كالآتي :
كود PHP:
1.2525
1.2550
1.2575
1.2600
1.2625
1.2650
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
الحمدلله على سلامتك اخي العزيز و مشكور على مجهودك الخارق و الاكثر من رائع ... الى الامام أخي ربنا معك
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
* الوظائف Functions
يمكننا تعريف الوظيفة او الـ"Function" على انها برنامج فرعى او مجموعة من الاوامـر المتتالية التى تقوم بمهمة معينة. ونخصص لها اسم معين , ويتم استدعائها خلال البرنامج لتؤدى مهمتها عند الحاجة باستخدام الاسم المخصص لها.
استخدام الوظائف "Functions" يجنبنا عملية تكرار الأسطر خلال البرنامج . لأن كل مجموعة من الأسطر والاوامر التى تؤدى مهمة معينة يمكننا أن نجمعها فى وظيفة "Function" ونعطي لها اسم , وعند الحاجة اليها يتم استدعائها بإسمها .
مثال :
دعونا نقول اننا بحاجة لطباعة قائمة من الأرقام ،الإعداد الزوجية في العمود الأيسر ، والإعداد الفردية في العمود الأيمن (وهذا مجرد مثال ، وليس أسهل طريقة للقيام بذلك).
كود PHP:
void main()
{
for(double i = 0; i < 10; i = i + 2)
{
//-----------------كل ما نحتاج إلى الوظيفة نستدعيها بهذا الشكل وندغل لها الإعدادات التي نرغب فيها -------------------
PrintTable(i);
}
}
// -----------التعريف بالوظيفة ----------
void PrintTable(double n)
{
if((n % 2) != 0)
{
PRINT("%.0f", i - 1, " %.0f\r\n", i);
}
else
{
PRINT("%.0f", i, " %.0f\r\n", i + 1);
}
}
كان لدينا من قبل وظيفة واحدة وهي MAIN
ولك الأن أضفنا وظيفة جديدة وهي PrintTable
لديها متغير خارجي واحد وهو عدد n
تقوم بأختباره إذا كان زوجي أو فردي
واظهاره في شاشة المخرجات في شكل عمودين ( العدد n و العدد الذي يليه أو يسبقه )
يمكن أن تقوم الوظيفة بإرجاع قيمة معينة
وبإمكاننا استعمالها لاحقا
مثال :
كود PHP:
void main()
{
double dSum = 0;
for(double i = 0; i < 10; i = i + 2)
{
dSum = dSum + GetFive();
}
PRINT("%.0f\r\n", dSum);
}
// ---------------------
double GetFive()
{
return 5;
}
هذه وظيفة لديها مخرج . فإنها ترجع قيمة رقمية (عوضا عن void التي تدل على أن الوظيفة ليس لديها مخرج ،نكتب نوع المخرج Double قبل إسم الوظيفة ) ، وذلك باستخدام "Return".و بالطبع ،يمكن أن ندخل لها متغيرات (مدخلات ) ويمكنها أن تقوم بعمليات حسابية
سنحتاج الوظيفة كثيرا في حساب قيم المؤشرات .
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
يا جماعة و ينكم ، ما في ولا سؤال ولا إستفسار ؟؟
كلو تمام ؟؟؟؟
ولا شو ؟؟
انمر للدرس التالي ؟؟؟؟
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
اقتباس:
المشاركة الأصلية كتبت بواسطة ahmedfeki
يا جماعة و ينكم ، ما في ولا سؤال ولا إستفسار ؟؟
كلو تمام ؟؟؟؟
ولا شو ؟؟
انمر للدرس التالي ؟؟؟؟
كلو تمام ومر للدرس التالي
البرنامج كنز ومليء بأنواع عديدة من الشبكات.
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
اقتباس:
المشاركة الأصلية كتبت بواسطة ahmedfeki
لقد قام الأستاذ أبو الطيب بإنشاء اكسبيرت يعتمد على الشبكة العصبية
حقق اختباره على باك تست نتائج خيالية
تخيلو يا اخواني لقد تمكن من تحويل 10.000 $ إلى 1011 مليار في 10 أشهر
بدون حتى صفقة خاسرة أعرف انكم لم تصدقوا هذا مثلي في البداية ولكن عندما
فهمت دور الشبكات العصبية واهميتها اقتنعت فلقد قام بتدريب الشبكة لمدة 3 سنوات
حتى تمكنت من زوج اليورو/دولار و من حركته
النتائج ممتازة لو تمت العملية بدون أخطأ
ولكنها ستكون ممتازة أكثر لو تم الباك تست بهذه الطريقة
https://forum.arabictrader.com/uploa...tegyTester.gif
علي جميع الأحوال وحتي لو كانت الفترة كلها فترة تعليم فهذا يبشر بأن الشبكة تعلمت وستعمل بالمستقبل علي ماتعلمته أن شاء الله.
1 مرفق
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
اقتباس:
المشاركة الأصلية كتبت بواسطة financialmarket
كلو تمام ومر للدرس التالي
البرنامج كنز ومليء بأنواع عديدة من الشبكات.
اقتباس:
المشاركة الأصلية كتبت بواسطة financialmarket
النتائج ممتازة لو تمت العملية بدون أخطأ
ولكنها ستكون ممتازة أكثر لو تم الباك تست بهذه الطريقة
https://forum.arabictrader.com/uploa...tegyTester.gif علي جميع الأحوال وحتي لو كانت الفترة كلها فترة تعليم فهذا يبشر بأن الشبكة تعلمت وستعمل بالمستقبل علي ماتعلمته أن شاء الله.
شكرا لك يا أخي العزيز على هذه المشاركات البناءة والمفيدة
وهذا ما أطمح به في هذه الدورة وهو أن يشاركوا معنا جميع الأعضاء بأسئلتهم وبحثهم وما فهموه وما توصلوا إليه إلخ ...
أقوى اكسبيرت في السوق هو Megadroid
وهو يعتمد على الشبكة العصبية والذكاء الأصطناعي
لقد قمت بتجربته على السنوات الماضية
وكانت نتائجه فوق الخيال
مثلا سنة 2004 حول 200$ إلى أكثر من 140 بليون (والباك تست في المرفقات )
كان هدفنا اكسبيرت أبو الطيب أصبح هدفنا أقوى وابعد وكل فترة نمسك طرف من الخيط
بإذن الله
وبصفة عامة من سنة 2000 إلى سنة 2009 كانت نتائج ال-MEGADROID ممتازة
لكن ما اكتشفته هو أنه لم يحقق نتائج جيدة هذه السنة
وهذا سر المهنة
الاكسبيرت لم يتعلم على سنة 2010 أو ليس بصفة متواصلة مع من إشترى الاكسبيرت
وطريقة تعليمه لا تهدى ولا تباع
فمن خلالها يتم تعليم و تسويق نسخ جديدة
وان كانت لدينا الطريقة أو البرنامج الذي يعلم شبكته يصبح الاكسبيرت قوي فعلا
وهذا ما نطمح إليه في هذه الدورة
فيجب أن يكون الاكسبيرت يتعلم كل لحظة من خلال حركات السوق وتقلباته
حتى يواجه المستقبل بأكثر قوة
والله أعلم
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
اقتباس:
المشاركة الأصلية كتبت بواسطة ahmedfeki
شكرا لك يا أخي العزيز على هذه المشاركات البناءة والمفيدة
وهذا ما أطمح به في هذه الدورة وهو أن يشاركوا معنا جميع الأعضاء بأسئلتهم وبحثهم وما فهموه وما توصلوا إليه إلخ ...
أقوى اكسبيرت في السوق هو Megadroid
وهو يعتمد على الشبكة العصبية والذكاء الأصطناعي
لقد قمت بتجربته على السنوات الماضية
وكانت نتائجه فوق الخيال
مثلا سنة 2004 حول 200$ إلى أكثر من 140 بليون (والباك تست في المرفقات )
كان هدفنا اكسبيرت أبو الطيب أصبح هدفنا أقوى وابعد وكل فترة نمسك طرف من الخيط
بإذن الله
وبصفة عامة من سنة 2000 إلى سنة 2009 كانت نتائج ال-MEGADROID ممتازة
لكن ما اكتشفته هو أنه لم يحقق نتائج جيدة هذه السنة
وهذا سر المهنة
الاكسبيرت لم يتعلم على سنة 2010 أو ليس بصفة متواصلة مع من إشترى الاكسبيرت
وطريقة تعليمه لا تهدى ولا تباع
فمن خلالها يتم تعليم و تسويق نسخ جديدة
وان كانت لدينا الطريقة أو البرنامج الذي يعلم شبكته يصبح الاكسبيرت قوي فعلا
وهذا ما نطمح إليه في هذه الدورة
فيجب أن يكون الاكسبيرت يتعلم كل لحظة من خلال حركات السوق وتقلباته
حتى يواجه المستقبل بأكثر قوة
والله أعلم [/size][/color]
مجهود رائع ... تسلم ايدك
فهل يشترط ان تتعلم الشبكة لايف على الأسعار الحية .. ام من الممكن تعليمها بشكل اخر
رد: على بركة الله دورة إنشاء اكسبيرت يعتمد على الشبكة العصبية
جزاك الله كل الخير على ما تقدمه و بالنسبة للأسئلة فيمكن أن الجميع ينتظر المراحل المتقدمه لكي يسأل ..
على كل متابعين معك أخوي مشاركة تلو الأخرى :)