작업 종료됨
![](https://c.mql5.com/i/avatar/avatar_na2.png)
명시
Mình cần code robot với các yêu cầu:
1. Xác định khung thời gian và biên độ : khi giá bắt đầu từ thời điểm T1 đến thời điểm T2 ta sẽ xác định được giá thấp nhất là B1 và giá cao nhất là B2 trong khung thời gian đó . ( H là khoảng cách từ B1 đến B2 được tính bằng đơn vị pip )
2. Khoảng thời gian từ T2-T3 nếu giá phá ra khỏi biên độ thì sẽ đánh , nếu ngoài khung tg trên thì sẽ không đánh
- T1;T2;T3 : là các mốc thời gian trên MT4 có thể để lẻ 5phut. Vd 13h55 ; T1 và T2 ; T3 có thể là 2 mốc thời gian trong 2 ngày khác nhau : vd T1-T2: là 21h ngày hôm trước - đến 8h ngày hôm sau
1. Điều kiện Buy :
- Biên độ nằm trong khoảng từ : h1-h2 ( min-max)
- khi giá vượt ra khỏi biên trên ( vượt qua giá B2 ) với khoảng cách A ( pip ) thì sẽ tự động vào lệnh buy
+ khoảng cách A là 1 số thập phân tự điền vd. 1.5 pip
+ Tp : tự điền
+ SL : có thể chọn 1 trong 2 chế độ : tự điền hoặc nếu giá vượt xuống dưới biên B1 khoảng cách A2( pip ) sẽ tự động sl
3. Điều kiện sell :
- Biên độ nằm trong khoảng từ : h1-h2 ( min-max)
- khi giá vượt ra khỏi biên dưới ( vượt qua giá B1 ) với khoảng cách A thì sẽ tự động vào lệnh sell
+ khoảng cách A là :1 số thập phân tự điền ( vd 1,5 pip
+ Tp : tự điền
+ SL : có thể chọn 1 trong 2 chế độ : tự điền hoặc nếu giá vượt lên trên biên B2 khoảng cách A2( pip ) sẽ tự động sl
4. Trailing stop :
Khi giá cách tp X ( pip ) thì sẽ tự động chỉnh sl ngay tại giá vào lệnh
5. Chiến lược đánh : Chỉ chọn 1 trong 2 chiến lược
- Chiến lược 1 : Nếu giá phá biên nào thì sẽ vào lệnh biên đó , nếu phá cả 2 biên trong khung thời gian trên thì sẽ đánh cả 2 lệnh đồng thời . Trong thời gian T2-T3 chỉ được đánh tối đa 1 buy và 1 sell . Không được đánh 2 lệnh buy hoặc 2 lệnh sell
- Chiến lược 2 : Nếu lệnh đầu tiên tp thì sẽ không đánh phá biên còn . Nếu lệnh đầu tiên sl thì sẽ đánh phá biên còn lại . Trong thời gian T2-T3 chỉ được đánh tối đa 1 buy và 1 sell . Không được đánh 2 lệnh buy hoặc 2 lệnh sell