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
Mô Hình Biểu Đồ - Phương Pháp Hiệu Quả Để Tìm Kiếm Lợi Nhuận

Được xem là cẩm nang về mô hình biểu đồ của các nhà đầu tư, giao dich tài chính toàn cầu và là kiến thức bắt buộc phải nắm về Phân Tích Kỹ Thuật
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 39 Xem / 1 Trả lời
  • captainfx trong Chuyện bên lề 396 Xem / 2 Trả lời
  • DuongHuy trong Phân tích Forex - Vàng - Hàng hóa 188 Xem / 15 Trả lời
  • DuongHuy trong Phân tích Forex - Vàng - Hàng hóa 59 Xem / 2 Trả lời
  • Mạc An trong Phân tích Forex - Vàng - Hàng hóa 287 Xem / 9 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