اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex

اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex (https://fx-arabia.com/vb/index.php)
-   منتدى المؤشرات و الاكسبيرتات (https://fx-arabia.com/vb/forumdisplay.php?f=6)
-   -   دورة تعليم برمجة الاكسبريت (https://fx-arabia.com/vb/showthread.php?t=29378)

MOVING_AVERAGE 03-03-2013 09:44 PM

رد: دورة تعليم برمجة الاكسبريت
 
شباب هل الشرح مفهوم او غير مفهوم

عندما لا اري تفاعل اشك انني لم اوصل المعلومة كما يجب

farouk_cia 15-03-2013 06:40 PM

رد: دورة تعليم برمجة الاكسبريت
 
شكرا ياباشا علي المجهود الرائع

MOVING_AVERAGE 15-03-2013 07:27 PM

رد: دورة تعليم برمجة الاكسبريت
 
عمل اكسبريت متطور نوع ما لمؤشر RSI

سنضع فيه

الستوب لوز

التيك بروفيت

حجم العقد

اضافتا الي دالة ملاحقة الربح

مع الاخذ في الحسبان الدخول حسب اتجاه مؤشر ال zigzag

بحيث لو تشكلة قمة جديدة سندخل sell فقط

وان تشكل قاع جديد سندخل buy فقط

Mohamed_Amr 15-03-2013 07:40 PM

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

MOVING_AVERAGE 15-03-2013 10:09 PM

رد: دورة تعليم برمجة الاكسبريت
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Mohamed_Amr (المشاركة 480157)
متابعين معاك اخى مصطفى
عندى فكرة لعمل اكسبريت يعتمد على مؤشر rsi بشكل مختلف
وبالتوفيق حبيبى

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

MOVING_AVERAGE 15-03-2013 10:11 PM

رد: دورة تعليم برمجة الاكسبريت
 
نبدء علي بركة الله بالقالب الجاهز التالي

[PHP]
extern int StopLoss=0;

extern int TakeProfit=0;

extern int MagicNumber=2233;

extern int MaxTrades = 1;

extern double Lots = 0.1;

double point;

int digits,Q;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
if(Digits==5||Digits==3)Q=10;
else Q=1;
if(Digits==2)
{
point=0.01;
}
if(Digits==4)
{
point=0.0001;
}
if(Digits==3)
{
point=0.01;
}
if(Digits==5)
{
point=0.0001;
}
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----



//----
return(0);
}
//+------------------------------------------------------------------+


[/PHP]

وقد شرحنا كل كتابة فيما سبق

MOVING_AVERAGE 15-03-2013 10:22 PM

رد: دورة تعليم برمجة الاكسبريت
 
نضيف RSI للشمعة الحالية

[PHP]
double rsi=iRSI(0,0,periodRSI,appliedRSI,shift);
[/PHP]

ونضيف هذه المتغيرات الخارجية لكي نتحكم في اعددات RSI

خارج الدالة start

[PHP]
extern int periodRSI=14;

للتحكم في دور

extern int appliedRSI=0;

للتحكم في التطبيق علي الاغلاقات او الافتتاحات ...اخ

extern int shift=0;

للتحكم في الشمعة نضع 0 للحالية و 1 للسابقة وهكذا


[/PHP]

MOVING_AVERAGE 15-03-2013 10:31 PM

رد: دورة تعليم برمجة الاكسبريت
 
اذا سيصبح الكود بعد اضافة rsi والمتغيرات الخارجية

[PHP]
extern int periodRSI=14;
extern int appliedRSI=0;
extern int shift=0;
extern int StopLoss=0;
extern int TakeProfit=0;
extern int MagicNumber=2233;
extern int MaxTrades = 1;
extern double Lots = 0.1;
double point;

int digits,Q;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
if(Digits==5||Digits==3)Q=10;
else Q=1;
if(Digits==2)
{
point=0.01;
}
if(Digits==4)
{
point=0.0001;
}
if(Digits==3)
{
point=0.01;
}
if(Digits==5)
{
point=0.0001;
}
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
double rsi=iRSI(0,0,periodRSI,appliedRSI,shift);


//----
return(0);
}
//+------------------------------------------------------------------+
[/PHP]

MOVING_AVERAGE 15-03-2013 10:37 PM

رد: دورة تعليم برمجة الاكسبريت
 
يجب الان اضافة مؤشر zigzag لكي نكمل الاكسبريت

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

والهدف منها هو تعليمي فقط

واذا اي احد له فكرت اكسبريت تعتمد علي rsi فليضعها وسيتم تنفيذها كمثال

سننتقل الي دورة المؤشرات لكي اعرف بعض الامور نحتاجها في بقية البرنامج

دورة تعلم البرمجة باحتراف

meto123123 22-03-2013 12:32 AM

رد: دورة تعليم برمجة الاكسبريت
 
ربنا معاك يا اخى
ويارب يرزقك الجنة ويزيدك من علمه


الساعة الآن 04:36 AM

Powered by vBulletin® Copyright ©2000 - 2025

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