النتائج 1 إلى 3 من 3
الموضوع: تحويل الاكواد من mql4 الى mql5
- 16-04-2024, 08:28 AM #1
تحويل الاكواد من mql4 الى mql5
السلام عليكم و رحمة الله و بركاته
اخوانى الاعزاء من المهتمين بالبرمجة ، دارسين و ممارسين …
بعد موضوعنا السابق عن مناقشة المفاهيم فى تحويل الاصدار من mql4 الى mql5 فى الهدف و فلسفه التطوير ، فقد جعلنا موضوع مناقشة المفاهيم هذا للأسئله العامه فى اللغة وتطورها لإكمال الفهم العميق للمادة …
وقد خصصنا هذا الموضوع لتحويل الاكواد و الدوال الاساسيه فى mql4 الى نظيرتها فى mql5 ، ليكون شبه مرجع مختصر بقدر الإمكان بحيث قد يساعد الاخوة المبرمجين الراغبين فى التحويل حديثا لبرامجهم القديمة التى يعتمدون عليها فى التداول …
فالنبدأ بسم الله ,,,
- 16-04-2024, 08:41 AM #2
بسم الله الرحمن الرحيم
— فترات الرسم البيانى …
تغيرت ثوابت التعويض عن فترة الرسم البياني ، فأصبح التمثيل بالقيمه "سترينج" فقط ، وتمت إضافة بعض الفترات الزمنية الجديدة …
عن التعويض من الخارج بمتغيرات "اكستيرن" و التى اصبحت "انبوت" بقيمه "انت" خارجيه بالشكل التالى ……
اولا : فى المنطقه جلوبال سوف نعرف المتغير الخارجى كما العاده …
كود PHP:input int _PERIOD;
ثانيا : فى الوظيفه "انيت" نعوض مصفوفه الفترات ثم نترجم الاختيار الخارجى للبرنامج كما يلى …
كود PHP://+------------------------------------------------------------------+
ENUM_TIMEFRAMES tf;
switch(_PERIOD)
{
case 0: tf = PERIOD_CURRENT;
case 1: tf = PERIOD_M1;
case 5: tf = PERIOD_M5;
case 15: tf = PERIOD_M15;
case 30: tf = PERIOD_M30;
case 60: tf = PERIOD_H1;
case 240: tf = PERIOD_H4;
case 1440: tf = PERIOD_D1;
case 10080: tf = PERIOD_W1;
case 43200: tf = PERIOD_MN1;
case 2: tf = PERIOD_M2;
case 3: tf = PERIOD_M3;
case 4: tf = PERIOD_M4;
case 6: tf = PERIOD_M6;
case 10: tf = PERIOD_M10;
case 12: tf = PERIOD_M12;
case 16385: tf = PERIOD_H1;
case 16386: tf = PERIOD_H2;
case 16387: tf = PERIOD_H3;
case 16388: tf = PERIOD_H4;
case 16390: tf = PERIOD_H6;
case 16392: tf = PERIOD_H8;
case 16396: tf = PERIOD_H12;
case 16408: tf = PERIOD_D1;
case 32769: tf = PERIOD_W1;
case 49153: tf = PERIOD_MN1;
default: tf = PERIOD_CURRENT;
}
//+------------
- اليوم, 09:26 AM #3
Account Information
يتم سحب بيانات الحساب من مصفوفات "AccountInfo"
التالى يبين التعويض عن اكثر معلومات الحساب شيوعا طلبا للمبرمجين : …..
كود PHP:double AccountInfoDouble(ACCOUNT_BALANCE)
double AccountInfoDouble(ACCOUNT_CREDIT)
string AccountInfoString(ACCOUNT_COMPANY)
string AccountInfoString(ACCOUNT_CURRENCY)
double AccountInfoDouble(ACCOUNT_EQUITY)
double AccountInfoDouble(ACCOUNT_FREEMARGIN)
int AccountInfoInteger(ACCOUNT_LEVERAGE)
double AccountInfoDouble(ACCOUNT_MARGIN)
string AccountInfoString(ACCOUNT_NAME)
int AccountInfoInteger(ACCOUNT_LOGIN)
double AccountInfoDouble(ACCOUNT_PROFIT)
string AccountInfoString(ACCOUNT_SERVER)