Open Forex4you Account

Server รัน EA 1000 / ปี

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

Author Topic: ขอความรู้หน่อยครับ  (Read 10379 times)

tewari123

  • Newbie
  • *
  • Posts: 3
ขอความรู้หน่อยครับ
« on: กุมภาพันธ์ 22, 2014, 01:21:23 pm »
int a;
double My;
extern int MagicB = 100;
extern int MagicS = 201;
extern int cut = 100;

if (AccountBalance()==AccountEquity())
   My = AccountBalance();

for(a=0;a<=OrdersTotal();a++)
          {
       OrderSelect(a,SELECT_BY_POS,MODE_TRADES);
          if(OrderSymbol()==Symbol() && OrderMagicNumber()==MagicB)
              {
             
               if(    OrderType()==OP_BUY
                   && AccountBalance()>=AccountEquity()+(AccountEquity()*0.2)
                   && AccountEquity() >=My+(My*0.2)
                   && OrderProfit()<-cut
                  )
                   {
                     OrderClose(OrderTicket( ) ,OrderLots (),Bid,20,Green);
                   }
                }
           if(OrderSymbol()==Symbol() && OrderMagicNumber()==MagicS)
              {
             
               if(    OrderType()==OP_SELL
                   && AccountBalance()>=AccountEquity()+(AccountEquity()*0.2)
                   && AccountEquity() >=My+(My*0.2)
                   && OrderProfit()<-cut
                  )
                   {
                     OrderClose(OrderTicket( ) ,OrderLots (),Ask,20,Red);
                   }
                }
             }         

จาก code ข้างบน ค่า My ที่เก็บค่าไว้เมื่อเราปิดเครื่องหรือปิด EA แล้วเปิดใหม่ ค่า My ล่าสุดจะยังอยู่เหมือนเดิมมั้ยครับ

admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
Re: ขอความรู้หน่อยครับ
« Reply #1 on: กุมภาพันธ์ 23, 2014, 01:31:42 am »
ถ้าอยู่นอกฟังก์ชั่น start แค่ปิดแล้วเปิด ค่าเก่ายังอยู่จะหายไปกรณีที่เอา EA ออกหรือปิดกราฟครับ ลองทดสอบดูได้ครับ

tewari123

  • Newbie
  • *
  • Posts: 3
Re: ขอความรู้หน่อยครับ
« Reply #2 on: กุมภาพันธ์ 23, 2014, 09:49:27 am »
ขอบคุณครับ