Open Forex4you Account

Server รัน EA 1000 / ปี

สั่งชื้อคู่มือการโปรแรกม MQL4

Author Topic: เปิดออร์เดอร์ทันทีทำอย่างไงค่ะ  (Read 6474 times)

win_dream

  • Jr. Member
  • **
  • Posts: 64
extern double Lots=0.1;
extern double range=30;
extern double TakeProfit =30;
extern double Stoploss =30;


int start()
{
      int total=OrdersTotal();
      
      if(total==1)
      {
         OrderSelect(0,SELECT_BY_POS,MODE_TRADES);
         if(OrderType()==OP_BUY)
         {
             if(Bid-OrderOpenPrice() <=Point*range)
             {
            
                OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+Stoploss*Point,Bid-TakeProfit*Point,"opp",1,0,Green);
            
             }
          
        
        
        
         }
        
      
         if(OrderType()==OP_SELL)
         {
             if(Ask+OrderOpenPrice() >=Point*range)
             {
            
                OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-Stoploss*Point,Ask+TakeProfit*Point,"opp",1,0,Green);
            
             }
          
        
        
        
         }
        
      
      
      
      
      }







 return (0);
}

เงื่อนไขอันนี้ให้เปิดออร์เดอร์อีกทางถ้าตั๋วแรกลบ 30 จุด

พอดีจะเอาไปใช้กับอีเออีกตัว ประมาณว่าเราใช้อีเออีกตัวเปิดออร์เดอร์ และเอาอีเอตัวนี้เปิดอีกทางกลับกันทันที
 

*** แล้วถ้าต้องการให้เปิดเลยทันทีในทิศทางตรงกันข้ามกับออร์เดอร์แรกต้องปรับตรงไหน รบกวนผู้รู้ด้วยค้าาา

ขอบคุณค่ะ
« Last Edit: ธันวาคม 13, 2011, 11:01:04 pm by win_dream »

linconz

  • VIP
  • Sr. Member
  • *
  • Posts: 357
Re: เปิดออร์เดอร์ทันทีทำอย่างไงค่ะ
« Reply #1 on: ธันวาคม 14, 2011, 12:44:20 pm »
extern double Lots=0.1;
extern double range=30;
extern double TakeProfit =30;
extern double Stoploss =30;


int start()
{
      int total=OrdersTotal();
      
      if(total==1)
      {
         OrderSelect(0,SELECT_BY_POS,MODE_TRADES);
         if(OrderType()==OP_BUY)
         {
             if(Bid-OrderOpenPrice() <=Point*range)
             {

            
                OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+Stoploss*Point,Bid-TakeProfit*Point,"opp",1,0,Green);
            
             }
          
        
        
        
         }
        
      
         if(OrderType()==OP_SELL)
         {
             if(Ask+OrderOpenPrice() >=Point*range)
             {

            
                OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-Stoploss*Point,Ask+TakeProfit*Point,"opp",1,0,Green);
            
             }
          
        
        
        
         }
        
      
      
      
      
      }







 return (0);
}

เงื่อนไขอันนี้ให้เปิดออร์เดอร์อีกทางถ้าตั๋วแรกลบ 30 จุด

พอดีจะเอาไปใช้กับอีเออีกตัว ประมาณว่าเราใช้อีเออีกตัวเปิดออร์เดอร์ และเอาอีเอตัวนี้เปิดอีกทางกลับกันทันที
 

*** แล้วถ้าต้องการให้เปิดเลยทันทีในทิศทางตรงกันข้ามกับออร์เดอร์แรกต้องปรับตรงไหน รบกวนผู้รู้ด้วยค้าาา

ขอบคุณค่ะ

ลองเอาสีแดงออกดูครับ

win_dream

  • Jr. Member
  • **
  • Posts: 64
Re: เปิดออร์เดอร์ทันทีทำอย่างไงค่ะ
« Reply #2 on: ธันวาคม 14, 2011, 02:30:50 pm »
 ;D ขอบคุณค่ะ