FX-Arabia

جديد المواضيع











الملاحظات

منتدى المؤشرات و الاكسبيرتات تعليم برمجة الاكسبيرت ، اكسبيرت مجانى ، برمجة مؤشرات ، مؤشر ، تصميم اكسبيرت مجانا ، اكسبيرتات جديدة ، مؤشرات جديدة ، كل ما يتعلق بالتحليل و الخاص بالمؤشرات الفنية او الرقمية ، Expert advisor ، mql ، mql4 ، دورة برمجة ، برمجة اكسبيرت ، اكسبيرت رابح ، اكسبيرت جيد ، ادارة حسابات ، تداول الى ، ميتاتريدر ، تحميل منصة ، منصة تداول ، برمجة مؤشر ، مكتبة مؤشرات ، مؤشر جديد ، مؤشرات جديدة ، مؤشر حصرى ، احدث مؤشر .



إضافة رد
 
أدوات الموضوع
قديم 12-10-2016, 10:35 AM   المشاركة رقم: 1
الكاتب
اسلام العوامى
عضو ذهبى
الصورة الرمزية اسلام العوامى

البيانات
تاريخ التسجيل: Apr 2012
رقم العضوية: 9148
الدولة: alexandria - egypt
المشاركات: 5,888
بمعدل : 1.28 يوميا

الإتصالات
الحالة:
اسلام العوامى غير متواجد حالياً
وسائل الإتصال:

المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي كبسولات برمجية - طريقة كتابة كود ادارة رأس المال

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

،،،اعضاء وزوار ارابيا الكرام،،،

نقره لعرض الصورة في صفحة مستقلة

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

كود:
 extern bool  UseMoneyManagement = false;
،،،اولا نقوم بحجز متغير خارجي من النوع bool ونعطية اسم USE_Money_Managment وكما تعلمنا سابقا المتغيرات من النوع bool تأخذ احدا القيمتان true او false وسنقوم باسناد القيمة true للمتغير اذا اردنا تشغيل ادارة راس المال والقيمة false اذا اردنا إلغائها والعمل بلوت نقوم بتحديده،،،
كود:
  extern int  RiskPercent = 10;
،،،ومتغير خارجي من النوع int ونعطيه اسم Risk_Percent والمتغيرات من النوع int تأخذ فقط قيمه عددية صحيحة بدون كسور عشرية ، وهذا المتغير سنقوم بكتابة نسبة المخاطرة المطلوبة به،،،
كود:
extern double Lot = 0.01;
،،،ومتغير خارجي من النوع double ونعطيه اسم Lot والمتغيرات من النوع double تأخذ قيمة عددية عشرية ، وهذا المتغير سنقوم بكتابة اللوت العادي به،،،

،،،المتغيرات السابقة يتم الاعلان عنها او كتابتها في Global Area او في بداية الكود قبل اي وظائف اخري،،،

،،،وسنقوم بكتابة الوظيفة التالية في اخر الكود،،،

كود:
double LotManage()
  {
      double lot = MathCeil(AccountFreeMargin() *  RiskPercent / 1000) / 100; 
	  
	  if(lot<MarketInfo(Symbol(),MODE_MINLOT))lot=MarketInfo(Symbol(),MODE_MINLOT);
	  if(lot>MarketInfo(Symbol(),MODE_MAXLOT))lot=MarketInfo(Symbol(),MODE_MAXLOT);
	  
	   
	   return (lot);
  }
،،،في الكود السابق قمنا بكتابة وظيفة من النوع double واسميناها LotManage وقمنا باخبار الاكسبيرت ان يقوم بضرب الهامش الحر للحساب في نسبة المخاطرة التي حددناها سابقا من المتغير الخارجي RiskPercent ثم القسمة علي 1000 وتقريب الناتج الي اقل عدد صحيح وذلك عن طريق الوظيفة MathCeil ، ثم قمنا بقسمة الناتج علي 100،،،

،،،وفي السطور الباقية من الوظيفة قمنا باخبار الاكسبيرت اذا كان اللوت الناتج اقل من اقل لوت تقبله المنصة اجعل قيمة اللوت تساوي اقل لوت تقبله المنصة ، واذا كان اللوت الناتج اكبر من اكبر لوت تقبله المنصة اجعل قيمة اللوت تساوي اكبر لوت تقبله المنصة،،،

نقره لعرض الصورة في صفحة مستقلة

،،،بعد ذلك في بداية الوظيفة OnTick نقوم بكتابة الكود التالي،،،

كود:
  double Lots=Lot;  
  if(UseMoneyManagement){Lots=LotManage();}
،،،في السطر السابق قمنا بالاعلان عن متغير من النوع double واسميناه Lots واعطيناه قيمة المتغير الخارجي Lot ، وبعد ذلك قمنا باخبار الاكسبيرت اذا كانت قيمة المتغير UseMoneyManagement تساوي true قم باعطاء المتغير Lots قيمة الوظيفة LotManage،،،

