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
Bộ sách Giao Dịch Thực Chiến của Trader Chuyên Nghiệp

Bộ sách tổng hợp những phương pháp giao dịch hiệu quả cao của những Trader chuyên nghiệp
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 197 Xem / 14 Trả lời
  • DuongHuy trong Phân tích Forex - Vàng - Hàng hóa 42 Xem / 2 Trả lời
  • dx2006 trong Kiến thức Trading - Kinh nghiệm Trading 10,930 Xem / 9 Trả lời
  • ngoi_sao_co_doc trong Phân tích Forex - Vàng - Hàng hóa 26,178 Xem / 100 Trả lời
  • khiconcon trong Trao Đổi về Broker 95 Xem / 3 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