[英]How to get a part of a webpage in MQL4?
我是編程新手。 我需要編寫代碼以使用MQL4語言獲取網頁。 我復制/粘貼了WebRequest()
代碼:
res = WebRequest( "GET",
Inv_url,
cookie,
NULL,
timeout,
post,
0,
result,
headers
);
可以下載整個頁面 。
但是,我只想獲取頁面的一個表,就像在Excel中創建新查詢時一樣。
謝謝您的幫助。
MQL4
作為一種用於超快速/接近實時的代碼執行平台(又名[MetaTrader Terminal 4])的語言開始了它的生命。
這就是說,該語言可以處理非常智能且快速的寄存器移位,而不會在Market-event觸發的數據流處理內浪費任何時間,其節奏在一個毫秒之內就是很多事件,是的, 在一個毫秒之內就是很多事件。 毫秒 (有時黃金時段有數百個“ em”)。
着眼於這一點,很自然地,對於任何常見的標記語言包裝{http|script}
和/或與之交互,實際上沒有直接的語言/語法支持 。
對於它的第一個十年的生命周期, 原來固體MQL4
語言 (不是最近兩年(仍然有很多爬行) 新建- MQL4.56789
移動和執行衍生嘗試MQL4
向-domain MQL5
-domain,但當然,這是另一個主題,它不支持“ MT4-box之外”的任何類型的交互。 完全沒有什么可以避免來自外部非核心,可能阻塞進程的任何干擾,而這可能會破壞平台艱難的實時執行循環的穩定性。
作為一種快速的代理解決方案,您可能會忘記MQL4
-syntax(函數等),並開始考慮照常執行MQL4
part,並擴展[MetaTrader Terminal 4]流程,以便能夠與外部(分布式)通信。主機,在其中(作為最簡單的原型示例), python
進程可以完成這項工作,否則對於MQL4
將很難。
這正是這種方法,在使用MQL4
解析標記語言包裝的{http|script}
來查找所需的任何元素時, MQL4
不會冒任何麻煩 。
這是建立在python
優勢的基礎上的,而僅是在協調這種分布式過程工作流的相互合作方面。
經過數百年的實驗和代碼庫維護,我選擇的第一項是[ZeroMQ]
或[nanomsg]
。
如果不願意將自己的“血汗與汗水”投入到這些或其他智能分布式信令/通信體系結構中,則可以使用MQL4 WebRequest()
作為最后的手段,甚至可以與基於python的輕量級webServer集成來完成預期的處理流程,並將所需的結果傳遞到MQL4端。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.