Thống kê diễn đàn

Bài viết
112,826
Bình luận
807,846
Thành viên
110,404
Thành viên mới nhất
Wolfe waves

Thành viên trực tuyến

Không có thành viên nào trực tuyến.

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
Trading In The Zone - Thực hành Kiểm soát Cảm xúc bằng Tâm lý học Hành vi trong Đầu tư và Giao dịch Tài chính

Là quyển sách Top 1 toàn cầu về chủ đề đầu tư/trading, Trading In The Zone giúp thấu hiểu và quản trị cảm xúc cũng như giữ vững kỷ luật khi tham gia thị trường tài chính, nhằm nâng cao trình độ và hiệu quả đầu tư lên mức cao nhất có thể
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

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

Miễn trừ trách nhiệm

Tất cả nội dung trên website này đều vì mục đích cung cấp thông tin và không phải lời khuyên đầu tư.

Tại Việt Nam, giao dịch CFD forex có các rủi ro nhất định, trong đó bao gồm rủi ro về pháp lý. Độc giả nên tìm hiểu kỹ trước khi đưa ra quyết định tham gia.