Code ea vào lệnh theo khung giờ

Code ea vào lệnh theo khung giờ

Code ea vào lệnh theo khung giờ

matt0102

New Member
3
0
Em đang tập code ea cặp EU. Nhưng chỉ muốn đánh phiên âu. Anh chị cho em đoạn code vào lệnh theo khung giờ với ạ. Mt4
Em cảm ơn
 
 

Giới thiệu sách Trading hay
Giao Dịch Theo Xu Hướng Để Kiếm Sống

Sách chia sẻ chiến lược giao dịch, tâm lý, phương pháp quản lý vốn thực chiến của Trader 18 năm kinh nghiệm giao dịch theo xu hướng
Gửi bạn phần khai báo khung giờ.
Phần còn lại bạn gắn điều kiện của bạn vào EA
Bạn tùy chỉnh TimeFrame theo ý


//khai báo session
extern string Open_session = "01:00";
extern string Close_session = "09:00";
string _Symbol;
int start()
{
_Symbol=Symbol();
int Shift_open_bars_session, // set so luong candle bắt đầu session
Shift_close_bars_session; //set so luong candle kết thúc session
double Open_bars_session; //Open price của candle đầu tiên session
Close_bars_session, //Close price của candle cuối cùng session
datetime Time_open_day,
Time_open_session, //Open time của session
Time_close_session; //Close time của session
string String_open_H1;
double Total_day=0;
for(int i=5;i>0;i --)// 5 là số ngày, có thể định nghĩa số ngày tùy ý
{
Total_day++;
Time_open_day=iTime(_Symbol,PERIOD_D1,i);
Shift_open_H1=iBarShift(_Symbol,PERIOD_H1,Time_open_day,false);
//convert sang chuỗi
String_open_H1=TimeToStr(Time_open_day,TIME_DATE);
//open time của session
Time_open_session=StrToTime(String_open_H1+" "+Open_session);
//số lượng candle session bắt đầu
Shift_open_bars_session=iBarShift(_Symbol,PERIOD_H1,Time_open_session,false);
//closing time của session
Time_close_session=StrToTime(String_open_H1+" "+Close_session);
//số lượng candle session kết thúc
Shift_close_bars_session=iBarShift(_Symbol,PERIOD_H1,Time_close_session,false);
//opening price candle đầu tiên của session
Open_bars_session=iOpen(_Symbol,PERIOD_H1,Shift_open_bars_session);
//closing price candle cuối của session
Close_bars_session=iClose(_Symbol,PERIOD_H1,Shift_close_bars_session);

.....// điều kiện thực thi EA......
}
}
 
 
Theo mình hiểu thì bạn chỉ muốn EA vô lệnh trong thời gian của phiên Âu thôi phải không. Nếu đúng bạn dùng dòng lệnh sau:
Trong void OnTick() bạn thêm vào dòng điều kiện:
void OnTick()
{
if (checktimetrading() == false) {return;} //kiem tra thoi gian trading
}
Bên ngoài bạn khai báo

//+------------------------------------------------------------------+
//| Chon thoi gian trading |
//+------------------------------------------------------------------+
bool checktimetrading() //kiem tra thoi gian trading
{
bool timetrade = false;
if(2<=Hour() && Hour()<=17)
{
if(DayOfWeek() != 0 || DayOfWeek() != 6)
timetrade = true;
}
return(timetrade);

}
 
 
mình chuyên dịch vụ code thuê. Nếu cần liên hệ:: Tel_zalo: 033.818.8914:)
 
 

BÌNH LUẬN MỚI NHẤT

  • Quíc Óp trong Phân tích Forex - Vàng - Hàng hóa 199 Xem / 6 Trả lời
  • Mạc An trong Phân tích Forex - Vàng - Hàng hóa 405 Xem / 18 Trả lời
  • DuongHuy trong Phân tích Forex - Vàng - Hàng hóa 266 Xem / 16 Trả lời
  • thonghm trong Trao Đổi về Broker 130,631 Xem / 457 Trả lời
  • LuTienSinh trong Phân tích Forex - Vàng - Hàng hóa 146 Xem / 1 Trả lời
  • AdBlock Detected

    We get it, advertisements are annoying!

    Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

    Back
    Bên trên