對於程式語言一直抱持排斥的心態,所以無法好好地靜下心學好

交易已經進展到『程式自動交易』非走不可的階段,看看如何能快速又簡單進入

先來學習別人的,多看並利用一些好工具,來簡化學習的曲線

//+------------------------------------------------------------------+
//|
                        Moving Average.mq4 |                                                                      
//|                           http://www.imt4.com |
//+------------------------------------------------------------------+
#define MAGICMA  20050610
extern double Lots               = 0.1;
extern double MaximumRisk        = 0.02;
extern double DecreaseFactor     = 3;
extern double MovingPeriod       = 10;
extern double MovingShift        =3;
//+------------------------------------------------------------------+
//| Calculate open positions                                         |
//+------------------------------------------------------------------+
int CalculateCurrentOrders(string symbol)
  {
   int buys=0,sells=0;
//----
   for(int i=0;i<OrdersTotal();i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
      if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGICMA)
        {
         if(OrderType()==OP_BUY)  buys++;
         if(OrderType()==OP_SELL) sells++;
        }
     }
//---- return orders volume
   if(buys>0) return(buys);
   else       return(-sells);
  }
//+------------------------------------------------------------------+
//| Calculate optimal lot size                                       |
//+------------------------------------------------------------------+
double LotsOptimized()
  {
   double lot=Lots;
   int    orders=HistoryTotal();     // history orders total
   int    losses=0;                  // number of losses orders without a break
//---- select lot size
   lot=NormalizeDouble(AccountFreeMargin()*MaximumRisk/1000.0,1);
//---- calcuulate number of losses orders without a break
   if(DecreaseFactor>0)
     {
      for(int i=orders-1;i>=0;i--)
        {
         if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false) { Print("Error in history!"); break; }
         if(OrderSymbol()!=Symbol() || OrderType()>OP_SELL) continue;
         //----
         if(OrderProfit()>0) break;
         if(OrderProfit()<0) losses++;
        }
      if(losses>1) lot=NormalizeDouble(lot-lot*losses/DecreaseFactor,1);
     }
//---- return lot size
   if(lot<0.1) lot=0.1;
   return(lot);
  }
//+------------------------------------------------------------------+
//| Check for open order conditions                                  |
//+------------------------------------------------------------------+
void CheckForOpen()
  {
   double ma;
   int    res;
//---- go trading only for first tiks of new bar
   if(Volume[0]>1) return;
//---- get Moving Average
   ma=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,0);
//---- sell conditions
   if(Open[1]>ma && Close[1]<ma) 
     {
      res=OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid,3,0,0,"",MAGICMA,0,Red);
      return;
     }
//---- buy conditions
   if(Open[1]<ma && Close[1]>ma) 
     {
      res=OrderSend(Symbol(),OP_BUY,LotsOptimized(),Ask,3,0,0,"",MAGICMA,0,Blue);
      return;
     }
//----
  }
//+------------------------------------------------------------------+
//| Check for close order conditions                                 |
//+------------------------------------------------------------------+
void CheckForClose()
  {
   double ma;
//---- go trading only for first tiks of new bar
   if(Volume[0]>1) return;
//---- get Moving Average
   ma=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,0);
//----
   for(int i=0;i<OrdersTotal();i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false)        break;
      if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continue;
      //---- check order type
      if(OrderType()==OP_BUY)
        {
         if(Open[1]>ma && Close[1]<ma) OrderClose(OrderTicket(),OrderLots(),Bid,3,White);
         break;
        }
      if(OrderType()==OP_SELL)
        {
         if(Open[1]<ma && Close[1]>ma) OrderClose(OrderTicket(),OrderLots(),Ask,3,White);
         break;
        }
     }
//----
  }
//+------------------------------------------------------------------+
//| Start function                                                   |
//+------------------------------------------------------------------+
void start()
  {
//---- check for history and trading
   if(Bars<100 || IsTradeAllowed()==false) return;
//---- calculate open orders by current symbol
   if(CalculateCurrentOrders(Symbol())==0) CheckForOpen();
   else                                    CheckForClose();
//----
  }
//+------------------------------------------------------------------+
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
以下是註解
//+------------------------------------------------------------------+
//|                                      Moving Average.mq4 |                    
//|                                       http://www.imt4.com |
//+------------------------------------------------------------------+
#define MAGICMA  20050610 //定義本EA操作的訂單的唯一標識號碼
extern double Lots               = 0.1;//每單的交易量
extern double MaximumRisk        = 0.02;//作者定義的最大風險參數
extern double DecreaseFactor     = 3;//作者定義的參數,作用要看程序中的用法
extern double MovingPeriod       = 10;//EA中使用的均線的周期
extern double MovingShift        =3;//EA中使用的均線向左的K線偏移量
//+------------------------------------------------------------------+
//| Calculate open positions                                         |
//+------------------------------------------------------------------+
int CalculateCurrentOrders(string symbol)//函數作用,計算當前持倉訂單的數量
  {
   int buys=0,sells=0;//定義兩個臨時變量,準備用於後面的多空訂單的個數計算
//----
   for(int i=0;i<OrdersTotal();i++)//循環檢測當前的訂單隊列
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;//挑出持倉單的每一個訂單位置
      if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGICMA)//根據訂單位置,比較是否是當前K線商品以及訂單唯一標識號是否和本程序設置的一致(用於避免EA誤操作其他程序控制的持倉單)
        {
         if(OrderType()==OP_BUY)  buys++;//找到符合條件的持倉單後,如果是多單,則臨時變量buys增加1
         if(OrderType()==OP_SELL) sells++;//找到符合條件的持倉單後,如果是空單,則臨時變量sells增加1
        }
     }
//---- return orders volume
   if(buys>0) return(buys);
   else       return(-sells);//本函數返回查詢計算結束時的持倉單的個數。
  }
//+------------------------------------------------------------------+
//| Calculate optimal lot size                                       |
//+------------------------------------------------------------------+
double LotsOptimized()//函數目的,根據要求 計算出訂單交易量
  {
   double lot=Lots;
   int    orders=HistoryTotal();     // history orders total 歷史出場訂單的個數
   int    losses=0;                  // number of losses orders without a break
//---- select lot size
   lot=NormalizeDouble(AccountFreeMargin()*MaximumRisk/1000.0,1);//通過風險系數的計算獲得當前入場單應該采用的交易量
//---- calcuulate number of losses orders without a break
   if(DecreaseFactor>0)
     {
      for(int i=orders-1;i>=0;i--)
        {
         if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false) { Print("Error in history!"); break; }//循環查詢出場單隊列
         if(OrderSymbol()!=Symbol() || OrderType()>OP_SELL) continue;//
         //----
         if(OrderProfit()>0) break;
         if(OrderProfit()<0) losses++;//循環計算所有出場虧損單的虧損總和
        }
      if(losses>1) lot=NormalizeDouble(lot-lot*losses/DecreaseFactor,1);//如果虧損額大於1,則下一入場單的交易量修正為新的計算結果。
     }
//---- return lot size
   if(lot<0.1) lot=0.1;//如果計算出的交易量小於帳戶最小手數0.1,則下一入場單的交易手數使用0.1作為交易量
   return(lot);
  }
//+------------------------------------------------------------------+
//| Check for open order conditions                                  |
//+------------------------------------------------------------------+
void CheckForOpen()//檢查入場條件的情況並作處理
  {
   double ma;
   int    res;
//---- go trading only for first tiks of new bar
   if(Volume[0]>1) return;//如果當前K線持倉量大於1,說明不是K線的開盤時間點,則直接返回 否則是K線第一個價格,則繼續下面的過程
//---- get Moving Average
   ma=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,0);//獲得當前的均線數值
//---- sell conditions
   if(Open[1]>ma && Close[1]<ma)  //如當前K開盤價大於均線,而前一K收盤價小於均線,則發出入場多單
     {
      res=OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid,3,0,0,"",MAGICMA,0,Red);
      return;
     }
//---- buy conditions
   if(Open[1]<ma && Close[1]>ma)  //如當前K開盤價小於均線,而前一K收盤價大於均線,則發出入場空單
     {
      res=OrderSend(Symbol(),OP_BUY,LotsOptimized(),Ask,3,0,0,"",MAGICMA,0,Blue);
      return;
     }
//----
  }
//+------------------------------------------------------------------+
//| Check for close order conditions                                 |
//+------------------------------------------------------------------+
void CheckForClose()//檢查出場條件的情況並作處理
  {
   double ma;
//---- go trading only for first tiks of new bar
   if(Volume[0]>1) return;
//---- get Moving Average
   ma=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,0);
//----
   for(int i=0;i<OrdersTotal();i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false)        break;
      if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continue;
      //---- check order type
      if(OrderType()==OP_BUY)
        {
         if(Open[1]>ma && Close[1]<ma) OrderClose(OrderTicket(),OrderLots(),Bid,3,White);//如果持倉是多單,則當當前K開盤價小於均 線,而前一K收盤價大於均線,則發出平倉指令
         break;
        }
      if(OrderType()==OP_SELL)
        {
         if(Open[1]<ma && Close[1]>ma) OrderClose(OrderTicket(),OrderLots(),Ask,3,White););//如果持倉是空單,則當當前K開盤價大於 均線,而前一K收盤價小於均線,則發出平倉指令
         break;
        }
     }
//----
  }
//+------------------------------------------------------------------+
//| Start function                                                   |
//+------------------------------------------------------------------+
void start()//主循環過程
  {
//---- check for history and trading
   if(Bars<100 || IsTradeAllowed()==false) return;
//---- calculate open orders by current symbol
   if(CalculateCurrentOrders(Symbol())==0) CheckForOpen();
   else                                    CheckForClose();
//----
  }
//+------------------------------------------------------------------+

GoForTrading 發表在 痞客邦 留言(0) 人氣()

對於程式語言一直抱持排斥的心態,所以無法好好地靜下心學好

交易已經進展到『程式自動交易』非走不可的階段,看看如何能快速又簡單進入

先來學習別人的,多看並利用一些好工具,來簡化學習的曲線

//+------------------------------------------------------------------+
//|
                        Moving Average.mq4 |                                                                      
//|                           http://www.imt4.com |
//+------------------------------------------------------------------+
#define MAGICMA  20050610
extern double Lots               = 0.1;
extern double MaximumRisk        = 0.02;
extern double DecreaseFactor     = 3;
extern double MovingPeriod       = 10;
extern double MovingShift        =3;
//+------------------------------------------------------------------+
//| Calculate open positions                                         |
//+------------------------------------------------------------------+
int CalculateCurrentOrders(string symbol)
  {
   int buys=0,sells=0;
//----
   for(int i=0;i<OrdersTotal();i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
      if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGICMA)
        {
         if(OrderType()==OP_BUY)  buys++;
         if(OrderType()==OP_SELL) sells++;
        }
     }
//---- return orders volume
   if(buys>0) return(buys);
   else       return(-sells);
  }
//+------------------------------------------------------------------+
//| Calculate optimal lot size                                       |
//+------------------------------------------------------------------+
double LotsOptimized()
  {
   double lot=Lots;
   int    orders=HistoryTotal();     // history orders total
   int    losses=0;                  // number of losses orders without a break
//---- select lot size
   lot=NormalizeDouble(AccountFreeMargin()*MaximumRisk/1000.0,1);
//---- calcuulate number of losses orders without a break
   if(DecreaseFactor>0)
     {
      for(int i=orders-1;i>=0;i--)
        {
         if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false) { Print("Error in history!"); break; }
         if(OrderSymbol()!=Symbol() || OrderType()>OP_SELL) continue;
         //----
         if(OrderProfit()>0) break;
         if(OrderProfit()<0) losses++;
        }
      if(losses>1) lot=NormalizeDouble(lot-lot*losses/DecreaseFactor,1);
     }
//---- return lot size
   if(lot<0.1) lot=0.1;
   return(lot);
  }
//+------------------------------------------------------------------+
//| Check for open order conditions                                  |
//+------------------------------------------------------------------+
void CheckForOpen()
  {
   double ma;
   int    res;
//---- go trading only for first tiks of new bar
   if(Volume[0]>1) return;
//---- get Moving Average
   ma=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,0);
//---- sell conditions
   if(Open[1]>ma && Close[1]<ma) 
     {
      res=OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid,3,0,0,"",MAGICMA,0,Red);
      return;
     }
//---- buy conditions
   if(Open[1]<ma && Close[1]>ma) 
     {
      res=OrderSend(Symbol(),OP_BUY,LotsOptimized(),Ask,3,0,0,"",MAGICMA,0,Blue);
      return;
     }
//----
  }
//+------------------------------------------------------------------+
//| Check for close order conditions                                 |
//+------------------------------------------------------------------+
void CheckForClose()
  {
   double ma;
//---- go trading only for first tiks of new bar
   if(Volume[0]>1) return;
//---- get Moving Average
   ma=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,0);
//----
   for(int i=0;i<OrdersTotal();i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false)        break;
      if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continue;
      //---- check order type
      if(OrderType()==OP_BUY)
        {
         if(Open[1]>ma && Close[1]<ma) OrderClose(OrderTicket(),OrderLots(),Bid,3,White);
         break;
        }
      if(OrderType()==OP_SELL)
        {
         if(Open[1]<ma && Close[1]>ma) OrderClose(OrderTicket(),OrderLots(),Ask,3,White);
         break;
        }
     }
//----
  }
//+------------------------------------------------------------------+
//| Start function                                                   |
//+------------------------------------------------------------------+
void start()
  {
//---- check for history and trading
   if(Bars<100 || IsTradeAllowed()==false) return;
//---- calculate open orders by current symbol
   if(CalculateCurrentOrders(Symbol())==0) CheckForOpen();
   else                                    CheckForClose();
//----
  }
//+------------------------------------------------------------------+
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
以下是註解
//+------------------------------------------------------------------+
//|                                      Moving Average.mq4 |                    
//|                                       http://www.imt4.com |
//+------------------------------------------------------------------+
#define MAGICMA  20050610 //定義本EA操作的訂單的唯一標識號碼
extern double Lots               = 0.1;//每單的交易量
extern double MaximumRisk        = 0.02;//作者定義的最大風險參數
extern double DecreaseFactor     = 3;//作者定義的參數,作用要看程序中的用法
extern double MovingPeriod       = 10;//EA中使用的均線的周期
extern double MovingShift        =3;//EA中使用的均線向左的K線偏移量
//+------------------------------------------------------------------+
//| Calculate open positions                                         |
//+------------------------------------------------------------------+
int CalculateCurrentOrders(string symbol)//函數作用,計算當前持倉訂單的數量
  {
   int buys=0,sells=0;//定義兩個臨時變量,準備用於後面的多空訂單的個數計算
//----
   for(int i=0;i<OrdersTotal();i++)//循環檢測當前的訂單隊列
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;//挑出持倉單的每一個訂單位置
      if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGICMA)//根據訂單位置,比較是否是當前K線商品以及訂單唯一標識號是否和本程序設置的一致(用於避免EA誤操作其他程序控制的持倉單)
        {
         if(OrderType()==OP_BUY)  buys++;//找到符合條件的持倉單後,如果是多單,則臨時變量buys增加1
         if(OrderType()==OP_SELL) sells++;//找到符合條件的持倉單後,如果是空單,則臨時變量sells增加1
        }
     }
//---- return orders volume
   if(buys>0) return(buys);
   else       return(-sells);//本函數返回查詢計算結束時的持倉單的個數。
  }
//+------------------------------------------------------------------+
//| Calculate optimal lot size                                       |
//+------------------------------------------------------------------+
double LotsOptimized()//函數目的,根據要求 計算出訂單交易量
  {
   double lot=Lots;
   int    orders=HistoryTotal();     // history orders total 歷史出場訂單的個數
   int    losses=0;                  // number of losses orders without a break
//---- select lot size
   lot=NormalizeDouble(AccountFreeMargin()*MaximumRisk/1000.0,1);//通過風險系數的計算獲得當前入場單應該采用的交易量
//---- calcuulate number of losses orders without a break
   if(DecreaseFactor>0)
     {
      for(int i=orders-1;i>=0;i--)
        {
         if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false) { Print("Error in history!"); break; }//循環查詢出場單隊列
         if(OrderSymbol()!=Symbol() || OrderType()>OP_SELL) continue;//
         //----
         if(OrderProfit()>0) break;
         if(OrderProfit()<0) losses++;//循環計算所有出場虧損單的虧損總和
        }
      if(losses>1) lot=NormalizeDouble(lot-lot*losses/DecreaseFactor,1);//如果虧損額大於1,則下一入場單的交易量修正為新的計算結果。
     }
//---- return lot size
   if(lot<0.1) lot=0.1;//如果計算出的交易量小於帳戶最小手數0.1,則下一入場單的交易手數使用0.1作為交易量
   return(lot);
  }
//+------------------------------------------------------------------+
//| Check for open order conditions                                  |
//+------------------------------------------------------------------+
void CheckForOpen()//檢查入場條件的情況並作處理
  {
   double ma;
   int    res;
//---- go trading only for first tiks of new bar
   if(Volume[0]>1) return;//如果當前K線持倉量大於1,說明不是K線的開盤時間點,則直接返回 否則是K線第一個價格,則繼續下面的過程
//---- get Moving Average
   ma=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,0);//獲得當前的均線數值
//---- sell conditions
   if(Open[1]>ma && Close[1]<ma)  //如當前K開盤價大於均線,而前一K收盤價小於均線,則發出入場多單
     {
      res=OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid,3,0,0,"",MAGICMA,0,Red);
      return;
     }
//---- buy conditions
   if(Open[1]<ma && Close[1]>ma)  //如當前K開盤價小於均線,而前一K收盤價大於均線,則發出入場空單
     {
      res=OrderSend(Symbol(),OP_BUY,LotsOptimized(),Ask,3,0,0,"",MAGICMA,0,Blue);
      return;
     }
//----
  }
//+------------------------------------------------------------------+
//| Check for close order conditions                                 |
//+------------------------------------------------------------------+
void CheckForClose()//檢查出場條件的情況並作處理
  {
   double ma;
//---- go trading only for first tiks of new bar
   if(Volume[0]>1) return;
//---- get Moving Average
   ma=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,0);
//----
   for(int i=0;i<OrdersTotal();i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false)        break;
      if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continue;
      //---- check order type
      if(OrderType()==OP_BUY)
        {
         if(Open[1]>ma && Close[1]<ma) OrderClose(OrderTicket(),OrderLots(),Bid,3,White);//如果持倉是多單,則當當前K開盤價小於均 線,而前一K收盤價大於均線,則發出平倉指令
         break;
        }
      if(OrderType()==OP_SELL)
        {
         if(Open[1]<ma && Close[1]>ma) OrderClose(OrderTicket(),OrderLots(),Ask,3,White););//如果持倉是空單,則當當前K開盤價大於 均線,而前一K收盤價小於均線,則發出平倉指令
         break;
        }
     }
//----
  }
//+------------------------------------------------------------------+
//| Start function                                                   |
//+------------------------------------------------------------------+
void start()//主循環過程
  {
//---- check for history and trading
   if(Bars<100 || IsTradeAllowed()==false) return;
//---- calculate open orders by current symbol
   if(CalculateCurrentOrders(Symbol())==0) CheckForOpen();
   else                                    CheckForClose();
//----
  }
//+------------------------------------------------------------------+

GoForTrading 發表在 痞客邦 留言(0) 人氣()

IB(Interactive Brokers) TWS確實還蠻複雜的,得下一些功夫才能上手了

陸續會將一些TWS入門交易手冊方法放上來

【TWS入門講解】https://docs.google.com/file/d/0B8BHUAp9_9BVOHZwdmgyNk1LUDg/edit?usp=sharing

(2018 最新優惠活動詳閱Firstrade官網)

【2018 美股投資】重磅再出擊~美股券商Firstrade (第一證券)大幅下調交易傭金至$2.95 每筆股票/ETF交易傭金(不限股數)從$4.95 下調至 $2.95,降幅超過40%。 每個期權合約從$0.65 下調至 $0.50,降幅超過 23%

【2018 外匯交易】英國最佳2大外匯經紀商實時點差比較(LMAX vs. Darwinex)

【2018 美股投資】重磅再出擊~美股券商TDAmeritrade大幅下調交易手續費至$6.95 每筆股票/ETF交易傭金(2018最新優惠活動)

aa3e7da9ca03cac7d7f7c020e678268b.jpg

最新老虎證券(Tiger Brokers)優惠請詳閱--->最新優惠活動

Save on your hotel - www.hotelscombined.com

【LMAX唯一外匯交易所】【一舉擊敗所有外匯經紀商】

【2018 外匯交易】五點理由,你為什麼應該與英國FCA監管的外匯經紀商進行交易

內容僅供參考,本網站不涉及任何經營和推薦,所有內容皆可在網路和官網搜尋並找到資料,投資前請謹慎評估,本人不負任何責任 免責聲明 » 凡本網站註明來源網絡或其他網站,均為轉載稿,本網轉載出於傳遞更多信息之目的,並不意味著贊同其觀點或證實其內容的真實性,也不構成任何投資建議。對於訪問者根據本網站提供的信息所做出的一切行為,本網站不承擔任何形式的責任。本網站僅提供經濟信息,並僅供參考;亦不提供證券、基金、銀行、保險、金融任何業務與服務;不推薦任何相關商品和服務;不與任何人簽署任何海外證券投資協議,不進行海外金融產品交易,不接受任何人投資資金。

 

文章標籤

GoForTrading 發表在 痞客邦 留言(0) 人氣()

【Myfxbook】是【外匯交易者不可錯過的網站】

隨著交易工具愈來愈簡易上手,EA智能自動交易系統已經是不可或缺的首要工具

交易模式『標準化』、『系統化』和『機械化』已經愈來愈成為許多交易贏家共同的信念

能愈有效率執行【紀律】交易策略,愈能在日益競爭的交易市場存活,甚而成為贏家

【Myfxbook】提供交易者『統計』『圖形化』你自己的交易策略模式,大大提昇了『可量化』交易策

略的可行性。

除此之外,加入會員後你還可收到每週經濟公佈日曆

Myfxbook也提供跟隨交易策略、比賽和討論區

我們來看看,Myfxbook如何成為你很棒的助手。

關於Myfxbook

所以這一切是如何開始的?我們的目標是(現在仍然是)創造一個商人,在性能是透明和審計,以及交易的學習過程是相對容易的專業社區,並打算來幫助新手商人和經驗豐富的一致好評。因此,我們創建了一個獨特的合作和交流思想的平台。而我們是怎麼做到的是什麼呢? Myfxbook是第一個有能力,就可以與您的外匯交易帳戶外匯交易的社會。這樣,我們實現了以下功能:分析您的交易系統.

    
Analyze your account with our advanced statistical analysis and understand your trading habits, inside out.
    
忘了電子表格,手工計算或任何你已經習慣了。讓我們做數學- 不只是您的帳戶將被自動分析,​​無需您的介入,但你有更多的時間進行交易。組織和跟踪在一個地方所有的交易系統

    
我們知道,一次建設幾個系統可以是一個複雜的任務。在您的私人投資組合跟踪所有這些,並確切地知道發生了什麼事,每個系統在任何時候。使用我們創新的儀表板,每次逗留不與市場的日期

    
We've combined what we think is the most important information each trader should learn before starting his trading session, in one single dashboard - Markets status, top news, and economic events calendar. Additionally, you can see what are the recent discussions in the community, and how are other systems you're watching performing.尋找一個資金經理

    
尋找一個基金經理?使用'檢索系統'功能,並找到一個合適的基金經理。瀏覽其公共投資組合,看看他們是做出退款,你要找的能力。記住,你在這裡看到的結果是真實的驗證。

    
跟隨其他的交易者以提高您的交易技能。

    
You're just starting to learn how to trade forex? Start learning from successful traders. Track their public systems, discuss with them, and expand your trading knowledge.分享您的系統的頁面來尋找潛在客戶

    
所 以,你已經決定管理OPM? Showing your audited trading results is the best way to start. And the best part is you don't need to waste time on crunching numbers, calculating drawdowns, yields or anything else - it's all automated!確認交易結果

    
付款前一個信號提供商,買一個交易系統,交易員交易或出租你的血汗錢,要求他們通過我們審核他的交易結果。一旦審核,你能確定您支付。這是其中的優勢您可以通過使用Myfxbook,我們想說明一些。無論您是一位經驗豐富的交易者,或者是新手,我們相信你會發現我們的網站有用!不要忘記使用你的博客/論壇的個人部件- 不再需要手動後你的交易結果。

 

開始使用

1.註冊

 
2.登入

3.設置/加入帳戶



 

 


4.帳戶設定

(若忘記密碼,可以從MT4--->郵箱--->Registration 找到)

5.需注意事項(很重要唷~~)

【Myfxbook】會去統計所有的已交易資料,所以你必須要作的一個步驟是,帳戶歷史--->所有


交易歷史

6.完成

7.看圖表(Profile) 


 







 

8.可定制分析



【myfxbook外匯經紀商點差對比】

http://www.myfxbook.com/forex-broker-spreads 

【myfxbook貨幣對比率】

EUR>JPY>AUD>GBP>EUR/JPY>CHF

可作為下單參考依據.....

GoForTrading 發表在 痞客邦 留言(0) 人氣()



輕原油(CL),也是有多人操作得標地物。
之前提到,外匯幣期貨首重【消息面】掌握,因為會影響整個大趨勢變化。
接下來就是【籌碼】和【技術面】了。
輕原油,通常在放量長紅後,就通常是波段將近高點所在。也就你可發現油價一次性大幅漲價時,大概就是準備會下跌休息了。
【輕原油保證金6885美元】【維持保證金5100美元】
【當沖保證金25% & 10%】【手續費4~5美元(雙邊)】
【DDT/DeepDiscountTrading】

GoForTrading 發表在 痞客邦 留言(0) 人氣()



『型態』,也是外匯幣常出現的表現唷。
而且『趨勢』往往會有出現『一段』時間,畢竟影響趨勢來自很多因素,但方向出來後要扭轉通常得花一番力氣嘍。

GoForTrading 發表在 痞客邦 留言(0) 人氣()



依成交量統計排行:
1.STW (MSCI Taiwan Stock Index )
2.EC (Euro FX )
3.CL (Light Sweet Crude Oil )
4.AD (Australian Dollar )
5. ES (Mini S&P 500 Stock Price Index )
6.GC (Gold )
7.SSI (Nikkei Stock Average (225) )
8.YM (mini-sized Dow Jones Industrial Average Futures $5 Multiplier )
9.JY (Japanese Yen )
10.CD (Canadian Dollar )
11.SF (Swiss Franc )

12.HG (Copper )
13. BP (British Pound )
14.HSI (Hang Seng Index )
15. ECM (E-Micro EUR/USD Futures )
16.NQ (E-Mini Nasdaq 100 Index Futures )
資料引述整理 中華民國期貨業商業同業公會

GoForTrading 發表在 痞客邦 留言(0) 人氣()

  • Oct 03 Thu 2013 22:27
  • test







GoForTrading 發表在 痞客邦 留言(0) 人氣()

Close

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