2010年9月30日 星期四

09月30日歐元預測及買賣策略

於格林尼治標準時間September 30 2010 00:07:29.更新
- 歐元 -
Thu Sep 30, 2010, 11:30:18 GMT
[今天波動趨向預測]: ▲
[今天中軸] :1.3612
[今天買賣策略]:
等候動態PAPA值大於1,以及趨勢變好,同時價格穩步在
中軸▲方運動時建;▲ 倉同時訂立止賺平倉位: 1.3639. 止蝕平倉位: 1.3559.

[預測說明]:
可用的預測必須有明確方向,能夠數量化表示一時間間隔內擺動的幅度大或小, 必須可以產出買賣策略,以提供交易者採取行動。 而且,可用的預測取勝的比例必須達到68%以上的標準。如果您的預測方法沒有達到外匯金手指的標準,歡迎您試用我們的預測服務。
還有,外匯金手指生成可用的預測,並由我們的機器人操作,科學地證明了盈利。如果你想查看現場操作。使用此鏈接的下載壓縮文件
裡面有一個密碼和登錄信息。運行程序文件[terminal.exe],便可以登錄外匯平台觀看交易真相。

----------------------------------------------- ------------------------------------------
操作說明: 須耐心等候. 或許久等之後, 依然無操作條件呈現, 常態也.
建倉之後, 今天不要改變此單.
如果你有一個同方向的,前一天的單,則修改止賺平倉位,止蝕平倉位.
不建新倉.
如果你有一個反方向的,前一天的單,則反手同時建新倉.
----------------------------------------------- ------------------------------------------
30/09/2010 14:46
《匯海金言-施滄海》歐元後市審慎樂觀
  《匯海金言》針對人民幣匯率的問題,昨天(29日)美國眾議院以348票對79票通過
了一項無約束力的法案,該法案容許美國商務部對由中國進口的商品徵收懲罰性關稅。不過,由
於仍然需要參議院通過該法案並交由總統奧巴馬簽署後才生效。早前伊利諾伊州的民主黨參議員
Richard Durbin表示,參議院將不會在中期選舉前就可能導致對華貿易制裁的法
案進行投票,同時指出,目前還不能斷言在11月2的中期選舉結束後、議員們重新聚首時,參
議院是否有機會就此法案進行投票。

*中美人民幣匯率爭拗升溫*

人民銀行則強調會進一步完善人民幣匯率形成機制,並堅持以市場供求為基礎,參考一攬子
貨幣進行調節及增強匯率彈性。在日內瓦的中國常駐世貿組織代表孫振宇在檢討美國貿易政策的
會上,批評美國持續推行量化寬鬆貨幣政策,令美元連續八年貶值,促請美方應致力穩定美元匯
率。
《人民日報》早前亦在文章中指出,美國此舉不能解決美國的經濟問題,反而會加劇中美雙
邊貿易關係的緊張。文章指出,人民幣匯率並非美國對中國存在貿赤主因,而是在於兩國投資和
貿易結構的差異。此外,《人民日報》表示,對華出口管制是中美貿易不平衡的重要原因,呼籲
從力爭雙贏的全局角度加以考慮來解決中美貿易問題。不過,若然美國參議院真的通過向中國進
口商品徵收懲罰性關稅的法案,不排除中美爆發貿易戰。
匯市仍然受到聯儲局很可能在11月的貨幣政策會議後,宣布採取進一步的量化措施影響,
美元兌各主要貨幣雖然略為反彈,惟仍處於相對的低位徘徊。美元兌日圓重返84水平以下,今
早曾低見83﹒51,英鎊兌美元昨天低見1﹒5760後反彈,現已重上1﹒58,如可繼續
守穩1﹒58,短期將可挑戰1﹒60關口。

*歐洲爆反緊縮示威*

歐元連破兩關口後在1﹒36水平整固,目前匯價已突破去年11月至今年6月跌浪的
50%反彈位及1﹒35心理關口,若進一步反彈上述跌浪的61﹒8%,則匯價可見
1﹒3880;以費波納奇擴展線量度今年6月初至8月下旬的走勢,若然完全複製該段升浪,
則匯價將可升至1﹒4070,換言之,歐元兌美元升至大約1﹒39後將開始遇到較大阻力。
短線而言,歐元兌美元小時圖已發出沽貨訊號,可以匯價收高於1﹒3641止蝕,沽出歐元,
目標1﹒3500至1﹒3450。
雖然近期美元因量化預期的影響而明顯受壓,但部分聯儲局貨幣決策委員認為是否採取進一
步量化措施持反對意見,另一方面,歐洲採取緊縮措施引發的抗議示威,不排除令相關國家在政
治壓力下迫於拖延緊縮措施或將規模降低,因此不宜對歐元匯價的強勢過分樂觀,一旦反映聯儲
局在11月的會議後宣布進一步量化的可能性降低,歐元及英鎊匯價絕對有大跌的可能。

《投資建議》買賣方向       入市價     目標價     止蝕價
-------------------------------
沽出日圓      83﹒70   84﹒45   83﹒40
沽出歐元     1﹒3600  1﹒3500  1﹒3655
買入英鎊     1﹒5815  1﹒5915  1﹒5750
沽出加元     1﹒0310  1﹒0420  1﹒0260
-------------------------------
《大福證券外匯及金業董事 施滄海》

NordFX:早盤歐元匯率守穩1.3620美元 短線仍將上行


