Ⅰ 有沒有介紹MT4中MQ語言的經典參考書
唯一一本漢語的,叫全民貨幣戰。
Ⅱ 怎樣學習外匯MT4編程之MQL4語言學習入門
1. 首先,你得下載一個MT4平台軟體,然後打開裡面的MQL編輯器。
2. 選擇一個交易品種,注冊賬號(模擬或者真實都可以)在歷史中心下載其對應的歷史數據。
3. 在MT4官方網站上學習編程常用的語句。在MQL4 Reference開始對基本語法的學習.對於有編程基礎的人來說,這一點尤為輕松。這一階段只要了解什麼樣的內容在對應的什麼位置,便於以後查找,而不需要完全背下來,或者掌握。乾脆點的就直接翻看下即可。
4. 打開MT4中已有的MQL4代碼段,比如均線指標。對照看其中的語句,揣摩均線的邏輯意思。不懂的回到第二步中查找,或者網路之。
5. 自己學著簡單的修改均線的代碼,通過修改參數,修改變數,看看MT4中指標是怎樣改變的。
6. 然後再修改其他相關指標,學習更多變數的修改,至此,MQL4入門學習就成功了。
接下來如果要編寫難度更大的代碼,或者要編寫EA,將在後一階段再給大家介紹更詳細的學習內容。
Ⅲ MT4 編程問題,專家進,謝謝
if語句的格式是
if()
{
}
你的錯誤在於,你沒有把IF後面的語句用大括弧括起來.
正確的應該是這樣:
datetime time=0;
if(time!=Time[0])
{
OrderSend(Symbol(),OP_BUY,0.2,Ask,200,Ask-1500*Point,Ask+5000*Point,Symbol()+"Buy",0,0,Blue);
OrderSend(Symbol(),OP_SELL,0.1,Bid,200,Ask+1500*Point,Ask-5000*Point,Symbol()+"sell",0,0,Red);
time=Time[0];
}
Ⅳ 外匯mt4平台,一條均線上穿另一條均線,用mql語言如何編寫
國內投資者常用的技術指標有均線、MACD、RSI、KDJ等,這些都是之前做股票,然後轉做外匯的投資回者常用的技術指答標。做外匯的還常常會用到布林帶,黃金分割等,用來判斷支撐與阻力,建議新手先了解一些這些技術指標,然後從中選擇幾個適合自己的技術指標,結合在一起i,形成一個組合,來分析判斷行情走勢就行,太多的指標會影響自己的判斷。
Ⅳ 請幫忙翻譯一下MT4的語句: if (orderbuyhand==1 && (orderbuy+ordersell)%2==1 && ordersellstop==0 )
如果 orderbuyhand 等於 1 並且 orderbuy+ordersell的和 除以2 的余數 等於 1 並且 ordersellstop等於 0 的情況下執行函數體力的相關操作,,
也就是說 當 orderbuyhand==1 , (orderbuy+ordersell)%2==1,ordersellstop==0 這個條件同時滿足的情況下 才執行IF語句里的 相關操作,,如果不滿足 則 不執行IF 里的操作
Ⅵ 請教:外匯MT4的EA編程中,開倉函數OrderSend的參數講解
price就是你的購抄買價格,
如果你是開倉多單,那麼就是ASK價,空單則是BID價...
下面是多單的範例:
OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss * Point,Ask + TakeProfit * Point, "我的訂單", 12345, 0, Green);
Ⅶ MT4黃金交易中的EA編寫遇到問題,那位大師給講解一下呢!
你這個沒有任何問題的,可能是進場的條件沒有達到。
要求是mt裡面的Close[0]在當前K線的時候並不代表收盤價,而是當前的價格,只有歷史K線才代表收盤價,所以可能是條件沒有達到,試試前K。
語句沒有保存,顯示的是初始化成功的意思。
Ⅷ mql4編程中,如何編寫 EA執行測試體驗時間限制,即能否在mt4啟動EA30天後終止運行EA
添加時間限制即可,在EA主代碼開頭部分添加判斷時間。
if(TimeCurrent()<(D'2018.12.12')) //說明:最新伺服器時間<2018年12月12日(EA超過2018年12月12日不再運行)
{
符合繼續執行裡面的語句(EA運行主代碼)
}
Ⅸ MT4 指標編寫
OrderProfit()可以檢測持倉單的盈利情況,對所有持倉單寫個循環,將每個單的盈利情況加起來就知道總體的情況了。
下單手數每次翻倍,可以用下面的公式:Lot=0.01*2^n,n代表持倉的單數。
如果還有其它問題,留言。