① 什麼是規則的ac指標,什麼是不規則的ac指標
AC 指標也叫力度指標或信心指標,它是用來判斷和預測匯價上漲或下跌的力
度。
規則的 AC 指標:
AC 指標若是形成一個尖角,那它不論是上漲還是下跌的空間和力度都不會
太大,並且很快會反向。反向的意思就是,如果 AC 指標在水平線下方形成尖角,
那過不了多久,AC 指標會處於水平線上方,也就是說匯價會上漲,但上漲的空
間和力度不會太大;相反,如果 AC 指標在水平線上方形成尖角,那過不了多久,
AC 指標會處於水平線下方,也就是說匯價會下跌,但下跌的空間和力度也不會
太大。 AC 指標形似一個尖角,一但 AC 指標出現類似這樣的情況,那它
在未來的一定時間內會立即反向。並且未來一定時間內不論是上漲或下跌,它的
空間和力度也不會太大。(這里說的尖形一定會反向,是指在 1 小時線中看到的)
不規則的 AC 指標:如圖 A 處所示這樣的 AC 指標屬於不規則的,仔細觀察
會發現:在 A 處收的紅線一根比一根長,接著收的綠線一根比一根短。這說明,
在不會太長的時間內,匯價將會上漲(B 處就是匯價上漲後 AC 指標處於水平線
上方)。相反的,若 AC 指標處於水平線上方綠線收得一根比一根長,接著紅線
一根比一根收得短,那麼匯價即將處於下跌狀態。從圖四中可以看到這樣的情況:
A 處的 AC 指標由綠線開始一根比一根長,紅線一根比一根短,最後 AC 指標從水
平線上轉移到了水平線下,匯價也從 B 點開始下跌
② mt4里的ac指標和rsi指標怎麼合並
導航中拖拽進就是了,你試試。
③ 外匯MT4軟體上得移動平均線指標這幾個英文是什麼意思,怎麼用
Simple –簡單移動平均線。
Exponential –指數平滑移動平均線。
Smoothed – 平滑移動平均線,它的目的是為了讓線條更加平滑些。
Linear Weighted – 線性加權移動平均線。
按照技術指標的原理和應用法則,技術指標可以分為"大勢型"、"超買超賣型"、"趨勢型"、"能量型"、"成交量型"、"均線型"、"圖表型"、"選股型"、"路徑型"、"停損型"等十大類型。
當價格運行在布林線中軌和上軌之間的區域,尤其是布林線角度在45度以上,且k線緊貼布林線上軌運行之時,一般說明市場處於多頭行情中,此時建議逢低買進為好。
另一種是,價格移出布林線上下邊線時,通常這種情況預示目前價格變化可能持續,建議投資者觀察三條軌線的運行軌跡,是共同向上向下還是出現分歧,而K線掉頭打破上下軌線後,則預示著價格短期的強或弱,行情也可能結束。
④ 關於 MT4 指標
以我的經驗應該不會發生2個指標互相影響的, 除非指標1 剛好 把指標2 畫的圖形(線或者文字)遮擋住了。
⑤ mt4如何寫指標
選擇插入,然後選你要插入的指標。
插入多個同一種指標的方法就是插入一次以後重新再插入一次就行。如果要刪除的話,右鍵點擊指標就可以看到刪除的按鍵了。
這里有一個圖文並茂的,給你參考。
【分享】MT4以及雙線MACD---含入門級使用說明~
http://www.kblcw.com/bbs/thread-119079-1-1.html
⑥ mt4上的mfl指標怎麼看
剛開始學就不要用指標,指標都具有很強的滯後性。
建議你:用趨勢線,通道,中繼形態,反轉形態,K線組合形態,斐波那契回調,波浪理論,資金管理
記住: 5 個關鍵詞: 1.趨勢(方向 ) 2.關鍵點位 3.K線組合形態 4.盈虧比 5.資金管理
做法:日內單,4H看趨勢,1H看點位,5M或15M選擇入場點就可以
⑦ MT4平台即時交易量和持倉量指標是哪個,怎麼看,謝謝
你說的是不是真實交易量指標?
真實交易量/交易指標具有里程碑式的意義。這是因為與公開透明的股票市場、期貨市場不同,外匯市場中交易的不是單個貨幣,而是一組貨幣。因此不存在單個貨幣的交易量數據,市面上也沒有此類技術指標。簡單地來說,獲知交易量等於掌握了市場參與者的心理活動,揭露了市場中更多的隱藏信息。眾所周知,正規平台的真實交易量指標可以准確的反映出客戶在貨幣對買賣的真實交易量。
雖然在MT4平台上本身就有外匯交易量指標,比如Volumes、On balance volume,但這些指標並不全面,因此無法反映出真實的交易量,
你可以去模擬欄目簡單買賣或者模擬學習下.或者看看真實交易量指標是什麼回事
⑧ MT4的指標
哦,忘了說了,是MQ4的。
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Red
//---- indicator parameters
extern int ExtDepth=12;
extern int ExtDeviation=5;
extern int ExtBackstep=3;
//---- indicator buffers
double ZigzagBuffer[];
double HighMapBuffer[];
double LowMapBuffer[];
int level=3; // recounting's depth
bool downloadhistory=false;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
IndicatorBuffers(3);
//---- drawing settings
SetIndexStyle(0,DRAW_SECTION);
//---- indicator buffers mapping
SetIndexBuffer(0,ZigzagBuffer);
SetIndexBuffer(1,HighMapBuffer);
SetIndexBuffer(2,LowMapBuffer);
SetIndexEmptyValue(0,0.0);
//---- indicator short name
IndicatorShortName("ZigZag("+ExtDepth+","+ExtDeviation+","+ExtBackstep+")");
//---- initialization done
return(0);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int start()
{
int i, counted_bars = IndicatorCounted();
int limit,counterZ,whatlookfor;
int shift,back,lasthighpos,lastlowpos;
double val,res;
double curlow,curhigh,lasthigh,lastlow;
if (counted_bars==0 && downloadhistory) // history was downloaded
{
ArrayInitialize(ZigzagBuffer,0.0);
ArrayInitialize(HighMapBuffer,0.0);
ArrayInitialize(LowMapBuffer,0.0);
}
if (counted_bars==0)
{
limit=Bars-ExtDepth;
downloadhistory=true;
}
if (counted_bars>0)
{
while (counterZ<level && i<100)
{
res=ZigzagBuffer[i];
if (res!=0) counterZ++;
i++;
}
i--;
limit=i;
if (LowMapBuffer[i]!=0)
{
curlow=LowMapBuffer[i];
whatlookfor=1;
}
else
{
curhigh=HighMapBuffer[i];
whatlookfor=-1;
}
for (i=limit-1;i>=0;i--)
{
ZigzagBuffer[i]=0.0;
LowMapBuffer[i]=0.0;
HighMapBuffer[i]=0.0;
}
}
for(shift=limit; shift>=0; shift--)
{
val=Low[iLowest(NULL,0,MODE_LOW,ExtDepth,shift)];
if(val==lastlow) val=0.0;
else
{
lastlow=val;
if((Low[shift]-val)>(ExtDeviation*Point)) val=0.0;
else
{
for(back=1; back<=ExtBackstep; back++)
{
res=LowMapBuffer[shift+back];
if((res!=0)&&(res>val)) LowMapBuffer[shift+back]=0.0;
}
}
}
if (Low[shift]==val) LowMapBuffer[shift]=val; else LowMapBuffer[shift]=0.0;
//--- high
val=High[iHighest(NULL,0,MODE_HIGH,ExtDepth,shift)];
if(val==lasthigh) val=0.0;
else
{
lasthigh=val;
if((val-High[shift])>(ExtDeviation*Point)) val=0.0;
else
{
for(back=1; back<=ExtBackstep; back++)
{
res=HighMapBuffer[shift+back];
if((res!=0)&&(res<val)) HighMapBuffer[shift+back]=0.0;
}
}
}
if (High[shift]==val) HighMapBuffer[shift]=val; else HighMapBuffer[shift]=0.0;
}
// final cutting
if (whatlookfor==0)
{
lastlow=0;
lasthigh=0;
}
else
{
lastlow=curlow;
lasthigh=curhigh;
}
for (shift=limit;shift>=0;shift--)
{
res=0.0;
switch(whatlookfor)
{
case 0: // look for peak or lawn
if (lastlow==0 && lasthigh==0)
{
if (HighMapBuffer[shift]!=0)
{
lasthigh=High[shift];
lasthighpos=shift;
whatlookfor=-1;
ZigzagBuffer[shift]=lasthigh;
res=1;
}
if (LowMapBuffer[shift]!=0)
{
lastlow=Low[shift];
lastlowpos=shift;
whatlookfor=1;
ZigzagBuffer[shift]=lastlow;
res=1;
}
}
break;
case 1: // look for peak
if (LowMapBuffer[shift]!=0.0 && LowMapBuffer[shift]<lastlow && HighMapBuffer[shift]==0.0)
{
ZigzagBuffer[lastlowpos]=0.0;
lastlowpos=shift;
lastlow=LowMapBuffer[shift];
ZigzagBuffer[shift]=lastlow;
res=1;
}
if (HighMapBuffer[shift]!=0.0 && LowMapBuffer[shift]==0.0)
{
lasthigh=HighMapBuffer[shift];
lasthighpos=shift;
ZigzagBuffer[shift]=lasthigh;
whatlookfor=-1;
res=1;
}
break;
case -1: // look for lawn
if (HighMapBuffer[shift]!=0.0 && HighMapBuffer[shift]>lasthigh && LowMapBuffer[shift]==0.0)
{
ZigzagBuffer[lasthighpos]=0.0;
lasthighpos=shift;
lasthigh=HighMapBuffer[shift];
ZigzagBuffer[shift]=lasthigh;
}
if (LowMapBuffer[shift]!=0.0 && HighMapBuffer[shift]==0.0)
{
lastlow=LowMapBuffer[shift];
lastlowpos=shift;
ZigzagBuffer[shift]=lastlow;
whatlookfor=1;
}
break;
default: return;
}
}
return(0);
}