嗨,
我如何在不同圖表的兩個EA之間進行通信?
我希望一個EA能夠讀取另一個EA中變量的值
嗨,
我如何在不同圖表的兩個EA之間進行通信?
我希望一個EA能夠讀取另一個EA中變量的值
最簡單的方法是使用全局變量。您可以在一個或多個EA中設置變量,並且所有其他EA都可以讀取該變量。我已經閱讀了其他帖子,聲稱全局變量涉及很多開銷;我使用它們的方式避免了這個問題。訣竅是知道變量何時發生變化,這取決於它的使用方式,因此你需要弄明白。查看文檔中的GlobalVariableSet() - 它非常簡單。
嘿,這是非常有趣的信息 - 所以你可以更具體地談論它是如何工作的 - 我的意思是它真的像在一個EA中使用GlobalVariableSet()和在另一個EA中使用GlobalVariableGet()一樣簡單嗎?謝謝
在一個EA中寫入的實際代碼是什麼,在另一個EA中用於讀取全局變量?
Pipmyride,您還需要哪些其他數據類型?字符串?我有一個很好的想法,繞過這個限制會產生相當多的編碼和知識。
日期時間在mql4中存儲為4字節整數。 Double以8個字節存儲。 4字節整數的範圍是從-2147483648到2147483647,它應該非常適合8字節的雙字節。因此,您可以將日期時間轉換為double,以保存為globalvariable,然後在讀取時返回日期時間。只要你沒有對它進行任何操作,它就是雙重的,它應該沒問題。
對於以下場景,我需要做什麼:1。EA1中的標誌TradeTakeOver已更改為true。 2. EA2讀取EA1中的標誌,不再打開任何訂單。我如何在相應的EA中對上述兩件事進行編碼?
1)GlobalVariableSet(TakeOver,1); 2)if(GlobalVariableGet(TakeOver)== 1 b == c ...){SendOrder(...);}Originally Posted by ;