導航:首頁 > 編程語言 > 從零學mt4編程

從零學mt4編程

發布時間:2023-08-20 04:30:07

Ⅰ 怎樣學習外匯MT4編程之MQL4語言學習入門

1. 首先,你得下載一個MT4平台軟體,然後打開裡面的MQL編輯器。
2. 選擇一個交易品種,注冊賬號(模擬或者真實都可以)在歷史中心下載其對應的歷史數據。
3. 在MT4官方網站上學習編程常用的語句。在MQL4 Reference開始對基本語法的學習.對於有編程基礎的人來說,這一點尤為輕松。這一階段只要了解什麼樣的內容在對應的什麼位置,便於以後查找,而不需要完全背下來,或者掌握。乾脆點的就直接翻看下即可。
4. 打開MT4中已有的MQL4代碼段,比如均線指標。對照看其中的語句,揣摩均線的邏輯意思。不懂的回到第二步中查找,或者網路之。
5. 自己學著簡單的修改均線的代碼,通過修改參數,修改變數,看看MT4中指標是怎樣改變的。
6. 然後再修改其他相關指標,學習更多變數的修改,至此,MQL4入門學習就成功了。
接下來如果要編寫難度更大的代碼,或者要編寫EA,將在後一階段再給大家介紹更詳細的學習內容。

Ⅱ 股票公式編程 MT4編程 請高手幫忙!!

INPUT:K1(2010,1990,3000),K2(1,1,12),K3(1,1,31);

RQ:=(K1-1900)*10000+K2*100+K3;

指定日期價:REF(C,BARSLAST(DATE<=RQ)),LINETHICK0;

漲跌幅:(C-指定日期價)/指定日期價*100,LINETHICK0;{相對於指定日期價的漲跌幅}

{漲跌幅:(C-REF(C,1))/REF(C,1)*100,LINETHICK0;}{相對於前一天的漲跌幅}

{根據條件畫區間柱子}

STICKLINE(C>指定日期價AND漲跌幅>5ANDBARSTATUS=2,指定日期價,C,8,0),COLORAA00AA;

STICKLINE(C<指定日期價AND漲跌幅<-5ANDBARSTATUS=2,指定日期價,C,8,1),COLORFFAAAA;

{下面是畫K線}

STICKLINE(C>O,H,L,0,0),COLOR5050DD;

STICKLINE(C>O,O,C,8,0),COLOR5050DD;

STICKLINE(C>O,O,C,7,0),COLOR8080DD;

STICKLINE(C>O,O,C,6,0),COLORA0A0DD;

STICKLINE(C>O,O,C,5,0),COLORC0C0DD;

STICKLINE(C>O,O,C,4,0),COLORD0D0DD;

STICKLINE(C>O,O,C,3,0),COLORF0F0FD;

STICKLINE(C>O,O,C,2,0),COLORF0F0FF;

STICKLINE(C>O,O,C,1,0),COLOREEEFFF;

STICKLINE(C<=O,H,L,0,0),COLORDDDD50;

STICKLINE(C<=O,O,C,8,0),COLORDDDD50;

STICKLINE(C<=O,O,C,7,0),COLORDDDD80;

STICKLINE(C<=O,O,C,6,0),COLORDDDD90;

STICKLINE(C<=O,O,C,5,0),COLORDDDDA0;

STICKLINE(C<=O,O,C,4,0),COLORDDDDB0;

STICKLINE(C<=O,O,C,3,0),COLORFDFDC0;

STICKLINE(C<=O,O,C,2,0),COLORFFFFE0;

STICKLINE(C<=O,O,C,1,0),COLORFCFCF9;

{標示指定日期價}

PARTLINE(指定日期價,DATE>=RQ),COLORFFAA99,DOTLINE;{畫橫虛線----指定日期價}

DRAWTEXT(BARSTATUS=2,指定日期價,NUMTOSTR(BARSLAST(DATE<=RQ))+'天前價'+NUMTOSTR(指定日期價)),COLOR00FFFF,ALIGN2;{顯示指定日期價文字}

{將如下文字復制粘貼到參數精靈

*******************************

指定以下日期

Param#1年

Param#2月

Param#3日

********************************

};

Ⅲ 外匯Mt4編程自己編寫EA如何實現每隔一個時間就開一單

if (iTime(NULL,0,0)= 客戶自定義);
{

ticket_buy=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"",MAGIC_MA,0,Blue);
if(ticket_buy>0)
{
billbuy_ok=true;
if(OrderSelect(ticket_buy,SELECT_BY_TICKET,MODE_TRADES))
{
Print("BUY order opened : ",OrderOpenPrice());
/* if(SL>0 && OrderStopLoss()==0)
OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()-SL*Point,OrderTakeProfit(),0,Green);
if(TP>0 && OrderTakeProfit()==0)
OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),OrderOpenPrice()+TP*Point,0,Green);
*/
}
}
else
{
billbuy_ok=false;

Print("Error opening BUY order : ",GetLastError());
}

原理大概就是這樣

Ⅳ mt4編程如何限制一根線剛止盈出場又進場

1、畫水平線:

首先,在MetaEditor編輯器中創建一個客戶指標文件,名字可以任意,我這里就把它命名為Lesson1_DrawLine。

然後,在其中的start()函數中添加下面的代碼:

Ⅳ 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軟體如何使用和編程EA

首先把你的EA拷貝MT4的安裝目錄上,有一個文件夾叫Expert Advice. 拷貝到它下面,就可以在MT4軟體的列表裡頭看見你的EA了。 然後。找一個想交易的貨幣圖,拉出EA到貨幣圖上。圖上就會出現一個人臉圖標 設置交易參數,點擊開始。

閱讀全文

與從零學mt4編程相關的資料

熱點內容
android自動化環境 瀏覽:249
androidrealm加密 瀏覽:509
地圖正在解壓縮是什麼意思 瀏覽:213
電腦軟體能放在文件夾嗎 瀏覽:784
uc伺服器怎麼打開 瀏覽:363
net怎麼編譯 瀏覽:242
我的世界187伺服器地址ip 瀏覽:953
拍賣房價的演算法 瀏覽:438
linux內核編譯視頻教程 瀏覽:881
程序員厚黑 瀏覽:207
如何在閑魚淘二手安卓機 瀏覽:175
怎麼下載晨星app 瀏覽:132
兩台伺服器如何同步內容 瀏覽:808
伺服器共用一個ip有什麼壞處 瀏覽:461
go加密exe 瀏覽:606
pdf改分欄 瀏覽:123
python執行怎麼寫 瀏覽:766
遇見她app怎麼加好友 瀏覽:548
手機怎麼設置app強制提醒 瀏覽:77
怎樣不用海綿做解壓玩具 瀏覽:81