2 頁面的第 562 頁 FirstFirst 12
Results 11 to 18 of 18

Thread: ECN附加符號的自動後綴提取?

  1. #11

    Quote Originally Posted by ;
    ArrayObj.mqh哪裡可以找到這段代碼?你編程它還是內置代碼?
    另外,我建議複製腳本然後設置一個斷點,這樣你就可以通過調試器逐步調試代碼,看看如何通過覆蓋CObject Compare方法來實現排序。

  2. #12

    Quote Originally Posted by ;
    {quote}另外,我建議複製腳本然後設置一個斷點,這樣你就可以通過調試器逐步調試代碼,看看如何通過覆蓋CObject Compare方法來實現排序。
    66666666666666666

  3. #13
    後綴= StringSubStr(pairstring,6); StringSubStr(pairstring,後綴,6);不要完全記住參數,但您可以從起點自動提取任何內容。因此,您將在新字符串中獲得後綴。

  4. #14

    https://www.mql5.com/en/code/9102獲取整個列表,並做一些硬編碼的樣本,如One for Forex One for CFD等等

  5. #15
    3附件
    Quote Originally Posted by ;

    https://www.mql5.com/en/code/9102獲取整個列表,並做一些硬編碼的樣本,如One for Forex One for CFD等等
    現在將它合併到API中,因此不需要外部庫,使用SymbolsTotal()和SymbolName(..)另外,Suffix = StringSubStr(pairstring,6);當您的經紀人提供具有輕微排列的同一工具的多個符號時不起作用。例如,我使用的是具有EURUSD,EURUSDx,EURUSDy的經紀商。哪個後綴表示您希望EA進行交易的工具以及為什麼?如果你所依賴的只是抓住第一個符號上的第一個子字符串,那麼你很可能會弄錯它,並且錯誤選擇也不是一個選擇。這是我最近更新的自動後綴提取庫。超級簡單易用:插入代碼#include lt; suffix_filters.mqhgt; string suffix = AssumedSuffix();包括依賴關係
    https://www.forex-pedia.com/crypto-t...ncy-chart.html
    https://www.forex-pedia.com/forex-ma...-revanded.html
    https://www.forex-pedia.com/forex-br...ort-staff.html

  6. #16
    可以改進o自動區分外匯與CDF ENUM_SYMBOL_INFO_STRING SYMBOL_PATH ??插入的代碼SymbolInfoString返回指定符號的相應屬性。該功能有兩種變體。 1.立即返回屬性值。 string SymbolInfoString(string name,//Symbol ENUM_SYMBOL_INFO_STRING prop_id/Property identifier); 2.返回true或false,具體取決於函數的成功。如果成功,則將屬性的值放在最後一個參數中通過引用傳遞的佔位符變量中。 bool SymbolInfoString(字符串名稱,//符號ENUM_SYMBOL_INFO_STRING prop_id,//屬性標識符字符串string_var/這裡我們接受屬性值);參數名稱#91;在#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;URL#93;列舉。 string_var#91; out#93;接收所請求屬性值的字符串類型的變量。返回值字符串類型的值。如果執行失敗,有關#91; url = mk的信息:@MSITStore:C:\ Users \ user \ AppData \ Roaming \ MetaQuotes \ Terminal \ Help \ mql4.chm ::errorcodes.htm#93;錯誤# 91;URL#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;市場觀察中未選擇符號(未在可用列表中找到),#91; *#93; 4051#8211;符號屬性的無效標識符,#91; *#93; 4024#8211;內部錯誤。#91;list#93;

  7. #17
    這是一個更快(10x)的算法,以編程方式提取ECN符號後綴。插入的代碼#include lt; Arrays \ ArrayString.mqhgt; string AccountSuffix(){static string suffix = NULL; static int account_number = 0; int acc =(int)AccountInfoInteger(ACCOUNT_LOGIN); if(後綴!= NULL acc == account_number)返回後綴; account_number = acc; CArrayString列表; int total = SymbolsTotal(false); for(int i = total-1; igt; = 0; i--)list.Add(StringSubstr(SymbolName(i,false),6)); list.Sort(); string last = 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 ;; } cnt ; if(cnt gt; max){max = cnt; suffix = list#91; i#93 ;; if(cnt gt; total2)break; } suffix = suffix == NULL? :後綴;返回後綴; }

  8. #18

    Quote Originally Posted by ;
    可以改進o自動區分外匯與CDF ENUM_SYMBOL_INFO_STRING SYMBOL_PATH ?? SymbolInfoString返回指定符號的相應屬性。該功能有兩種變體。 1.立即返回屬性值。 string SymbolInfoString(string name,//Symbol ENUM_SYMBOL_INFO_STRING prop_id/Property identifier); 2.返回true或false,具體取決於函數的成功。如果成功,則將屬性的值放在最後一個參數中通過引用傳遞的佔位符變量中。布爾...
    提取ECN後綴與解密符號類型完全無關。為了確定類型,我發現最好使用Inserted Code枚舉SYMBOL_TYPE {TYPE_FOREX,TYPE_CFD}; SYMBOL_TYPE SymbolType(const string symbol){if(SymbolInfoInteger(symbol,SYMBOL_TRADE_CALC_MODE)!= 0)返回TYPE_CFD;返回TYPE_FOREX; }

發布權限

  • 您不可發布新主題
  • 您不可回复
  • 您不可發布附件
  • 您不可編輯您的帖子
  •  
  • BB代碼是打開的
  • 表情符號是打開的
  • [IMG]代碼是打開的
  • [視頻]代碼是打開的
  • HTML代碼是關閉的