กองทุน SPDR Gold Shares

ประจำวันที่

เวลา ครั้งที่ ก่อนหน้า ถือล่าสุด เปลี่ยนแปลง
- - - - -
รวมวันนี้-
เดือนนี้ - : 
ปีนี้  : 
*หน่วยตัน
*อ้างอิงจาก SPDR Gold Share

ราคาทองตามประกาศสมาคมค้าทองคำ

ประจำวันที่ ครั้งที่ เวลา น.

ชนิดทองคำ รับซื้อ ขายออก
ทองคำแท่ง 96.5% - -
ทองรูปพรรณ 96.5% - -
รวมวันนี้-
เปลี่ยนแปลงล่าสุด-
*หน่วยเงินบาท
*ราคาอ้างอิงล่าสุดจากสมาคมค้าทองคำ

ช่วยหน่อยครับ ea ทำงานแค่ครั้งเดียว ผมอยากให้มันวนไปเรื่อยๆ

  • 1 replies
  • 2,301 views
extern string sym1 = "" ;
extern string sym2 = "" ;
extern double lot = 1;


void OnTick()
  {
 
   double Profit = 0 ;
   bool result = false;
   
  if (OrderSend(sym1,OP_BUY,lot,MarketInfo(sym1,MODE_ASK),0,0,0,NULL,1,0,clrGreen));
  else Print("OrderSent Eror Code : ",GetLastError());
  if (OrderSend(sym2,OP_BUY,lot,MarketInfo(sym2,MODE_ASK),0,0,0,NULL,2,0,clrBlue));
  else Print("OrderSent Eror Code : ",GetLastError());
  for(int i=0 ;i<OrdersTotal();i++)
  {
  if(OrderSelect(i,SELECT_BY_POS))
  {
     
      Profit =+ OrderProfit() ;
       
  }
  else Print("Order Eror");
  }
  Print ("Profit = ",Profit);
 
  do
  {
  if(Profit>1)
  {
         
         for(int p=-1 ;p<=OrdersTotal();p++)
  {
  if(OrderSelect(p,SELECT_BY_POS,MODE_TRADES))
  {
     
     
      result = OrderClose(OrderTicket(),lot,OrderClosePrice(),0,clrNONE);
       
  }
  }
 
 
 
  }else Print("Profit = ",Profit);
  }while(Profit>1);
   
  }

extern string sym1 = "" ;
extern string sym2 = "" ;
extern double lot = 1;


void OnTick()
  {
 
   double Profit = 0 ;
   int OpenOrders = 0;
   bool result = false;


  for(int i=0 ;i<OrdersTotal();i++)
  {
  if(OrderSelect(i,SELECT_BY_POS))
  {
     
      Profit =+ OrderProfit() ;
      OpenOrder ++;
       
  }
  else Print("Order Eror");
  }
  Print ("Profit = ",Profit);

   if(OpenOrder<1)
   {
     OrderSend(sym1,OP_BUY,lot,MarketInfo(sym1,MODE_ASK),0,0,0,NULL,1,0,clrGreen);
     OrderSend(sym2,OP_BUY,lot,MarketInfo(sym2,MODE_ASK),0,0,0,NULL,2,0,clrBlue);
   }
  else Print("OrderSent Eror Code : ",GetLas));tError());   

  do
  {
  if(Profit>1)
  {
         
         for(int p=-1 ;p<=OrdersTotal();p++)
  {
  if(OrderSelect(p,SELECT_BY_POS,MODE_TRADES))
  {
     
     
      result = OrderClose(OrderTicket(),lot,OrderClosePrice(),0,clrNONE);
       
  }
  }
 
 
 
  }else Print("Profit = ",Profit);
  }while(Profit>1);
   
  }

 

XM Global Limited