A. 如何編寫MT4指標
你學會編程了嗎?MT4內嵌的是Multibank Quotes Language 4語言,如果你懂得編程這種語言那就沒問題,跟C語言差不多的,把自己想法編寫成程序代碼,在MT4工具欄上點擊進入MetaEditor編輯,保存好了退出就可以點擊開啟智能交易了,如果你不是計算機專業的,那乾脆找個計算機專業的懂得編寫程序的朋友讓他幫你比較現實,要麼你就自己去自學,網上有很多教材下載
B. 對mt4的三個自定義指標進行綜合EA編程
double
icustom(
string
symbol,
int
timeframe,
string
name,
...,
int
mode,
int
shift)
關鍵是將引用指標的名稱寫正確,放在這個參數的位置string
name.
name後面需要把指標中的參數,按順序寫完.
後面的mode指的是引用指標裡面的第幾畫線數組,一般是0-7,最多有8個.具體每個數組代表的意義,需要從引用指標裡面找到.
C. 幫忙編寫mt4指標
我來幫你一下,但我不知道你說的MT指標是什麼,我改動的這個指標可以在大智慧里通過。你試試看。
A7:=C-REF(C,1);
A8:=100*EMA(EMA(A7,6),6)/EMA(EMA(ABS(A7),6),6);
買入:=(LLV(A8,2)=LLV(A8,7) AND COUNT(A8<0,2) AND CROSS(A8,MA(A8,2)));
DRAWICON(買入,c,1);
SHORT:=7;
LONG:=19;
RMA:=EMA(CLOSE,SHORT);
NMA:=EMA(CLOSE,LONG);
UP:=L=LLV(L,BARSLAST(CROSS(NMA,RMA))+1)or LLV(L,BARSLAST(CROSS(NMA,RMA))+1) or H=HHV(H,BARSLAST(CROSS(RMA,NMA))+1)or HHV(H,BARSLAST(CROSS(RMA,NMA))+1);
DOWN:=(H=HHV(H,BARSLAST(CROSS(RMA,NMA))+1)) or HHV(H,BARSLAST(CROSS(RMA,NMA))+1) or L=LLV(L,BARSLAST(CROSS(NMA,RMA))+1) or BARSLAST(CROSS(NMA,RMA))+1;
買進:=(LLV(A8,2)=LLV(A8,7) AND COUNT(A8<0,2) AND CROSS(A8,MA(A8,2))) AND REF(DOWN,1)<REF(DOWN,2) AND UP>REF(DOWN,1);
DRAWICON(買進,2,10);
D. MT4外匯 指標編程
語言繁多啊,學都學不過來,不過看你這提示是說,這個變數未定義(版這個權變數好奇怪的說,6維啊(如果有這種寫法的話))。
可能1:你使用的是系統封裝的變數,但是寫錯了(查看文檔,注意大小寫),改過;
可能2:你想自定義這么一個變數,但是忘了定義了,改過;
可能3:[ ] 這裡面應該是一個函數,從而只會有一個返回作為數組下標,改過;
試試...
E. 請教高手,MT4里如何自編指標和交易系統
通過MT4里的MetaEditor進行編寫。所謂交易系統、自編指標及模版等,都是程序化了的交易思路,在什麼樣的情況下,發出什麼樣的指令、信號,或進行什麼樣的操作等。首先你得有清晰明確的思路,即你想這些指標、模版、交易系統等怎麼去運作、根據什麼來運作;然後你得有使你的思路程序化的能力,也就是編程的能力,兩者缺一不可。
如果你兩者都有,打開MetaEditor--創建,根據提示操作,最後輸入程序代碼就行了。
F. mt4 ea編程中如何引用自定義指標具體怎麼做
double iCustom( string symbol, int timeframe, string name, ..., int mode, int shift)
關鍵是將引用指標的名稱寫正確,放在這個參數的位置string name.
name後面需要把指標中的參數,按順序寫完.
後面的mode指的是引用指標裡面的第幾畫線數組,一般是0-7,最多有8個.具體每個數組代表的意義,需要從引用指標裡面找到.
G. mt4編程如何限制一根線剛止盈出場又進場
1、畫水平線:
首先,在MetaEditor編輯器中創建一個客戶指標文件,名字可以任意,我這里就把它命名為Lesson1_DrawLine。
然後,在其中的start()函數中添加下面的代碼:
H. MT4平台編程問題:如何添加一條已知數值的指標線
如果數據量不多,可以多設幾個參數,用畫線指標畫出來就可以了。
數據太多,可以考慮寫到文件裡面,讓程序讀相應的數據畫圖。