،،،تحياتي،،،



التوقيع

عرض البوم صور اسلام العوامى  
رد مع اقتباس


  #1  
قديم 12-10-2016, 10:35 AM
اسلام العوامى اسلام العوامى غير متواجد حالياً
عضو ذهبى
افتراضي كبسولات برمجية - طريقة كتابة كود ادارة رأس المال

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

،،،اعضاء وزوار ارابيا الكرام،،،

نقره لعرض الصورة في صفحة مستقلة

،،،نحتاج في بعض الاحيان ان يقوم الاكسبيرت بادارة راس المال للحساب وتحديد اللوت المناسب حسب نسبة المخاطرة التي نتبعها ، وطريقة كتابة هذا الكود كالتالي،،،
كود:
 extern bool  UseMoneyManagement = false;
،،،اولا نقوم بحجز متغير خارجي من النوع bool ونعطية اسم USE_Money_Managment وكما تعلمنا سابقا المتغيرات من النوع bool تأخذ احدا القيمتان true او false وسنقوم باسناد القيمة true للمتغير اذا اردنا تشغيل ادارة راس المال والقيمة false اذا اردنا إلغائها والعمل بلوت نقوم بتحديده،،،
كود:
  extern int  RiskPercent = 10;
،،،ومتغير خارجي من النوع int ونعطيه اسم Risk_Percent والمتغيرات من النوع int تأخذ فقط قيمه عددية صحيحة بدون كسور عشرية ، وهذا المتغير سنقوم بكتابة نسبة المخاطرة المطلوبة به،،،
كود:
extern double Lot = 0.01;
،،،ومتغير خارجي من النوع double ونعطيه اسم Lot والمتغيرات من النوع double تأخذ قيمة عددية عشرية ، وهذا المتغير سنقوم بكتابة اللوت العادي به،،،

،،،المتغيرات السابقة يتم الاعلان عنها او كتابتها في Global Area او في بداية الكود قبل اي وظائف اخري،،،

،،،وسنقوم بكتابة الوظيفة التالية في اخر الكود،،،

كود:
double LotManage()
  {
      double lot = MathCeil(AccountFreeMargin() *  RiskPercent / 1000) / 100; 
	  
	  if(lot<MarketInfo(Symbol(),MODE_MINLOT))lot=MarketInfo(Symbol(),MODE_MINLOT);
	  if(lot>MarketInfo(Symbol(),MODE_MAXLOT))lot=MarketInfo(Symbol(),MODE_MAXLOT);
	  
	   
	   return (lot);
  }
،،،في الكود السابق قمنا بكتابة وظيفة من النوع double واسميناها LotManage وقمنا باخبار الاكسبيرت ان يقوم بضرب الهامش الحر للحساب في نسبة المخاطرة التي حددناها سابقا من المتغير الخارجي RiskPercent ثم القسمة علي 1000 وتقريب الناتج الي اقل عدد صحيح وذلك عن طريق الوظيفة MathCeil ، ثم قمنا بقسمة الناتج علي 100،،،

،،،وفي السطور الباقية من الوظيفة قمنا باخبار الاكسبيرت اذا كان اللوت الناتج اقل من اقل لوت تقبله المنصة اجعل قيمة اللوت تساوي اقل لوت تقبله المنصة ، واذا كان اللوت الناتج اكبر من اكبر لوت تقبله المنصة اجعل قيمة اللوت تساوي اكبر لوت تقبله المنصة،،،

نقره لعرض الصورة في صفحة مستقلة

،،،بعد ذلك في بداية الوظيفة OnTick نقوم بكتابة الكود التالي،،،

كود:
  double Lots=Lot;  
  if(UseMoneyManagement){Lots=LotManage();}
،،،في السطر السابق قمنا بالاعلان عن متغير من النوع double واسميناه Lots واعطيناه قيمة المتغير الخارجي Lot ، وبعد ذلك قمنا باخبار الاكسبيرت اذا كانت قيمة المتغير UseMoneyManagement تساوي true قم باعطاء المتغير Lots قيمة الوظيفة LotManage،،،

،،،تحياتي،،،




رد مع اقتباس

قديم 26-10-2016, 06:41 AM   المشاركة رقم: 2
الكاتب
bahoma31
عضو جديد

البيانات
تاريخ التسجيل: Nov 2015
رقم العضوية: 28468
العمر: 33
المشاركات: 11
بمعدل : 0.00 يوميا

الإتصالات
الحالة:
bahoma31 غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : اسلام العوامى المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي رد: كبسولات برمجية - طريقة كتابة كود ادارة رأس المال

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



عرض البوم صور bahoma31  
رد مع اقتباس
  #2  
