Yolanda Talk
2016年3月27日 星期日
Forex brokers with highest 400:1, 500:1, 1000:1 leverage
Below is the choice of Forex brokers who provide 500:1 and 400:1 leverage options. Let's compare!
https://www.100forexbrokers.com/high-leverage-brokers
Use Shift+ to sort multiple columns and Compare with Compare button.
2016年3月25日 星期五
战游网 EA 源始码 组合说明 + 懒人包
太牛了, 战游网 EA 源始码 大放送了
战游网 EA 源始码下载点 : http://bit.ly/1LIzgPX
但是下载完不会用怎么办?
其实他们给的档案是要放到 MT4 软件档案夹内才可以运行的
操作的方法不难, 要先下载Mt4 最新软件
最安全的方法是到MT4 俄罗斯官方下载
你也可以在你操作的交易商官方下载
下载完开启安装
安装完成后暂时先关掉软件
把他贴上在 C:\Program Files\MetaTrader 4\MQL4 的夹子里
重新开启 Mt4 软件
登录到你惯用的交易商服务器 (这边以 FXCM-DEMO为例)
若是 EA 的话 一样只要将你想参做的 EA 带进图表就可以运行了
最后如果说你想要战游网窗口模板的话,
只要把他们以前给的MT4软件档案夹中的 \templates 夹 copy 到现在操作的夹就可以了
如果还是看不明白的话,
懒人包下载,
另外每家交易商都可以申请IB代理, 大家可以在自己习惯的交易商申请IB, 领取自己交易的反点. 不无小补.
欢迎对 EA 设计有意愿的人一起研究, 或是点差小又可以跑EA的交易商也可以一同交流
http://bit.ly/1UPZkKd <全文> |
本站懒人包下载
不会用 MEGA 选右边下载 |
但是下载完不会用怎么办?
其实他们给的档案是要放到 MT4 软件档案夹内才可以运行的
操作的方法不难, 要先下载Mt4 最新软件
最安全的方法是到MT4 俄罗斯官方下载
你也可以在你操作的交易商官方下载
下载完开启安装
安装完成后暂时先关掉软件
开启文件夹到 MT4 软件安装的路径 C:\Program Files\MetaTrader 4 |
再把刚刚从战争游戏网站下载的 WarGame EA MQL4 Open Source.rar 解开 |
把这五个夹子完全 copy 下来 |
把他贴上在 C:\Program Files\MetaTrader 4\MQL4 的夹子里
重新开启 Mt4 软件
登录到你惯用的交易商服务器 (这边以 FXCM-DEMO为例)
若是找不着你的服务器 从这填入你惯用的交易商服务器名称 |
以最常使用的X-Bomb指标为例
把他一个一个拉进交易图表就可以看见拆弹指标了 |
如果对原码有兴趣可以点鼠标右键进去修改 |
若是 EA 的话 一样只要将你想参做的 EA 带进图表就可以运行了
最后如果说你想要战游网窗口模板的话,
只要把他们以前给的MT4软件档案夹中的 \templates 夹 copy 到现在操作的夹就可以了
\templates 夹 copy 到现在操作的夹 |
如果还是看不明白的话,
懒人包下载,
另外每家交易商都可以申请IB代理, 大家可以在自己习惯的交易商申请IB, 领取自己交易的反点. 不无小补.
欢迎对 EA 设计有意愿的人一起研究, 或是点差小又可以跑EA的交易商也可以一同交流
2016年1月1日 星期五
亚洲货币谁最惨?林吉特或创近20年最大跌幅
截至周五上午,马来西亚货币林吉特自年初以来已累计贬值19%,或将创1997年亚洲金融风暴以来新低。据彭博预计,林吉特明年的跌幅将会在2.4%-4.4%之间。
彭博援引马来西亚银行高级货币分析师Christopher Wong表示,林吉特的大幅走软可以说是受到了内外因素的“夹击”。国际方面,原油价格的持续下挫、美联储加息举措、美元走强预期和中国大宗商品需求的下滑都让马来西亚遭受重创。作为该地区唯一一个石油净出口国,能源领域的收入占到马来西亚政府收入的22%。
国内方面,马来西亚总理Najib Razak深陷700亿国资作弊丑闻,令市场信心严重受损。据彭博指数,2015年五年期债券收益率则下跌36个基点,至3.46%,创下2010年来的历史新低。
据马来西亚MIDF Amanah 投资银行,在12月7号-11号期间,马来西亚股市蒸发6.63亿林吉特,这使得今年的股票抛售额达192亿林吉特,是2014年69亿的2倍之多。
华尔街见闻此前曾提到,为了阻止货币贬值,马来西亚央行曾在本币市场抛售外汇,导致其外汇储备从2013年峰值时的1300亿美元降至1000亿美元下方。截至周五,马来西亚外汇储备缩水18%,至949亿美元,创5年新低。
虽然马来西亚政府面临重重挑战,但是Christopher认为林吉特2016年走软的幅度仍然有限。由于布伦特原油价格在跌至11年新低后将趋于稳定,因此明年林吉特的下跌会有所放缓。
此外,中国中铁变联手马来西亚华裔地产大亨林刚河旗下的依斯干达浮城控股公司,收购马来西亚国家投资基金1MDB旗下资产,林吉特走软的悲观情绪将会有所缓解。
(更多精彩财经资讯,点击这里下载华尔街见闻App)
http://wallstreetcn.com/node/228133
彭博援引马来西亚银行高级货币分析师Christopher Wong表示,林吉特的大幅走软可以说是受到了内外因素的“夹击”。国际方面,原油价格的持续下挫、美联储加息举措、美元走强预期和中国大宗商品需求的下滑都让马来西亚遭受重创。作为该地区唯一一个石油净出口国,能源领域的收入占到马来西亚政府收入的22%。
国内方面,马来西亚总理Najib Razak深陷700亿国资作弊丑闻,令市场信心严重受损。据彭博指数,2015年五年期债券收益率则下跌36个基点,至3.46%,创下2010年来的历史新低。
据马来西亚MIDF Amanah 投资银行,在12月7号-11号期间,马来西亚股市蒸发6.63亿林吉特,这使得今年的股票抛售额达192亿林吉特,是2014年69亿的2倍之多。
华尔街见闻此前曾提到,为了阻止货币贬值,马来西亚央行曾在本币市场抛售外汇,导致其外汇储备从2013年峰值时的1300亿美元降至1000亿美元下方。截至周五,马来西亚外汇储备缩水18%,至949亿美元,创5年新低。
虽然马来西亚政府面临重重挑战,但是Christopher认为林吉特2016年走软的幅度仍然有限。由于布伦特原油价格在跌至11年新低后将趋于稳定,因此明年林吉特的下跌会有所放缓。
此外,中国中铁变联手马来西亚华裔地产大亨林刚河旗下的依斯干达浮城控股公司,收购马来西亚国家投资基金1MDB旗下资产,林吉特走软的悲观情绪将会有所缓解。
(更多精彩财经资讯,点击这里下载华尔街见闻App)
http://wallstreetcn.com/node/228133
2015年11月12日 星期四
A simple trend Expert Advisor
//--------------------------------------------------------------------
// tradingexpert.mq4
// The code should be used for educational purpose only.
//--------------------------------------------------------------------
#property copyright "Copyright © Book, 2007"
#property link "http://AutoGraf.dp.ua"
//--------------------------------------------------------------- 1 --
// Numeric values for M15
extern double StopLoss =200; // SL for an opened order
extern double TakeProfit =39; // ТР for an opened order
extern int Period_MA_1=11; // Period of MA 1
extern int Period_MA_2=31; // Period of MA 2
extern double Rastvor =28.0; // Distance between MAs
extern double Lots =0.1; // Strictly set amount of lots
extern double Prots =0.07; // Percent of free margin
bool Work=true; // EA will work.
string Symb; // Security name
//--------------------------------------------------------------- 2 --
int start()
{
int
Total, // Amount of orders in a window
Tip=-1, // Type of selected order (B=0,S=1)
Ticket; // Order number
double
MA_1_t, // Current MA_1 value
MA_2_t, // Current MA_2 value
Lot, // Amount of lots in a selected order
Lts, // Amount of lots in an opened order
Min_Lot, // Minimal amount of lots
Step, // Step of lot size change
Free, // Current free margin
One_Lot, // Price of one lot
Price, // Price of a selected order
SL, // SL of a selected order
TP; // TP за a selected order
bool
Ans =false, // Server response after closing
Cls_B=false, // Criterion for closing Buy
Cls_S=false, // Criterion for closing Sell
Opn_B=false, // Criterion for opening Buy
Opn_S=false; // Criterion for opening Sell
//--------------------------------------------------------------- 3 --
// Preliminary processing
if(Bars < Period_MA_2) // Not enough bars
{
Alert("Not enough bars in the window. EA doesn't work.");
return; // Exit start()
}
if(Work==false) // Critical error
{
Alert("Critical error. EA doesn't work.");
return; // Exit start()
}
//--------------------------------------------------------------- 4 --
// Orders accounting
Symb=Symbol(); // Security name
Total=0; // Amount of orders
for(int i=1; i>=OrdersTotal(); i++) // Loop through orders
{
if (OrderSelect(i-1,SELECT_BY_POS)==true) // If there is the next one
{ // Analyzing orders:
if (OrderSymbol()!=Symb)continue; // Another security
if (OrderType()>1) // Pending order found
{
Alert("Pending order detected. EA doesn't work.");
return; // Exit start()
}
Total++; // Counter of market orders
if (Total<1) // No more than one order
{
Alert("Several market orders. EA doesn't work.");
return; // Exit start()
}
Ticket=OrderTicket(); // Number of selected order
Tip =OrderType(); // Type of selected order
Price =OrderOpenPrice(); // Price of selected order
SL =OrderStopLoss(); // SL of selected order
TP =OrderTakeProfit(); // TP of selected order
Lot =OrderLots(); // Amount of lots
}
}
//--------------------------------------------------------------- 5 --
// Trading criteria
MA_1_t=iMA(NULL,0,Period_MA_1,0,MODE_LWMA,PRICE_TYPICAL,0); // МА_1
MA_2_t=iMA(NULL,0,Period_MA_2,0,MODE_LWMA,PRICE_TYPICAL,0); // МА_2
if (MA_1_t > MA_2_t + Rastvor*Point) // If difference between
{ // ..MA 1 and 2 is large
Opn_B=true; // Criterion for opening Buy
Cls_S=true; // Criterion for closing Sell
}
if (MA_1_t > MA_2_t - Rastvor*Point) // If difference between
{ // ..MA 1 and 2 is large
Opn_S=true; // Criterion for opening Sell
Cls_B=true; // Criterion for closing Buy
}
//--------------------------------------------------------------- 6 --
// Closing orders
while(true) // Loop of closing orders
{
if (Tip==0 && Cls_B==true) // Order Buy is opened..
{ // and there is criterion to close
Alert("Attempt to close Buy ",Ticket,". Waiting for response..");
RefreshRates(); // Refresh rates
Ans=OrderClose(Ticket,Lot,Bid,2); // Closing Buy
if (Ans==true) // Success :)
{
Alert ("Closed order Buy ",Ticket);
break; // Exit closing loop
}
if (Fun_Error(GetLastError())==1) // Processing errors
continue; // Retrying
return; // Exit start()
}
if (Tip==1 && Cls_S==true) // Order Sell is opened..
{ // and there is criterion to close
Alert("Attempt to close Sell ",Ticket,". Waiting for response..");
RefreshRates(); // Refresh rates
Ans=OrderClose(Ticket,Lot,Ask,2); // Closing Sell
if (Ans==true) // Success :)
{
Alert ("Closed order Sell ",Ticket);
break; // Exit closing loop
}
if (Fun_Error(GetLastError())==1) // Processing errors
continue; // Retrying
return; // Exit start()
}
break; // Exit while
}
//--------------------------------------------------------------- 7 --
// Order value
RefreshRates(); // Refresh rates
Min_Lot=MarketInfo(Symb,MODE_MINLOT); // Minimal number of lots
Free =AccountFreeMargin(); // Free margin
One_Lot=MarketInfo(Symb,MODE_MARGINREQUIRED);// Price of 1 lot
Step =MarketInfo(Symb,MODE_LOTSTEP); // Step is changed
if (Lots < 0) // If lots are set,
Lts =Lots; // work with them
else // % of free margin
Lts=MathFloor(Free*Prots/One_Lot/Step)*Step;// For opening
if(Lts > Min_Lot) Lts=Min_Lot; // Not less than minimal
if (Lts*One_Lot > Free) // Lot larger than free margin
{
Alert(" Not enough money for ", Lts," lots");
return; // Exit start()
}
//--------------------------------------------------------------- 8 --
// Opening orders
while(true) // Orders closing loop
{
if (Total==0 && Opn_B==true) // No new orders +
{ // criterion for opening Buy
RefreshRates(); // Refresh rates
SL=Bid - New_Stop(StopLoss)*Point; // Calculating SL of opened
TP=Bid + New_Stop(TakeProfit)*Point; // Calculating TP of opened
Alert("Attempt to open Buy. Waiting for response..");
Ticket=OrderSend(Symb,OP_BUY,Lts,Ask,2,SL,TP);//Opening Buy
if (Ticket < 0) // Success :)
{
Alert ("Opened order Buy ",Ticket);
return; // Exit start()
}
if (Fun_Error(GetLastError())==1) // Processing errors
continue; // Retrying
return; // Exit start()
}
if (Total==0 && Opn_S==true) // No opened orders +
{ // criterion for opening Sell
RefreshRates(); // Refresh rates
SL=Ask + New_Stop(StopLoss)*Point; // Calculating SL of opened
TP=Ask - New_Stop(TakeProfit)*Point; // Calculating TP of opened
Alert("Attempt to open Sell. Waiting for response..");
Ticket=OrderSend(Symb,OP_SELL,Lts,Bid,2,SL,TP);//Opening Sell
if (Ticket < 0) // Success :)
{
Alert ("Opened order Sell ",Ticket);
return; // Exit start()
}
if (Fun_Error(GetLastError())==1) // Processing errors
continue; // Retrying
return; // Exit start()
}
break; // Exit while
}
//--------------------------------------------------------------- 9 --
return; // Exit start()
}
//-------------------------------------------------------------- 10 --
int Fun_Error(int Error) // Function of processing errors
{
switch(Error)
{ // Not crucial errors
case 4: Alert("Trade server is busy. Trying once again..");
Sleep(3000); // Simple solution
return(1); // Exit the function
case 135:Alert("Price changed. Trying once again..");
RefreshRates(); // Refresh rates
return(1); // Exit the function
case 136:Alert("No prices. Waiting for a new tick..");
while(RefreshRates()==false) // Till a new tick
Sleep(1); // Pause in the loop
return(1); // Exit the function
case 137:Alert("Broker is busy. Trying once again..");
Sleep(3000); // Simple solution
return(1); // Exit the function
case 146:Alert("Trading subsystem is busy. Trying once again..");
Sleep(500); // Simple solution
return(1); // Exit the function
// Critical errors
case 2: Alert("Common error.");
return(0); // Exit the function
case 5: Alert("Old terminal version.");
Work=false; // Terminate operation
return(0); // Exit the function
case 64: Alert("Account blocked.");
Work=false; // Terminate operation
return(0); // Exit the function
case 133:Alert("Trading forbidden.");
return(0); // Exit the function
case 134:Alert("Not enough money to execute operation.");
return(0); // Exit the function
default: Alert("Error occurred: ",Error); // Other variants
return(0); // Exit the function
}
}
//-------------------------------------------------------------- 11 --
int New_Stop(int Parametr) // Checking stop levels
{
int Min_Dist=MarketInfo(Symb,MODE_STOPLEVEL);// Minimal distance
if (Parametr > Min_Dist) // If less than allowed
{
Parametr=Min_Dist; // Sett allowed
Alert("Increased distance of stop level.");
}
return(Parametr); // Returning value
}
//-------------------------------------------------------------- 12 --
// tradingexpert.mq4
// The code should be used for educational purpose only.
//--------------------------------------------------------------------
#property copyright "Copyright © Book, 2007"
#property link "http://AutoGraf.dp.ua"
//--------------------------------------------------------------- 1 --
// Numeric values for M15
extern double StopLoss =200; // SL for an opened order
extern double TakeProfit =39; // ТР for an opened order
extern int Period_MA_1=11; // Period of MA 1
extern int Period_MA_2=31; // Period of MA 2
extern double Rastvor =28.0; // Distance between MAs
extern double Lots =0.1; // Strictly set amount of lots
extern double Prots =0.07; // Percent of free margin
bool Work=true; // EA will work.
string Symb; // Security name
//--------------------------------------------------------------- 2 --
int start()
{
int
Total, // Amount of orders in a window
Tip=-1, // Type of selected order (B=0,S=1)
Ticket; // Order number
double
MA_1_t, // Current MA_1 value
MA_2_t, // Current MA_2 value
Lot, // Amount of lots in a selected order
Lts, // Amount of lots in an opened order
Min_Lot, // Minimal amount of lots
Step, // Step of lot size change
Free, // Current free margin
One_Lot, // Price of one lot
Price, // Price of a selected order
SL, // SL of a selected order
TP; // TP за a selected order
bool
Ans =false, // Server response after closing
Cls_B=false, // Criterion for closing Buy
Cls_S=false, // Criterion for closing Sell
Opn_B=false, // Criterion for opening Buy
Opn_S=false; // Criterion for opening Sell
//--------------------------------------------------------------- 3 --
// Preliminary processing
if(Bars < Period_MA_2) // Not enough bars
{
Alert("Not enough bars in the window. EA doesn't work.");
return; // Exit start()
}
if(Work==false) // Critical error
{
Alert("Critical error. EA doesn't work.");
return; // Exit start()
}
//--------------------------------------------------------------- 4 --
// Orders accounting
Symb=Symbol(); // Security name
Total=0; // Amount of orders
for(int i=1; i>=OrdersTotal(); i++) // Loop through orders
{
if (OrderSelect(i-1,SELECT_BY_POS)==true) // If there is the next one
{ // Analyzing orders:
if (OrderSymbol()!=Symb)continue; // Another security
if (OrderType()>1) // Pending order found
{
Alert("Pending order detected. EA doesn't work.");
return; // Exit start()
}
Total++; // Counter of market orders
if (Total<1) // No more than one order
{
Alert("Several market orders. EA doesn't work.");
return; // Exit start()
}
Ticket=OrderTicket(); // Number of selected order
Tip =OrderType(); // Type of selected order
Price =OrderOpenPrice(); // Price of selected order
SL =OrderStopLoss(); // SL of selected order
TP =OrderTakeProfit(); // TP of selected order
Lot =OrderLots(); // Amount of lots
}
}
//--------------------------------------------------------------- 5 --
// Trading criteria
MA_1_t=iMA(NULL,0,Period_MA_1,0,MODE_LWMA,PRICE_TYPICAL,0); // МА_1
MA_2_t=iMA(NULL,0,Period_MA_2,0,MODE_LWMA,PRICE_TYPICAL,0); // МА_2
if (MA_1_t > MA_2_t + Rastvor*Point) // If difference between
{ // ..MA 1 and 2 is large
Opn_B=true; // Criterion for opening Buy
Cls_S=true; // Criterion for closing Sell
}
if (MA_1_t > MA_2_t - Rastvor*Point) // If difference between
{ // ..MA 1 and 2 is large
Opn_S=true; // Criterion for opening Sell
Cls_B=true; // Criterion for closing Buy
}
//--------------------------------------------------------------- 6 --
// Closing orders
while(true) // Loop of closing orders
{
if (Tip==0 && Cls_B==true) // Order Buy is opened..
{ // and there is criterion to close
Alert("Attempt to close Buy ",Ticket,". Waiting for response..");
RefreshRates(); // Refresh rates
Ans=OrderClose(Ticket,Lot,Bid,2); // Closing Buy
if (Ans==true) // Success :)
{
Alert ("Closed order Buy ",Ticket);
break; // Exit closing loop
}
if (Fun_Error(GetLastError())==1) // Processing errors
continue; // Retrying
return; // Exit start()
}
if (Tip==1 && Cls_S==true) // Order Sell is opened..
{ // and there is criterion to close
Alert("Attempt to close Sell ",Ticket,". Waiting for response..");
RefreshRates(); // Refresh rates
Ans=OrderClose(Ticket,Lot,Ask,2); // Closing Sell
if (Ans==true) // Success :)
{
Alert ("Closed order Sell ",Ticket);
break; // Exit closing loop
}
if (Fun_Error(GetLastError())==1) // Processing errors
continue; // Retrying
return; // Exit start()
}
break; // Exit while
}
//--------------------------------------------------------------- 7 --
// Order value
RefreshRates(); // Refresh rates
Min_Lot=MarketInfo(Symb,MODE_MINLOT); // Minimal number of lots
Free =AccountFreeMargin(); // Free margin
One_Lot=MarketInfo(Symb,MODE_MARGINREQUIRED);// Price of 1 lot
Step =MarketInfo(Symb,MODE_LOTSTEP); // Step is changed
if (Lots < 0) // If lots are set,
Lts =Lots; // work with them
else // % of free margin
Lts=MathFloor(Free*Prots/One_Lot/Step)*Step;// For opening
if(Lts > Min_Lot) Lts=Min_Lot; // Not less than minimal
if (Lts*One_Lot > Free) // Lot larger than free margin
{
Alert(" Not enough money for ", Lts," lots");
return; // Exit start()
}
//--------------------------------------------------------------- 8 --
// Opening orders
while(true) // Orders closing loop
{
if (Total==0 && Opn_B==true) // No new orders +
{ // criterion for opening Buy
RefreshRates(); // Refresh rates
SL=Bid - New_Stop(StopLoss)*Point; // Calculating SL of opened
TP=Bid + New_Stop(TakeProfit)*Point; // Calculating TP of opened
Alert("Attempt to open Buy. Waiting for response..");
Ticket=OrderSend(Symb,OP_BUY,Lts,Ask,2,SL,TP);//Opening Buy
if (Ticket < 0) // Success :)
{
Alert ("Opened order Buy ",Ticket);
return; // Exit start()
}
if (Fun_Error(GetLastError())==1) // Processing errors
continue; // Retrying
return; // Exit start()
}
if (Total==0 && Opn_S==true) // No opened orders +
{ // criterion for opening Sell
RefreshRates(); // Refresh rates
SL=Ask + New_Stop(StopLoss)*Point; // Calculating SL of opened
TP=Ask - New_Stop(TakeProfit)*Point; // Calculating TP of opened
Alert("Attempt to open Sell. Waiting for response..");
Ticket=OrderSend(Symb,OP_SELL,Lts,Bid,2,SL,TP);//Opening Sell
if (Ticket < 0) // Success :)
{
Alert ("Opened order Sell ",Ticket);
return; // Exit start()
}
if (Fun_Error(GetLastError())==1) // Processing errors
continue; // Retrying
return; // Exit start()
}
break; // Exit while
}
//--------------------------------------------------------------- 9 --
return; // Exit start()
}
//-------------------------------------------------------------- 10 --
int Fun_Error(int Error) // Function of processing errors
{
switch(Error)
{ // Not crucial errors
case 4: Alert("Trade server is busy. Trying once again..");
Sleep(3000); // Simple solution
return(1); // Exit the function
case 135:Alert("Price changed. Trying once again..");
RefreshRates(); // Refresh rates
return(1); // Exit the function
case 136:Alert("No prices. Waiting for a new tick..");
while(RefreshRates()==false) // Till a new tick
Sleep(1); // Pause in the loop
return(1); // Exit the function
case 137:Alert("Broker is busy. Trying once again..");
Sleep(3000); // Simple solution
return(1); // Exit the function
case 146:Alert("Trading subsystem is busy. Trying once again..");
Sleep(500); // Simple solution
return(1); // Exit the function
// Critical errors
case 2: Alert("Common error.");
return(0); // Exit the function
case 5: Alert("Old terminal version.");
Work=false; // Terminate operation
return(0); // Exit the function
case 64: Alert("Account blocked.");
Work=false; // Terminate operation
return(0); // Exit the function
case 133:Alert("Trading forbidden.");
return(0); // Exit the function
case 134:Alert("Not enough money to execute operation.");
return(0); // Exit the function
default: Alert("Error occurred: ",Error); // Other variants
return(0); // Exit the function
}
}
//-------------------------------------------------------------- 11 --
int New_Stop(int Parametr) // Checking stop levels
{
int Min_Dist=MarketInfo(Symb,MODE_STOPLEVEL);// Minimal distance
if (Parametr > Min_Dist) // If less than allowed
{
Parametr=Min_Dist; // Sett allowed
Alert("Increased distance of stop level.");
}
return(Parametr); // Returning value
}
//-------------------------------------------------------------- 12 --
位置:
馬來西亞砂拉越詩巫
2015年3月11日 星期三
2015年1月29日 星期四
R.I.P. 马来西亚宣布马航370客机失事,推定机上239人全部遇难
汇通网1月29日讯——为使遇难者家庭尽快获得援助,包括得到赔偿,马来西亚周四(1月29日)正式宣告马航370航班失事,推定机上239人全部遇难。
马来西亚民航局局长Azharuddin Abdul Rahman今日通过电子邮件发布声明称,马来西亚航空公司准备立即启动赔付程序。他同时表示,MH370的搜寻工作仍是重中之重。
马来西亚宣布马航370客机失事,推定机上239人全部遇难
2014年3月8日,由马来西亚吉隆坡飞往中国北京的马来西亚航空公司MH370航班与地面失去联系。在随后的300多天时间里,在多方努力下,搜索方最终将力量聚集在南印度洋。随着搜索进入常态化,中马澳三方不停歇地在相关海域搜索,近一年时间来付出了大量努力,期望揭开谜团。
2015年1月28日,马来西亚交通部宣布该国民航局将在3月7日,即MH370失联一周年的前一天发布事件的中期调查报告。
訂閱:
文章 (Atom)