昨日受美元走低提振,歐元對美元匯率飆升至五個月高位1.3647美元,之後受歐盟成員國債務擔憂影響回落至1.3626美元,當日昇幅 0.3%。美國公佈消費者信心指數下滑,再度強化美聯儲第二輪量化寬鬆政策預期,打壓美元,提振歐元,市場預計歐元在美元弱勢狀態下將進一步向上突破,但 漲幅有所受限。

美元週三連續第四個交易日下滑,兌歐元觸及五個月新低,因交易商對美國進一步採取寬鬆貨幣政策的預期升溫,為美元繼續走軟做準備。歐元兌美元升至五個月高位,但受愛爾蘭兌葡萄牙憂慮打壓。

隔夜美國公佈消費者信心指數降至7月以來最低水平,顯現出美國民眾對經濟復甦的憂慮情緒正在加重。數據公佈後,美指深度下探跌破79,再創 新低。歐元趁勢向上突進,一舉擊破前期重要阻力位1.35重要關口。昨日亞市開盤後,歐元在該處短暫盤整,待歐市開盤後,再次嘗試突破1.36,最高至 1.3638。歐元突破前期阻力位後,後市看漲至1.39。

歐元/美元:匯價早盤守住昨日漲幅,守住1.3621美元水平,昨日歐元兌美元升至五個月高位,但受愛爾蘭兌葡萄牙憂慮打壓。從技術上看, 歐元/美元日K線呈現多頭排列,但MACD指標紅色動能柱縮短,KDJ指標拐頭向下。若匯價突破1.3650水平,則上行目標將指向1.3800水平。若 匯價跌破1.3520水平,則回調目標將指向1.3330水平。

英鎊/美元:英鎊受歐元影響,午後也創出新高1.5893,但之後迅速回落至1.58附近。目前來看,歐洲經濟復甦較為穩健,歐系貨幣仍有 上升空間,但英鎊在1.60之前存在較強阻力。從技術上看,英鎊/美元持穩於5日均線附近,但MACD指標紅色動能柱縮短,KDJ指標形成死叉。若匯價跌 破1.5720水平,則下行目標將指向1.5480水平。若匯價突破1.5900水平,則上行目標將指向1.5990水平。

美元/日元:美元兌日元走勢亦掙扎,觸及日本兩週前干預匯市以來最低。美元兌日元JPY=在EBS跌至83.50日元,為9月15日日本干 預以來最低,尾盤跌0.3%,報83.66日元。從技術上看,美元/日元受到5日均線壓制,MACD指標綠色動能柱顯現,KDJ指標繼續下探。若匯價跌破 83.50水平,則下行目標將指向82.80水平。若匯價突破85.10水平,則上行目標將指向86.30水平。

2010年9月29日 星期三

孤寂沮喪 35歲迎中年危機

更新日期:2010/09/29 21:00
(中央社記者黃貞貞倫敦29日專電)根據英國一項最新調查,中年危機35歲就開始,壓力來源除了工作就是感情與人際關係問題,不少人經常感到寂寞孤獨。
人際關係諮商慈善機構Relate對2000名民眾進行的調查,21%年齡在35到44歲的受訪者表示,多數的時間常感到孤獨,比例高於其它年齡層。
20%左右的受訪者說,他們不論是與同事或家人的關係都欠佳,令他們感到沮喪。
Relate執行長泰勒(Claire Tyler)指出,「傳統上我們認為人過了45歲到50歲這個年齡,才會有中年危機,但是我們的調查報告顯示,中年危機可能提前發生」。
他說,35歲到44歲的人,不論是工作或家庭生活,背負很高的期望,大家都想看他們交出什麼樣的成績單,壓力自然會很大。
28%受訪的35歲到44歲民眾表示,他們因為與同事的工作關係欠佳而決定辭職。
調查同時發現,許多忙碌的父母,利用社交網站「臉書」(Facebook)與子女保持連絡。
兩性關係方面,長工作時數,爭執、家事分工不均、加上性生活欠佳,是造成雙方關係緊張的主要原因。990929

2010年9月28日 星期二

//+------------------------------------------------------------------+
//|                                                     AO_Daily.mq4 |
//|                       Copyright ?2009, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+

#property copyright "Copyright 2009, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

extern string PlayMusic = "yes";
extern string ModifyOrder = "yes";

int EMA_Frame = 250;

double ExchangeRate = 3.31;

double TrendStart = 1.2588;

double ProtectPips = 0.0020;
double TakeProfitPips = 0.0000;

int SleepSeconds = 10000; // 1 sec = 1000 10000 15000 60000 300000

string EMA_Line = "none";

string EMA_Line_05 = "none";
string EMA_Line_10 = "none";
string EMA_Line_15 = "none";
string EMA_Line_20 = "none";

string EMA_Line_50 = "none";
string EMA_Line_100 = "none";
string EMA_Line_150 = "none";
string EMA_Line_200 = "none";
string EMA_Line_250 = "none";

string AC0_Area = "none";
string AC0_AC1 = "none";

double LeftSeconds = 0.0;
double ProceedDays = 0.0;
string OrderProtected = "no";

color lastusedColor = Black;
double lastusedFontSize = 9.0;
string lastusedFont = "Arial";
int cntDisplay = 10;