قديم 26-10-2016, 06:41 AM
bahoma31 bahoma31 غير متواجد حالياً
عضو جديد
افتراضي رد: كبسولات برمجية - طريقة كتابة كود ادارة رأس المال

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




رد مع اقتباس
قديم 26-10-2016, 12:02 PM   المشاركة رقم: 3
الكاتب
اسلام العوامى
عضو ذهبى
الصورة الرمزية اسلام العوامى

البيانات
تاريخ التسجيل: Apr 2012
رقم العضوية: 9148
الدولة: alexandria - egypt
المشاركات: 5,888
بمعدل : 1.28 يوميا

الإتصالات
الحالة:
اسلام العوامى غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : اسلام العوامى المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي رد: كبسولات برمجية - طريقة كتابة كود ادارة رأس المال

المشاركة الأصلية كتبت بواسطة bahoma31 نقره لعرض الصورة في صفحة مستقلة
شكرا لك اخي على ما تقدمه على مدار هذه السنين من العطاء و اتمنى ان تكون في ميزان حسناتك
لقد قرأت تقريبا كل مواضيعك و حملت فيديوهاتك كلها و لكن للاسف الشرح الذي كنت تشرحه على نظام قديم لم يعد الان موجود تغيرت كثيرا عن السابق و هذا عائق كبير لمن يريد التعلم فهو لا يفهم الكود او المتغير و لما يريد كتابته يجد معلومات اخرى على منصته ليس مثل التي شرحت عليها و لا توجد اية فيديوهات عربية على الانترنت جديدة يشرح فيها على حسب هذه المنصة الحالية فياريت لو تنفردوا بتقديم دورة اخرى جديدة و ستكون اضافة كبيرة المنتدى و استفادة اكبر من قبل الاعضاء و آلاف الزوار و شكرا مسبقا
،،،اهلا بك اخي الفاضل ، بالفعل حدث اكثر من تعديل علي مدار السنوات السابقة ولكن الدورة السابقة تمثل حاليا مدخل لتعلم اللغة وسيتم خلال فترة قريبة تسجيل دورة جديدة،،،

،،،تقبل تحياتي،،،



التوقيع

عرض البوم صور اسلام العوامى  
رد مع اقتباس
  #3  
قديم 26-10-2016, 12:02 PM
اسلام العوامى اسلام العوامى غير متواجد حالياً
عضو ذهبى
افتراضي رد: كبسولات برمجية - طريقة كتابة كود ادارة رأس المال

المشاركة الأصلية كتبت بواسطة bahoma31 نقره لعرض الصورة في صفحة مستقلة
شكرا لك اخي على ما تقدمه على مدار هذه السنين من العطاء و اتمنى ان تكون في ميزان حسناتك
لقد قرأت تقريبا كل مواضيعك و حملت فيديوهاتك كلها و لكن للاسف الشرح الذي كنت تشرحه على نظام قديم لم يعد الان موجود تغيرت كثيرا عن السابق و هذا عائق كبير لمن يريد التعلم فهو لا يفهم الكود او المتغير و لما يريد كتابته يجد معلومات اخرى على منصته ليس مثل التي شرحت عليها و لا توجد اية فيديوهات عربية على الانترنت جديدة يشرح فيها على حسب هذه المنصة الحالية فياريت لو تنفردوا بتقديم دورة اخرى جديدة و ستكون اضافة كبيرة المنتدى و استفادة اكبر من قبل الاعضاء و آلاف الزوار و شكرا مسبقا
،،،اهلا بك اخي الفاضل ، بالفعل حدث اكثر من تعديل علي مدار السنوات السابقة ولكن الدورة السابقة تمثل حاليا مدخل لتعلم اللغة وسيتم خلال فترة قريبة تسجيل دورة جديدة،،،

،،،تقبل تحياتي،،،




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

مواقع النشر (المفضلة)

الكلمات الدلالية (Tags)
المال, ادارة, برمجية, طريقة, كتابة, كبسولات


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

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



الساعة الآن 09:41 PM



جميع الحقوق محفوظة الى اف اكس ارابيا www.fx-arabia.com

تحذير المخاطرة

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

تنبيه هام

موقع اف اكس ارابيا هو موقع تعليمي خالص يهدف الي توعية المستثمر العربي مبادئ الاستثمار و التداول الناجح ولا يتحصل علي اي اموال مقابل ذلك ولا يقوم بادارة محافظ مالية وان ادارة الموقع غير مسؤولة عن اي استغلال من قبل اي شخص لاسمها وتحذر من ذلك.

اتصل بنا

البريد الإلكتروني للدعم الفنى : support@fx-arabia.com
جميع الحقوق محفوظة اف اكس ارابيا – احدى مواقع Inwestopedia Sp. Z O.O. للاستشارات و التدريب – جمهورية بولندا الإتحادية.
Powered by vBulletin® Copyright ©2000 - 2024 , Designed by Fx-Arabia Team