1 المرفق (المرفقات) المرفقة DLL باستخدام دالة الارتباط. رمز DLL موجود في C CLI Inserted Code/CALC Correlation of CURRENCY PAIR/ ------------------------------ ------------------------------------ extern C dual GET_CORRELATION (double * a، double * b، int c) arraylt؛ doublegt؛ ^ array1 = gcnew arraylt؛ doublegt؛ (c)؛ arraylt؛ doublegt؛ ^ array2 = gcnew arraylt؛ doublegt؛ (c)؛ لـ (int I = 0؛ I lt؛ c؛ I ) array1 = a؛/CONVERT UNMANGED ARRAY TO MANAGED لـ (int I = 0؛ I lt؛ c؛ I ) array2 = b؛ arraylt؛ doublegt؛ ^ array_xy = gcnew arraylt؛ doublegt؛ (array1Length)؛ arraylt؛ doublegt؛ ^ array_xp2 = gcnew arraylt؛ doublegt؛ (array1Length)؛ arraylt؛ doublegt؛ ^ array_yp2 = gcnew arraylt؛ doublegt؛ (array1Length)؛ لـ (int I = 0؛ I lt؛ array1Length؛ I ) array_xy = array1 * array2؛ لـ (int I = 0؛ I lt؛ array1Length؛ I ) array_xp2 = Math :: Pow (array1، 2.0)؛ لـ (int I = 0؛ I lt؛ array1Length؛ I ) array_yp2 = Math :: Pow (array2، 2.0)؛ sum_x مزدوجة = 0؛ sum_y المزدوج = 0؛ ثنائي sum_xy = 0 ؛ sum_xpow2 المزدوج = 0؛ dual sum_ypow2 = 0؛ لكل (double n في array1) sum_x = n؛ لكل (double n في array2) sum_y = n؛ لكل (double n في array_xy) sum_xy = n؛ لكل (double n في array_xp2) sum_xpow2 = n؛ لكل (double n في array_yp2) sum_ypow2 = n؛ dual Ex2 = Math :: Pow (sum_x، 2.00)؛ dual Ey2 = Math :: Pow (sum_y، 2.00)؛ correl المزدوجة = (array1Length * sum_xy - sum_x * sum_y)Math :: Sqrt ((array1Length * sum_xpow2 - Ex2) * (array1Length * sum_ypow2 - Ey2))؛ عودة/p ----------------------------------------------- ------------------- أفضل طريقة للاستفادة من EA؟ Inserted Code/DLL IMPORTS/p ----------------------------------------- ------------------------- #import _Managed.dll الفراغ SET_PROCESS_PRIORITY ()؛ سلسلة GET_PROCESS_PRIORITY ()؛ مزدوجة GET_CORRELATION (مزدوجة a # 91 ؛ # 93 ؛ مضاعفة b # 91 ؛ # 93 ؛ int ج) ؛ #import/ --------------------------------------------- --------------------- int start ()/CORRELATION TEST int c = 5؛/ELEMENTS IN ARRAY double a # 91؛ c # 93؛ = 3 ، 2 ، 4 ، 5 ، 6 ؛ المزدوج ب # 91 ؛ ج # 93 ؛ = 9 ، 7 ، 12 ، 15 ، 17 ؛ Print (GET_CORRELATION (a، b، c))؛ أحتاج إلى السوق للبدء في اختبار EA الجديد مع بيانات القراد. ستكون الخطة لتجميع بيانات التجزئة مع MarketInfo (AUDJPYm ، MODE_BID) لكلا الزوجين وتخزينها في صفيف جلسة. نختار مجموعة فرعية من هذه ، مثل معظم القراد لا يزيد عن 5 دقائق عندما يكون لدينا بعض القراد. هذه المجموعة الفرعية نحسب العلاقة ل. إلى جانب قيمة الارتباط ، يمكننا محاولة تحديد موقع نقاط ترتيب مثالية بالإضافة إلى أي إطار زمني يكون أكبر. ربما 5 دقائق قصيرة جدا ، حاول 60 دقيقة ، الخ .. هناك طريقة أخرى لقراءة قيم iClose من كلا المخططين ولكنني لا آمل حقا أن MT4 وبيانات تاريخها بالإضافة إلى ترقية العلامة في كلا المخططين ستكون مختلفةمما يجعل الأمور فوضوية. نحن بحاجة إلى القراد.
https://www.cavemantrading.com/attac...2067947237.rar