void _LabelCreate ( string _Name, int _XDistance, int _YDistance, int _Corner = 0 )
{
    int _GetLastError;

    if ( !ObjectCreate( _Name, OBJ_LABEL, 0, 0, 0 ) )
    {
        _GetLastError = GetLastError();
        if ( _GetLastError != 4200 )
        {
            Print( "ObjectCreate( \"", _Name, "\", OBJ_LABEL,0,0,0 ) - Error #", _GetLastError );
            return(-1);
        }
    }
    if ( !ObjectSet( _Name, OBJPROP_CORNER, _Corner ) )
    {
        _GetLastError = GetLastError();
        Print( "ObjectSet( \"", _Name, "\", OBJPROP_CORNER, ", _Corner,
                                                    " ) - Error #", _GetLastError );
    }
    if ( !ObjectSet( _Name, OBJPROP_XDISTANCE, _XDistance ) )
    {
        _GetLastError = GetLastError();
        Print( "ObjectSet( \"", _Name, "\", OBJPROP_XDISTANCE, ", _XDistance,
                                                            " ) - Error #", _GetLastError );
    }
    if ( !ObjectSet( _Name, OBJPROP_YDISTANCE, _YDistance ) )
    {
        _GetLastError = GetLastError();
        Print( "ObjectSet( \"", _Name, "\", OBJPROP_YDISTANCE, ", _YDistance,
                                                            " ) - Error #", _GetLastError );
    }
    if ( !ObjectSetText ( _Name, "", 10 ) )
    {
        _GetLastError = GetLastError();
        Print( "ObjectSetText( \"", _Name, "\", \"\", 10 ) - Error #", _GetLastError );
    }
}

void info( int LabelNumber, string Text, color Color = -1,
              double FontSize = -1.0, string Font = "-1" )
{
    string LabelName;
    if ( LabelNumber < 10 )
        LabelName = StringConcatenate( "InfoLabel_0", LabelNumber );
    else
        LabelName = StringConcatenate( "InfoLabel_" , LabelNumber );

    if ( Color < 0 ) Color = lastusedColor;
    if ( FontSize < 0 ) FontSize = lastusedFontSize;
    if ( Font == "-1" ) Font = lastusedFont;

    lastusedColor = Color;
    lastusedFontSize = FontSize;
    lastusedFont = Font;

    if ( !ObjectSetText( LabelName, Text, FontSize, Font, Color ) )
    {
        int _GetLastError = GetLastError();
        Print( "ObjectSetText( \"", LabelName,"\", \"", Text, "\", ", FontSize, ", ", Font,
                                                            ", ", Color, " ) - Error #", _GetLastError );
    }
    ObjectsRedraw();
}

void info_init()
{
    for ( int row = 0; row <= cntDisplay; row ++ )
    {
        _LabelCreate( StringConcatenate( "InfoLabel_0", row ),   4, 15 + 15*row );
        _LabelCreate( StringConcatenate( "InfoLabel_1", row ), 270, 15 + 15*row );
    }
}

void info_deinit()
{
    int _GetLastError;
    for ( int row = 0; row <= cntDisplay; row ++ )
    {
        if ( !ObjectDelete( StringConcatenate( "InfoLabel_0", row ) ) )
        {
            _GetLastError = GetLastError();
            Print( "ObjectDelete( \"", StringConcatenate( "InfoLabel_0", row ),
                                                            "\" ) - Error #", _GetLastError );
        }
        if ( !ObjectDelete( StringConcatenate( "InfoLabel_1", row ) ) )
        {
            _GetLastError = GetLastError();
            Print( "ObjectDelete( \"", StringConcatenate( "InfoLabel_1", row ),
                                                            "\" ) - Error #", _GetLastError );
        }
    }
}

int init()
{
    info_init();

   return(0);
}

int deinit()
{
    info_deinit();
   
   return(0);
}

