กองทุน SPDR GOLD SHARES
ถือทองก่อนหน้า
ถือทองล่าสุด
0.00
*หน่วยตัน / ราคาอ้างอิงล่าสุดจากสมาคมค้าทองคำ
สถิติกองทุน SPDR
ราคาทองคำแท่ง 96.5%
ราคาอ้างอิงล่าสุดจากสมาคมค้าทองคำ
ครั้งที่
ราคาก่อนหน้า
ราคาล่าสุด
0
(หน่วย บาท*) / อัปเดตล่าสุดเมื่อวันที่ 13 ก.ค. 2566 เวลา 13:04 น.
สถิติราคาทองคำ ไทย

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

  • 1 replies
  • 1,949 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);
   
  }