EA ปิดตามเวลาได้แล้ว แต่อยากเปลี่ยนเป็นปิดออเดอร์ทุกๆ 1 ชั่วโมงครับ ต้องแก้ยังไงครับ

  • 3 replies
  • 221 views

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

EA ปิดตามเวลาได้แล้ว แต่อยากเปลี่ยนเป็นปิดออเดอร์ทุกๆ 1 ชั่วโมงครับ ต้องแก้ยังไงครับ

//+------------------------------------------------------------------+
extern string         ClosehourConfig            = "Close Order ALL Time";
extern int            CloseHour                  = 02;   
extern int            CloseMinute                = 01; 
extern bool           UseCurrSymbol              = False; 
int                   Slippage                   = 3;     
extern color          clCloseBuy                 = Blue;
extern color          clCloseSell                = Red;   

//+------------------------------------------------------------------+
int start() {
//+------------------------------------------------------------------+
double pBid, pAsk;

    if (Hour()==CloseHour && Minute()==CloseMinute) {
    for (int k=OrdersTotal()-1; k>=0; k--) {
      if (OrderSelect(k, SELECT_BY_POS, MODE_TRADES)) {
        if (!UseCurrSymbol || OrderSymbol()==Symbol()) {
          if (OrderType()==OP_BUY) {
            pBid=MarketInfo(OrderSymbol(), MODE_BID);
            OrderClose(OrderTicket(), OrderLots(), pBid, Slippage, clCloseBuy);
          }
          if (OrderType()==OP_SELL) {
            pAsk=MarketInfo(OrderSymbol(), MODE_ASK);
            OrderClose(OrderTicket(), OrderLots(), pAsk, Slippage, clCloseSell);
          }
        }
      }
    }
      return(60);
  }
}
//+------------------------------------------------------------------+

Share Topic.

Follow Me.


traderider forex ไทย
traderider forex ไทย
traderider forex ไทย
*

ออนไลน์ forcebewithyou

  • ****
  • 1,395
  • 49
  • Green PIPs Be With You

ลองดูสัก code น่าจะใช้ได้ครับ  ผมก็ code แบบ copy and past ครับ


google
mql4 close order every hour

https://www.mql5.com/en/forum/127279
https://www.mql5.com/en/forum/152329
https://www.mql5.com/en/forum/46815
https://www.mql5.com/en/forum/173750
https://mql4tradingautomation.com/execute-action-once-per-bar-mql4/


เอาแบบง่ายๆใช้เอง 24 hour เป็น ==1  ถึง 24 เลยก็ได้ครับ หรือเวลานาทีเป็น 00 


รอท่าน iRuler มาช่วยตอบ


*

ออฟไลน์ iRuler

  • *
  • 1,177
  • 37
1ในวิธีด้านบนก็ง่ายดีครับ หลักการเดียวกับเวลาผมให้มันทำงานทุกๆ 1 แท่งเทียน

โค๊ด
int Hour0=-1;
int start()
{
   if (Hour0 == TimeHour(TimeCurrent()))
       return 0;
   Hour0 = TimeHour(TimeCurrent());

 /*
Close Orders code goes here!
*/


  return 0;
}

 (TH)**


 

ข่าวสารฟอเร็กซ์

forexstartup.net icafeforex.com Busforex.com รีวิว forex broker เทรดทองคำ forex Gold Blog

บทเรียนพื้นฐาน

Forex Grade 1 # Trend Forex Grade 2 # Graph Type Forex Grade 3 # แนวรับ แนวต้าน Forex Grade 4 # Trendline Forex Grade 5 # Fibonacci Forex Grade 6 # Forex Dictionary

บทเรียนพื้นฐาน.

Forex Grade 7 # Breakout Forex Grade 8 # Chart Pattern Forex Grade 9 # Elliot Wave Forex Grade 10 # Divergence Forex Grade 11 # TP/SL Forex Grade 12 # Price Action Forex Grade 13 # การตั้ง TP/SL

โบรคเกอร์แนะนำ

exness.com xm.com fbs.com nordfx.com Bithoven.com