int start()
{

   // custom indicator testing
  
   /*
   Print("");

   int i;

   for(i=0; i<11; i++)  
   {
      //Print("i = ",i,"   ",DoubleToStr(Close[i]-Close[i+20],5));
      //Print("i = ",i,"   ",DoubleToStr(Close[i]-iMA(NULL,0,250,0,1,0,i),5));
      //Print("i = ",i,"   ",DoubleToStr(iMA(NULL,0,10,0,1,0,i)-iMA(NULL,0,10,0,1,0,i+1),5));
      //Print("i = ",i,"   ",DoubleToStr(High[i]-Low[i],5));
      //Print("i = ",i,"     ",DoubleToStr(iMA(NULL,0,250,0,1,0,i)-iMA(NULL,0,250,0,1,0,i+1),5));
   }
   */

   // initialliaze

   double EMA_50_Value = iMA(NULL,0,50,0,1,0,0); 
   double EMA_100_Value = iMA(NULL,0,100,0,1,0,0); 
   double EMA_150_Value = iMA(NULL,0,150,0,1,0,0); 
   double EMA_200_Value = iMA(NULL,0,200,0,1,0,0); 
   double EMA_250_Value = iMA(NULL,0,250,0,1,0,0); 

   // modify order

   double TotalPips = 0.0;
   double StopProfitLoss = 0.0;
   double TakeProfitLoss = 0.0;
  
   double Pips_EMA_50 = 0.0;
   double Pips_EMA_250 = 0.0;

   double Pips_EMA_100 = 0.0;
   double Pips_EMA_150 = 0.0;
   double Pips_EMA_200 = 0.0;

   int cnt = 0;  
   int count = 0;

   int cntBuy = 0;
   int cntSell = 0;
  
   int cntLoss = 0;

   int cntUnProtected = 0;
   int cntProtected = 0;
  
   int cntALL = 0;

   double StopLossNewValueBuy = 0.00;
  
   double TotalOrderPrice = 0.00;

   double TotalUnClose = 0.00;
   double TotalStopLoss = 0.00;

   double LastProfitLoss = 0.0;

   for(cnt = 0 ; cnt < OrdersTotal() ; cnt++)
   {
      OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
      if (OrderSymbol() == Symbol())
     
      if(cnt == 0)
      {
         ProceedDays = (TimeCurrent() - OrderOpenTime()) / 86400;
      }
     

      if(OrderType() == 0)
      {
         TotalOrderPrice = TotalOrderPrice + OrderOpenPrice();

         TotalPips = TotalPips + (Bid - OrderOpenPrice());
         StopProfitLoss = OrderStopLoss() - OrderOpenPrice();
         TakeProfitLoss = OrderTakeProfit() - OrderOpenPrice();
         LastProfitLoss = Bid - OrderOpenPrice();

         if(Bid - OrderOpenPrice() < 0)
         {
            cntLoss = cntLoss + 1;
         }

         LeftSeconds = TimeCurrent() - OrderOpenTime();
        
         cntALL = cntALL + 1;
        
         cntBuy++;
        
         if(Bid - OrderOpenPrice() > ProtectPips && OrderStopLoss() == 0.0000 && ModifyOrder == "yes")
         {
            StopLossNewValueBuy = OrderOpenPrice() + TakeProfitPips;
            OrderModify(OrderTicket(),OrderOpenPrice(),StopLossNewValueBuy,OrderTakeProfit(),0,Blue);
            OrderProtected = "yes";
         }

         Pips_EMA_50 = Pips_EMA_50 + (EMA_50_Value - OrderOpenPrice());
         Pips_EMA_100 = Pips_EMA_100 + (EMA_100_Value - OrderOpenPrice());
         Pips_EMA_150 = Pips_EMA_150 + (EMA_150_Value - OrderOpenPrice());
         Pips_EMA_200 = Pips_EMA_200 + (EMA_200_Value - OrderOpenPrice());
         Pips_EMA_250 = Pips_EMA_250 + (EMA_250_Value - OrderOpenPrice());

         if(OrderStopLoss() == 0.0000)
         {
            TotalUnClose = TotalUnClose + OrderStopLoss() - OrderOpenPrice();
            cntUnProtected++;
         }else{           
            TotalStopLoss = TotalStopLoss + OrderStopLoss() - OrderOpenPrice();
            cntProtected++;
         }
      }
     
      if(OrderType() == 1)
      {
         TotalOrderPrice = TotalOrderPrice + OrderOpenPrice();

         TotalPips = TotalPips + (OrderOpenPrice() - Ask);
         StopProfitLoss = OrderOpenPrice() - OrderStopLoss();
         TakeProfitLoss = OrderOpenPrice() - OrderTakeProfit();
         LastProfitLoss = OrderOpenPrice() - Ask;       
        
         if(OrderOpenPrice() - Ask < 0)
         {
            cntLoss = cntLoss + 1;
         }

         LeftSeconds = TimeCurrent() - OrderOpenTime();

         cntALL = cntALL + 1;

         cntSell++;
        
         if(OrderOpenPrice() - Ask > ProtectPips && OrderStopLoss() == 0.0000 && ModifyOrder == "yes")
         {
            StopLossNewValueBuy = OrderOpenPrice() - TakeProfitPips;
            OrderModify(OrderTicket(),OrderOpenPrice(),StopLossNewValueBuy,OrderTakeProfit(),0,Blue);
            OrderProtected = "yes";
         }

         Pips_EMA_50 = Pips_EMA_50 + (OrderOpenPrice() - EMA_50_Value);
         Pips_EMA_100 = Pips_EMA_100 + (OrderOpenPrice() - EMA_100_Value);
         Pips_EMA_150 = Pips_EMA_150 + (OrderOpenPrice() - EMA_150_Value);
         Pips_EMA_200 = Pips_EMA_200 + (OrderOpenPrice() - EMA_200_Value);
         Pips_EMA_250 = Pips_EMA_250 + (OrderOpenPrice() - EMA_250_Value);

         if(OrderStopLoss() == 0.0000)
         {
            TotalUnClose = TotalUnClose + OrderOpenPrice() - OrderStopLoss();
            cntUnProtected++;
         }else{           
            TotalStopLoss = TotalStopLoss + OrderOpenPrice() - OrderStopLoss();
            cntProtected++;
         }
      }

      count++;

   } 
  
   // start music

   double EMA_Slope_5 = iMA(NULL,0,EMA_Frame,0,1,0,4) - iMA(NULL,0,EMA_Frame,0,1,0,5); 
   double EMA_Slope_4 = iMA(NULL,0,EMA_Frame,0,1,0,3) - iMA(NULL,0,EMA_Frame,0,1,0,4); 
   double EMA_Slope_3 = iMA(NULL,0,EMA_Frame,0,1,0,2) - iMA(NULL,0,EMA_Frame,0,1,0,3); 
   double EMA_Slope_2 = iMA(NULL,0,EMA_Frame,0,1,0,1) - iMA(NULL,0,EMA_Frame,0,1,0,2); 
   double EMA_Slope_1 = iMA(NULL,0,EMA_Frame,0,1,0,0) - iMA(NULL,0,EMA_Frame,0,1,0,1); 

   double AC1_D1 = iAO(NULL, 1440, 1);
   double AC0_D1 = iAO(NULL, 1440, 0);

   //Print(AC1_D1,"   ",AC0_D1);

   double AC1 = iAO(NULL, 0, 1);
   double AC0 = iAO(NULL, 0, 0);

   // Bell2 Yeah - DingDong Clink
   // alert2 ok - alert tick
   // news stops - connect timeout
   // wmpaud4 wmpaud2 - starwars robocop - bugsbunny2 daffyduck2
   // QRECORD QMEM QDELETE QABMENU

   if(OrderProtected == "yes")
   {
      OrderProtected = "no";
      if(PlayMusic == "yes"){PlaySound("Love_of_Siam_Gun_lae_gun.wav");}  
   }else{
      if(AC0_D1 > AC1_D1)
      {
         if(AC0 > AC1)
         {
            if(PlayMusic == "yes"){PlaySound("DingDong.wav");}  
         }else{
            if(PlayMusic == "yes"){PlaySound("Clink.wav");}  
         }
      }else{
         if(AC0 > AC1)
         {
            if(PlayMusic == "yes"){PlaySound("Bell2.wav");}  
         }else{
            if(PlayMusic == "yes"){PlaySound("Yeah.wav");}  
         }
      }
   }

   // EMA Line
  
   if(EMA_Slope_5 > 0 && EMA_Slope_4 > 0 && EMA_Slope_3 > 0 && EMA_Slope_2 > 0 && EMA_Slope_1 > 0)
   {
      EMA_Line = "B";
   }else{
      if(EMA_Slope_5 <= 0 && EMA_Slope_4 <= 0 && EMA_Slope_3 <= 0 && EMA_Slope_2 <= 0 && EMA_Slope_1 <= 0)
      {
         EMA_Line = "S";
      }else{
         EMA_Line = "-";
      }
   }

   // AC

   if(AC0 > 0)
   {
      AC0_Area = "B";
   }else{
      AC0_Area = "S";
   }

   if(AC0 > AC1)
   {
      AC0_AC1 = "B";
   }else{
      AC0_AC1 = "S";
   }

   // slope section 1

   double EMA_Slope_5_1 = iMA(NULL,0,5,0,1,0,0) - iMA(NULL,0,5,0,1,0,1); 
  
   if(EMA_Slope_5_1 > 0)
   {
      EMA_Line_05 = "B";
   }else{
      EMA_Line_05 = "S";
   }

   double EMA_Slope_10_1 = iMA(NULL,0,10,0,1,0,0) - iMA(NULL,0,10,0,1,0,1); 
  
   if(EMA_Slope_10_1 > 0)
   {
      EMA_Line_10 = "B";
   }else{
      EMA_Line_10 = "S";
   }

   double EMA_Slope_15_1 = iMA(NULL,0,15,0,1,0,0) - iMA(NULL,0,15,0,1,0,1); 
  
   if(EMA_Slope_10_1 > 0)
   {
      EMA_Line_15 = "B";
   }else{
      EMA_Line_15 = "S";
   }

   double EMA_Slope_20_1 = iMA(NULL,0,20,0,1,0,0) - iMA(NULL,0,20,0,1,0,1); 
  
   if(EMA_Slope_20_1 > 0)
   {
      EMA_Line_20 = "B";
   }else{
      EMA_Line_20 = "S";
   }

   // slope section 2

   double EMA_Slope_50_5 = iMA(NULL,0,50,0,1,0,4) - iMA(NULL,0,50,0,1,0,5); 
   double EMA_Slope_50_4 = iMA(NULL,0,50,0,1,0,3) - iMA(NULL,0,50,0,1,0,4); 
   double EMA_Slope_50_3 = iMA(NULL,0,50,0,1,0,2) - iMA(NULL,0,50,0,1,0,3); 
   double EMA_Slope_50_2 = iMA(NULL,0,50,0,1,0,1) - iMA(NULL,0,50,0,1,0,2); 
   double EMA_Slope_50_1 = iMA(NULL,0,50,0,1,0,0) - iMA(NULL,0,50,0,1,0,1); 
  
   if(EMA_Slope_50_5 > 0 && EMA_Slope_50_4 > 0 && EMA_Slope_50_3 > 0 && EMA_Slope_50_2 > 0 && EMA_Slope_50_1 > 0)
   {
      EMA_Line_50 = "B";
   }else{
      if(EMA_Slope_50_5 <= 0 && EMA_Slope_50_4 <= 0 && EMA_Slope_50_3 <= 0 && EMA_Slope_50_2 <= 0 && EMA_Slope_50_1 <= 0)
      {
         EMA_Line_50 = "S";
      }else{
         EMA_Line_50 = "-";
      }
   }

   double EMA_Slope_100_5 = iMA(NULL,0,100,0,1,0,4) - iMA(NULL,0,100,0,1,0,5); 
   double EMA_Slope_100_4 = iMA(NULL,0,100,0,1,0,3) - iMA(NULL,0,100,0,1,0,4); 
   double EMA_Slope_100_3 = iMA(NULL,0,100,0,1,0,2) - iMA(NULL,0,100,0,1,0,3); 
   double EMA_Slope_100_2 = iMA(NULL,0,100,0,1,0,1) - iMA(NULL,0,100,0,1,0,2); 
   double EMA_Slope_100_1 = iMA(NULL,0,100,0,1,0,0) - iMA(NULL,0,100,0,1,0,1); 
  
   if(EMA_Slope_100_5 > 0 && EMA_Slope_100_4 > 0 && EMA_Slope_100_3 > 0 && EMA_Slope_100_2 > 0 && EMA_Slope_100_1 > 0)
   {
      EMA_Line_100 = "B";
   }else{
      if(EMA_Slope_100_5 <= 0 && EMA_Slope_100_4 <= 0 && EMA_Slope_100_3 <= 0 && EMA_Slope_100_2 <= 0 && EMA_Slope_100_1 <= 0)
      {
         EMA_Line_100 = "S";
      }else{
         EMA_Line_100 = "-";
      }
   }

   double EMA_Slope_150_5 = iMA(NULL,0,150,0,1,0,4) - iMA(NULL,0,150,0,1,0,5); 
   double EMA_Slope_150_4 = iMA(NULL,0,150,0,1,0,3) - iMA(NULL,0,150,0,1,0,4); 
   double EMA_Slope_150_3 = iMA(NULL,0,150,0,1,0,2) - iMA(NULL,0,150,0,1,0,3); 
   double EMA_Slope_150_2 = iMA(NULL,0,150,0,1,0,1) - iMA(NULL,0,150,0,1,0,2); 
   double EMA_Slope_150_1 = iMA(NULL,0,150,0,1,0,0) - iMA(NULL,0,150,0,1,0,1); 
  
   if(EMA_Slope_150_5 > 0 && EMA_Slope_150_4 > 0 && EMA_Slope_150_3 > 0 && EMA_Slope_150_2 > 0 && EMA_Slope_150_1 > 0)
   {
      EMA_Line_150 = "B";
   }else{
      if(EMA_Slope_150_5 <= 0 && EMA_Slope_150_4 <= 0 && EMA_Slope_150_3 <= 0 && EMA_Slope_150_2 <= 0 && EMA_Slope_150_1 <= 0)
      {
         EMA_Line_150 = "S";
      }else{
         EMA_Line_150 = "-";
      }
   }

   double EMA_Slope_200_5 = iMA(NULL,0,200,0,1,0,4) - iMA(NULL,0,200,0,1,0,5); 
   double EMA_Slope_200_4 = iMA(NULL,0,200,0,1,0,3) - iMA(NULL,0,200,0,1,0,4); 
   double EMA_Slope_200_3 = iMA(NULL,0,200,0,1,0,2) - iMA(NULL,0,200,0,1,0,3); 
   double EMA_Slope_200_2 = iMA(NULL,0,200,0,1,0,1) - iMA(NULL,0,200,0,1,0,2); 
   double EMA_Slope_200_1 = iMA(NULL,0,200,0,1,0,0) - iMA(NULL,0,200,0,1,0,1); 
  
   if(EMA_Slope_200_5 > 0 && EMA_Slope_200_4 > 0 && EMA_Slope_200_3 > 0 && EMA_Slope_200_2 > 0 && EMA_Slope_200_1 > 0)
   {
      EMA_Line_200 = "B";
   }else{
      if(EMA_Slope_200_5 <= 0 && EMA_Slope_200_4 <= 0 && EMA_Slope_200_3 <= 0 && EMA_Slope_200_2 <= 0 && EMA_Slope_200_1 <= 0)
      {
         EMA_Line_200 = "S";
      }else{
         EMA_Line_200 = "-";
      }
   }

   double EMA_Slope_250_5 = iMA(NULL,0,250,0,1,0,4) - iMA(NULL,0,250,0,1,0,5); 
   double EMA_Slope_250_4 = iMA(NULL,0,250,0,1,0,3) - iMA(NULL,0,250,0,1,0,4); 
   double EMA_Slope_250_3 = iMA(NULL,0,250,0,1,0,2) - iMA(NULL,0,250,0,1,0,3); 
   double EMA_Slope_250_2 = iMA(NULL,0,250,0,1,0,1) - iMA(NULL,0,250,0,1,0,2); 
   double EMA_Slope_250_1 = iMA(NULL,0,250,0,1,0,0) - iMA(NULL,0,250,0,1,0,1); 
  
   if(EMA_Slope_250_5 > 0 && EMA_Slope_250_4 > 0 && EMA_Slope_250_3 > 0 && EMA_Slope_250_2 > 0 && EMA_Slope_250_1 > 0)
   {
      EMA_Line_250 = "B";
   }else{
      if(EMA_Slope_250_5 <= 0 && EMA_Slope_250_4 <= 0 && EMA_Slope_250_3 <= 0 && EMA_Slope_250_2 <= 0 && EMA_Slope_250_1 <= 0)
      {
         EMA_Line_250 = "S";
      }else{
         EMA_Line_250 = "-";
      }
   }

   // show label LawnGreen YellowGreen HotPink Pink
  
   if(EMA_Slope_5 > 0 && EMA_Slope_4 > 0 && EMA_Slope_3 > 0 && EMA_Slope_2 > 0 && EMA_Slope_1 > 0)
   {
      info( 0, EMA_Line_05 + " " + EMA_Line_10 + " " + EMA_Line_15 + " " + EMA_Line_20 + "   " + EMA_Line_50 + " " + EMA_Line_100 + " " + EMA_Line_150 + " " + EMA_Line_200 + " " + EMA_Line_250 + "   " + AC0_Area + " " + AC0_AC1 + "   " + PlayMusic + " " + ModifyOrder + "  " + DoubleToStr(Bid,4)+ "  " + DoubleToStr(LeftSeconds/60,2), LawnGreen, 14 );
   }else{
      if(EMA_Slope_5 <= 0 && EMA_Slope_4 <= 0 && EMA_Slope_3 <= 0 && EMA_Slope_2 <= 0 && EMA_Slope_1 <= 0)
      {
         info( 0, EMA_Line_05 + " " + EMA_Line_10 + " " + EMA_Line_15 + " " + EMA_Line_20 + "   " + EMA_Line_50 + " " + EMA_Line_100 + " " + EMA_Line_150 + " " + EMA_Line_200 + " " + EMA_Line_250 + "   " + AC0_Area + " " + AC0_AC1 + "   " + PlayMusic + " " + ModifyOrder + "  " + DoubleToStr(Bid,4)+ "  " + DoubleToStr(LeftSeconds/60,2), Pink, 14 );
      }else{
         info( 0, EMA_Line_05 + " " + EMA_Line_10 + " " + EMA_Line_15 + " " + EMA_Line_20 + "   " + EMA_Line_50 + " " + EMA_Line_100 + " " + EMA_Line_150 + " " + EMA_Line_200 + " " + EMA_Line_250 + "   " + AC0_Area + " " + AC0_AC1 + "   " + PlayMusic + " " + ModifyOrder + "  " + DoubleToStr(Bid,4)+ "  " + DoubleToStr(LeftSeconds/60,2), Yellow, 14 );
      }
   }

    info( 1, cntUnProtected + " + " + cntProtected + "  = " + cntALL + "  " + DoubleToStr(ProceedDays,0) + "  " + DoubleToStr(ExchangeRate,2) + "  " + DoubleToStr(AccountEquity()*ExchangeRate,2) + "  " + DoubleToStr(AccountProfit()*ExchangeRate,2) + "  " + DoubleToStr(AccountEquity(),2), Yellow , 14);

    info( 2, DoubleToStr(ProtectPips,4) + "  " + DoubleToStr(TakeProfitPips,4) + "  " + DoubleToStr(Bid - Ask,4) + "  " + SleepSeconds + "  " + DoubleToStr(TrendStart,4) + "  " + DoubleToStr(Bid-TrendStart,4), Cyan );

    info( 3, DoubleToStr(EMA_50_Value,4) + "  " + DoubleToStr(EMA_100_Value,4) + "  " + DoubleToStr(EMA_150_Value,4) + "  " + DoubleToStr(EMA_200_Value,4) + "  " + DoubleToStr(EMA_250_Value,4), LawnGreen );
    info( 4, DoubleToStr(Bid - EMA_50_Value,4) + "  " + DoubleToStr(Bid - EMA_100_Value,4) + "  " + DoubleToStr(Bid - EMA_150_Value,4) + "  " + DoubleToStr(Bid - EMA_200_Value,4) + "  " + DoubleToStr(Bid - EMA_250_Value,4), LawnGreen );
    info( 5, DoubleToStr(Pips_EMA_50,4) + "  " + DoubleToStr(Pips_EMA_100,4) + "  " + DoubleToStr(Pips_EMA_150,4) + "  " + DoubleToStr(Pips_EMA_200,4) + "  " + DoubleToStr(Pips_EMA_250,4), LawnGreen );
    info( 6, DoubleToStr(Pips_EMA_50*100/AccountBalance()*100,2) + "  "  + DoubleToStr(Pips_EMA_100*100/AccountBalance()*100,2) + "  "  + DoubleToStr(Pips_EMA_150*100/AccountBalance()*100,2) + "  "  + DoubleToStr(Pips_EMA_200*100/AccountBalance()*100,2) + "  "  + DoubleToStr(Pips_EMA_250*100/AccountBalance()*100,2) + "%" + "  " + TimeToStr(TimeCurrent()), LawnGreen );

   if(iOpen(NULL,0,0)-iLow(NULL,0,0) != 0)
   {
       info( 7, DoubleToStr(iHigh(NULL,0,0)-iLow(NULL,0,0),4) + "  " + DoubleToStr(iHigh(NULL,0,0)-iOpen(NULL,0,0),4) + "  " + DoubleToStr(iLow(NULL,0,0)-iOpen(NULL,0,0),4) + "  " + DoubleToStr((iHigh(NULL,0,0)-iOpen(NULL,0,0))/(iOpen(NULL,0,0)-iLow(NULL,0,0)),2) + "  DM = " + DoubleToStr(iClose(NULL,0,0)-iOpen(NULL,0,0),4), Yellow );
   }else{
       info( 7, DoubleToStr(iHigh(NULL,0,0)-iLow(NULL,0,0),4) + "  " + DoubleToStr(iHigh(NULL,0,0)-iOpen(NULL,0,0),4) + "  " + DoubleToStr(iLow(NULL,0,0)-iOpen(NULL,0,0),4) + "  DM = " + DoubleToStr(iClose(NULL,0,0)-iOpen(NULL,0,0),4), Yellow );
   }

   if(cntALL != 0)
   {
      info( 8, "SW = " + DoubleToStr((TotalPips*100)-AccountProfit(),2) + "  AV = " + DoubleToStr(TotalOrderPrice/cntALL,4) + "  AVD = " + DoubleToStr(TotalOrderPrice/cntALL - Bid,4), Cyan );
   }else{
      info( 8, "SW = " + DoubleToStr((TotalPips*100)-AccountProfit(),2), Cyan );
   }     

    info( 9, "LO = "  + DoubleToStr(LastProfitLoss,4) + "  PL = " + DoubleToStr(AccountProfit(),2) + "  PL% = " + DoubleToStr(AccountProfit()/AccountBalance()*100,2) + "%", Yellow );
         
    Sleep(SleepSeconds);

    for ( int n = 0; n <= cntDisplay; n ++ ) info( n, "" );
   
   // end initialiaze   

   return(0);

}
《名家論匯》葉澤恒:歐元超買需調整,趁下調至1﹒33水平低吸  《環富通基金頻道記者伍賜好報道》評級機構穆迪投資昨日(27日)調低英愛銀行
(Anglo Irish Bank)的高級無擔保債券評級,引發歐債危機憂慮重燃,歐元
借勢調整。分析師預料於調整後,歐於會有力再上。
穆迪將英愛銀行的高級無擔保債券評級,由A3調低至Baa3,屬於最低的投資級別。穆
迪並警告指,除非政府對持債人作出擔保承諾,否則將會進一步調低評級至「垃圾」級別。

*歐元借勢下調,目標向1﹒3350美元進發*

康宏投資研究客戶環球市場高級分析員葉澤恆對《環富通》表示,於過去兩三周內,歐元升
勢實在過急,並呈現超買。現時是借勢調整的好時機,因歐元近期已升上近250天移動平均線
1﹒3530這個重要阻力區,料需要先作出調整後,才能有力再上。預期歐元有機會下試
1﹒3350-1﹒34水平,建議可趁歐元回吐至1﹒33水平時進行低吸,後市有機會重上
1﹒35,因技術上而言,歐元自8月以來的整體走勢向上,暫時的調整只屬短暫。

*歐元後向,看本周連串數據*

相對上,美元在近年跌穿250天線後,走勢一浪低於一浪,他相信於11月美國國會中期
選舉前,美元仍處於弱勢,因料美國總統奧巴馬於大選前會向中國的匯率政策施壓,以強迫人民
幣升值去改善出口,這亦不利美元。料在大選後,美元才有較明顯的走勢。
近期歐元區公布的經濟數據開始轉弱,亦成為歐元調整的借口。投資者須留意明日(29日
)將公布的連串歐元區數據,去揣測歐元後市的表現。市場人士預期歐元區服務業及經濟信心指
數表現欠佳,料公布的結果或利淡歐元。
登十年來高點╱印尼、菲、泰 亞股新金三角
【聯合晚報╱記者楊雅婷╱台北報導】

新興亞洲股市今年表現最為強勁,今年來截至9月27日,印尼、菲律賓、泰國股市更是收復十年來股市新高點,堪稱新興亞洲股市三強國!而馬來西亞及南韓股 市,近期亦有機會突破十年股市高點,而具有經濟實力當後盾,股市最具落後補漲者,則非中國股市莫屬。投信法人表示表示,在未來經濟持續熱絡下,投資人不妨 透過基金方式定期定額投入以中國為首的新興亞洲基金,以參與這波投資契機。
德盛安聯中國策略增長基金經理人鄭勝嘉表示,全球金融海嘯過後,亞洲國家內需撐起一片天,亞股內需成長前景看好,今年以來表現相對優異,但股市評價並未過 熱,股市長多格局不變。亞股第三季大漲之後,短線需提防獲利了結賣壓,但第四季旺季效應有助支撐股市表現,其中以內需與基建板塊為主要的投資亮點。
新興亞洲國家第二季經濟成長率率亮眼,包括台灣(12.53%)、新加坡(18.8%)、中國(10.3%)皆達雙位數,另外東協國的泰國(9.1%)、 馬來西亞(8.9%)、菲律賓(7.9%)、印尼(6.17%)經濟成長率亦高於6%。鄭勝嘉表示,經濟高速成長,通膨溫和上揚,新興亞洲各國陸續進入升 息週期,利差效應導致匯率轉強,國際資金持續匯入,年初以來截至9月21日包括馬幣、泰銖、印尼盾、新加坡幣、澳幣等呈現升值,整體亞洲貨幣指數升值 2.7%,強勁的基本面與資金面推升股市表現。
德盛安聯投信表示,中國最具補漲實力,而東協股市則最具續漲實力,今年元月啟動的東協10+1區域貿易整合效益,東協股市一路反彈向上,今年創十年新高的 新興亞洲三股市—印尼、菲律賓、泰國皆為東協國。而根據CLSA資料顯示,以內需為導向的東協國,未來數年消費者的可支配所得仍將快速成長,第四季表現不 看淡,第四季新興亞洲、中國、東協為最看好的投資區域。
柏瑞投信也認為第四季佈局宜增持新興股票部位,尤其在成長快速且積極建設的金磚市場,市場法人也一致認為,不僅金磚四國長線發展潛力佳,東協人口之首的印 尼,也應納入長期投資標的。總經理張一明表示,全球股市經過第三季震盪整理過程,第四季可望延續今年來的多頭走勢,由於此金磚五國長期建設及內需成長空間 龐大,因此建議投資人可以選擇專注於內需建設的金磚五國為投資主軸,穩健型投資人股債比可以六比四來做配置,並搭配新興市場債券或是全球高收益債券來做資 產配置。
【2010/09/28 聯合晚報】