汇查查可以很明确的说,用MT4交易不是一定是外汇骗局,但不用MT4交易的十有八九是骗局。
什么是MT4呢?
T4是MetaQuotes软件公司生产的一款以外汇为主的软件,此软件的特点是运行比较快,数据可以下载、图表和数据较长。
被很多的外汇公司和交易者青睐。
目前,超过100家外汇经纪公司和来自全世界的30个国家的银行已经选择MT4软件作为网络交易平台。
那么在MT4上的平台一定是正规的吗?
不一定!MT4只是一款交易软件,并不能保证上面所有的外汇平台是都正规。
所以选择平台需要有自己的辨别能力,如遇到无法辨别的外汇平台,可在汇查查APP中进行查询。
另外目前也有不少假冒MT4的交易软件,一定要通过正规渠道进行下载交易。
汇查查总结了盗版MT4的主要特征,如遇到以下情况一定要立即远离!。
1.盗版MT4由于服务器低劣,而盗版作者不能及时维护,所以漏洞多、传输容易受大数据波动的影响,表现形式有:行情、数据报价不准确,掉线率高,交易者经常在下单时深受其害。
2.盗版作者MT4软件破译不过关,会出现BUG太多,计算错误,在日常交易中经常体现为:出现自动平仓,订单无故消失,保证金计算错误,无法下单等情况。
3.界面设计极不人性化,切换卡顿、不流畅,很多功能只是摆设或者根本不具备正规MT4的功能,交易体验极差。
mt4手机版zigzag
哦,忘了说了,是MQ4的。
#propertyindicator_chart_window。
#propertyindicator_buffers1。
#propertyindicator_color1Red。
//----indicatorparameters。
externintExtDepth=12;。
externintExtDeviation=5;。
externintExtBackstep=3;。
//----indicatorbuffers。
doubleZigzagBuffer[];。
doubleHighMapBuffer[];。
doubleLowMapBuffer[];。
intlevel=3;//recounting'sdepth。
booldownloadhistory=false;。
//+------------------------------------------------------------------+。
//|Customindicatorinitializationfunction|
//+------------------------------------------------------------------+。
intinit()
{
IndicatorBuffers(3);
//----drawingsettings。
SetIndexStyle(0,DRAW_SECTION);。
//----indicatorbuffersmapping。
SetIndexBuffer(0,ZigzagBuffer);。
SetIndexBuffer(1,HighMapBuffer);。
SetIndexBuffer(2,LowMapBuffer);。
SetIndexEmptyValue(0,0.0);。
//----indicatorshortname。
IndicatorShortName("ZigZag("+ExtDepth+","+ExtDeviation+","+ExtBackstep+")");。
//----initializationdone。
return(0);
}
//+------------------------------------------------------------------+。
//||
//+------------------------------------------------------------------+。
intstart()
{
inti,counted_bars=IndicatorCounted();。
intlimit,counterZ,whatlookfor;。
intshift,back,lasthighpos,lastlowpos;。
doubleval,res;
doublecurlow,curhigh,lasthigh,lastlow;。
if(counted_bars==0&&downloadhistory)//historywasdownloaded。
{
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;elseLowMapBuffer[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;elseHighMapBuffer[shift]=0.0;。
}
//finalcutting
if(whatlookfor==0)
{
lastlow=0;
lasthigh=0;
}
else
{
lastlow=curlow;
lasthigh=curhigh;
}
for(shift=limit;shift>=0;shift--)。
{
res=0.0;
switch(whatlookfor)
{
case0://lookforpeakorlawn。
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;
case1://lookforpeak
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://lookforlawn
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);
}
还没有评论,来说两句吧...