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
Phương Pháp Thực Chiến Hiệu Suất Cao Của Nhà Quán Quân Giao Dịch Tài Chính

Sách hướng dẫn phương pháp giao dịch hiệu suất cao của tác giả Robert Miner, người đã từng nhiều lần vô địch và đạt thứ hạng cao tại các cuộc thi trading toàn thế giới
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

  • Mạc An trong Phân tích Forex - Vàng - Hàng hóa 371 Xem / 17 Trả lời
  • Quíc Óp trong Phân tích Forex - Vàng - Hàng hóa 91 Xem / 5 Trả lời
  • khiconcon trong Trao Đổi về Broker 20 Xem / 1 Trả lời
  • DuongHuy trong Phân tích Forex - Vàng - Hàng hóa 102 Xem / 5 Trả lời
  • Dukic trong Trao Đổi về Broker 464 Xem / 6 Trả lời
  • TraderLC trong Hội Trader giao dịch Quỹ 5,348 Xem / 88 Trả lời
  • captainfx trong Chuyện bên lề 149 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