كل اللدرسوا MQL4 هيا أدرسوا من جديد :0023:
كتاب MQL5 بأضافاته الجديدة
Printable View
كل اللدرسوا MQL4 هيا أدرسوا من جديد :0023:
كتاب MQL5 بأضافاته الجديدة
هذا الكتاب به تعديلات هامه من نقص وزيادة
مثال : الكود ب MQL4
بلغة MQL5كود:extern bool AsSeries=true;
يعني بعض الرموز القديمه ستنسيكود:input bool AsSeries=true;
لا أعرف كيف العمل في ميدان البرمجة التي لا تنتهي من التطوير اليومي ما إن أعتبرنا أننا أتقنا شيئا ما من علوم البرمجة ترك هذا جانبا و حل محله الجديد
على كل ليس هناك تغيير كبير و إنما هي إضافات في اللغة لتسهيل التعامل معها برمجيا أو الخروج من مشكلات في البرمجة ب mql4
إن شاء الله خير
تسلم أخي وجزاك الله كل خير.
الأهم من هذا كله أننا نستطيع أن نفهم فقط التغييرات الجديدة علما بأن النسخة الجديدة تحت الأختبار لفترة لا أعلم مدتها.
على حسب ما سمعت ان النسخة 4 و 5 متوافقتين وأن البرمجة للأكسبيرتات القديمة لن تتأثر مع هذا التغيير والله أعلم.
وبالتوفيق
السلام عليكم ورحمة الله
مع اني لا افهم في البرمجة :0023: ان هذا لا يمنعني من أن اشكرك على هذا الموضوع القيم
جزاك الله خيرا *
الأضافات الجديده تكاد تكون مطابقه مع لغة ++C يعني الذي سيتعلم mql5 سيصبح من السهل تعلم ++ C وسيضرب عصفورين بحجر mql5 و ++C التي تعتبر من أقوي اللغات
كل هذه الأكواد بلغة MQL5 هي نفسها ++C
كود:struct str1
{
double d;
};
struct str2
{
long l;
};
كود:class CTetrisField
{
private:
int m_score; // Score
int m_ypos; // Current position of the figures
int m_field[FIELD_HEIGHT][FIELD_WIDTH]; // Matrix glass
int m_rows[FIELD_HEIGHT]; // Numbering series glass
int m_last_row; // Last free row
CTetrisShape *m_shape; // Tetris figure
bool m_bover; // Game over
public:
void CTetrisField() { m_shape=NULL; m_bover=false; }
void Init();
void Deinit();
void Down();
void Left();
void Right();
void Rotate();
void Drop();
private:
void NewShape();
void CheckAndDeleteRows();
void LabelOver();
};
الف شكر على الكتاب
و الف باء MQL5
شكرا اخى الكريم
:015: