4digit broker vs 5 digit broker

  • 날개
  • 2,764

안녕하세요. 

ea에 관해 궁금한 점이 있어서 올립니다.

메타중에 4 digit, 5 digit, 6 digit가 있는데 어느 ea는 5 digit에서만 작동합니다.

6 digit에서 사용하고 싶은데 방법이 있는지 궁금해서 이렇게 올립니다.

아시는 분 계시면 답변 부탁드립니다. 

 


코멘트 (3)

블루아이
EA소스를 수정하면 5digit뿐만 아니라 4, 6도 동작 가능합니다. 근데 전 6digit를 본적이 없는데... 어느 브로커가 6digit를 제공하나요?

날개
네. 전 OANDA 메타를 사용하거든요. 해외계좌입니다.EA 소스 수정하는 방법을 잘 모르겠습니다. 어떤 소스를 붙여놓으라는데 어느 위치에 넣는지도 모르겠습니다. 무지해서 답답하네요.

날개
//---- input parameters extern double InitialStop = 30; extern double BreakEven = 20; // Profit Lock in pips extern double StepSize = 5; extern double MinDistance = 10; int k, digit=0; bool BE = false; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- return(0); } // ---- Stepped Stops void StepStops() { double BuyStop, SellStop; int total=OrdersTotal(); for (int cnt=0;cnt0 || OrderStopLoss()==0) { if ( Bid-OrderOpenPrice()>=Point*BreakEven && !BE) {BuyStop = OrderOpenPrice();BE = true;} if (OrderStopLoss()==0) {BuyStop = OrderOpenPrice() - InitialStop * Point; k=1; BE = false;} if ( Bid-OrderOpenPrice()>= k*StepSize*Point) { BuyStop = OrderStopLoss()+ StepSize*Point; if (Bid - BuyStop >= MinDistance*Point) { BuyStop = BuyStop; k=k+1;} else BuyStop = OrderStopLoss(); } //Print( " k=",k ," del=", k*StepSize*Point, " BuyStop=", BuyStop," digit=", digit); OrderModify(OrderTicket(),OrderOpenPrice(), NormalizeDouble(BuyStop, digit), OrderTakeProfit(),0,LightGreen); return(0); } } if ( mode==OP_SELL ) { SellStop = OrderStopLoss(); if ( OrderOpenPrice()-Ask>0 || OrderStopLoss()==0) { if ( OrderOpenPrice()-Ask>=Point*BreakEven && !BE) {SellStop = OrderOpenPrice(); BE = true;} if ( OrderStopLoss()==0 ) { SellStop = OrderOpenPrice() + InitialStop * Point; k=1; BE = false;} if ( OrderOpenPrice()-Ask>=k*StepSize*Point) { SellStop = OrderStopLoss() - StepSize*Point; if (SellStop - Ask >= MinDistance*Point) { SellStop = SellStop; k=k+1;} else SellStop = OrderStopLoss(); } //Print( " k=",k," del=", k*StepSize*Point, " SellStop=",SellStop," digit=", digit); OrderModify(OrderTicket(),OrderOpenPrice(), NormalizeDouble(SellStop, digit), OrderTakeProfit(),0,Yellow); return(0); } } } } } // ---- Scan Trades int ScanTrades() { int total = OrdersTotal(); int numords = 0; for(int cnt=0; cnt0 || InitialStop>0 || StepSize>0) StepStops(); return(0); }//int start //+------------------------------------------------------------------+