أيضاً ، أقترح نسخ البرنامج النصي ثم إعداد نقطة فاصل حتى يمكنك التنقل خلال التعليمات البرمجية مع المصحح لمراقبة كيفية تنفيذ الفرز بتجاوز أسلوب CObject Compare.Originally Posted by ;
أيضاً ، أقترح نسخ البرنامج النصي ثم إعداد نقطة فاصل حتى يمكنك التنقل خلال التعليمات البرمجية مع المصحح لمراقبة كيفية تنفيذ الفرز بتجاوز أسلوب CObject Compare.Originally Posted by ;
66666666666666666Originally Posted by ;
لاحقة = StringSubStr (pairstring، 6)؛ StringSubStr (pairstring، لاحقة، 6)؛ لا تذكر بالضبط المعلمات ولكنك قادر على استخراج أي شيء تلقائيا من نقطة البداية. لذلك سوف تجد لاحقة في السلسلة الجديدة.
بالإضافة إلى
https://www.mql5.com/en/code/9102احصل على القائمة الكاملة ، وقم أيضًا ببعض العينات المشفرة مثل One for Forex One for CFD وغيرها وغيرها
3 المرفق (المرفقات)تم دمج هذا الآن في API بحيث لا تحتاج إلى lib خارجي ، باستخدام SymbolsTotal () و SymbolName (.) أيضا ، لاحقة = StringSubStr (pairstring ، 6) ؛ لا يعمل عندما يوفر الوسيط الخاص بك عدة رموز لنفس الأداة مع بعض التباديل. على سبيل المثال ، استخدم وسيطًا لديه EURUSD ، EURUSDx ، EURUSDy. ما هي اللاحقة التي تشير إلى الأداة التي تحتاجها إلى EA الخاص بك للقيام بالتداولات ولماذا؟ إذا كنت تستحوذ على السلسلة الفرعية الأولية على فرص الرمز الأول ، فأنت بذلك ستفهمها بشكل خاطئ ، وليس الخطأ في ذلك. هذه هي المكتبة المحدثة حديثًا لاستخراج اللاحقة التلقائية. فائقة البساطة في الاستخدام: تم إدراج الرمز # لاحقًا lt ؛ suffix_filters. Mqhgt. لاحقة السلسلة = AssumedSuffix ()؛ مثل التبعياتOriginally Posted by ؛
https://www.cavemantrading.com/crypt...ncy-chart.html
https://www.cavemantrading.com/forex...-revanded.html
https://www.cavemantrading.com/forex...ort-staff.html
هل يمكن تحسين o تمييز الفوركس تلقائيًا من CDF ENUM_SYMBOL_INFO_STRING SYMBOL_PATH ؟؟ Inserted Code SymbolInfoString تقوم بإرجاع الخاصية المقابلة لرمز محدد. هناك نوعان من هذه الوظيفة. 1. يتم إرجاع قيمة الخاصية بواسطة Instantly. السلسلة SymbolInfoString (اسم السلسلة ،/Symbol ENUM_SYMBOL_INFO_STRING prop_id/معرّف العقارات) ؛ اثنين. إرجاع false أو true ، استنادًا إلى نجاح إحدى الدالات. عندما تكون فعالة ، يتم تعيين قيمة هذا المنزل في متغير متغير يتم تمريره حسب المرجع في المعلمة الأخيرة. Bool SymbolInfoString (اسم السلسلة ،/Symbol ENUM_SYMBOL_INFO_STRING prop_id،/Property identifier series string_var/هنا نقبل قيمة العقار)؛ Parameters title # 91؛ at # 93؛ عنوان الرمز. Prop_id # 91 ؛ في # 93 ؛ معرف خاصية الرمز. قد تكون القيمة أحد مزايا هذا # 91 ؛ url = mk:MSITStore: C: \ Users \ user \ AppData \ Roaming \ MetaQuotes \ Terminal \ Help \ mql4.chm ::marketinfoconstants.htm # enum_symbol_info_string # 93 ؛ ENUM_SYMBOL_INFO_STRING # 91 ؛تلميح # 93 ؛ تعداد. String_var خارج # 93؛ المتغير من هذا النوع من السلسلات يستلم قيمة العقار. قيمة الإرجاع قيمة نوع السلسلة. في حالة فشل التنفيذ ، معلومات حول # 91؛ url = mk:MSITStore: C: \ Users \ user \ AppData \ Roaming \ MetaQuotes \ Terminal \ Help \ mql4.chm ::errorcodes.htm # 93 ؛ خطأ # 91 ؛تلميح # 93 ؛ يتوفر استخدام # 91؛ url = mk:MSITStore: C: \ Users \ user \ AppData \ Roaming \ MetaQuotes \ Terminal \ Help \ mql4.chm:///getlasterror.htm#93؛GetLastError()#91؛تلميح # 93 ؛ الوظيفة: # 91 ؛ قائمة # 93 ؛ # 91 ؛ * # 93 ؛ 4106 # 8211 ؛ لم يتم تحديد الرمز في Market Watch (غير موجود في قائمة المتاح) ، # 91؛ * # 93؛ 4051 # 8211؛ معرف غير صالح لبعض منازل الرمز ، # 91 ؛ * # 93 ؛ 4024 # 8211 ؛ خطأ داخلي. # 91 ؛قائمة # 93 ؛
هنا خوارزمية أسرع (10x) من أجل استخراج لاحقة رمز ECN برمجياً. رمز مُدرج #include lt؛ Arrays \ ArrayString.mqhgt؛ سلسلة AccountSuffix () لاحقة سلسلة ثابتة = NULL؛ stat int account_number = 0؛ int acc = (int) AccountInfoInteger (ACCOUNT_LOGIN)؛ if (suffix! = NULL acc == account_number) return suffix؛ account_number = acc؛ قائمة CArrayString ؛ int complete = SymbolsTotal (false)؛ لـ (int I = total-1؛ igt؛ = 0؛ I--) list.Add (StringSubstr (SymbolName (I، false)، 6))؛ list.Sort ()؛ series = NULL؛ int max = -1؛ int cnt = 0؛ for (int I = list.Total () - 1؛ igt؛ = 0؛ I--) if (list # 91؛ I # 93 ؛! = last) cnt = 0؛ last = list # 91؛ I # 93 ؛؛ المركز الوطني للاستشعار ؛ if (cnt gt؛ max) max = cnt؛ suffix = list # 91؛ I # 93 ؛؛ إذا كسر (cnt gt؛ total2)؛ لاحقة = لاحقة == NULL؟ : لاحقة لاحقة العودة
استخراج لاحقة ECN غير مرتبط تمامًا بفك رموز نوع. من أجل التأكد من النوع لقد وجدت أنه من الأفضل استخدام التعليمة البرمجية المدرجة التعليمة البرمجية SYMBOL_TYPETYPE_FOREX ، TYPE_CFD؛ SYMBOL_TYPE SymbolType (رمز سلسلة const) إذا كان (SymbolInfoInteger (الرمز ، SYMBOL_TRADE_CALC_MODE)!) = 0) إرجاع TYPE_CFD؛ return TYPE_FOREX؛Originally Posted by ;