Từ hướng dẫn thời điểm EMA–RSI sang đặc tả giao dịch đầy đủ, cố định. Một lần tái lập hợp lệ chỉ cho một quyết định vào lệnh, không chờ vô hạn xác nhận, spread hẹp hơn hoặc lần gửi tiếp theo.
1. Cố định mô hình nghiên cứu hoàn chỉnh
Dùng EURUSD · M5 · Bid OHLC · Close, tài khoản USD và chỉ dùng nến đã đóng. EMA chọn hướng; RSI tạo lần tái lập mới rồi hồi phục. Đây là ứng viên tái lập được, không tuyên bố tỷ lệ thắng, lợi nhuận kỳ vọng hay tham số tốt nhất. Tín hiệu đồ thị không chứng minh có thể thực thi lệnh.
Mỗi mã tối đa một vị thế của mô hình hoặc yêu cầu vào chưa xác định kết quả. Không bình quân, tăng vị thế, hedge, chốt từng phần, trailing hay chuyển về hòa vốn. Bỏ qua tái lập khi còn vị thế hoặc yêu cầu; sau xác nhận thoát chờ sự kiện độc lập mới. Thiếu nến cần thiết thì hủy quan sát, dựng lại lịch sử liên tục trước khi tìm gốc mới.
2. Quy định đầu vào, khởi tạo và độ chính xác
Khởi tạo E_n(n−1)=mean(C[0...n−1]) rồi dùng E_n(k)=E_n(k−1)+2/(n+1)*(C(k)−E_n(k−1)). RSI14 khởi tạo U và D bằng trung bình tăng/giảm của biến động 1...14; sau đó U=(13U_prev+up)/14; D=(13D_prev+down)/14. Định nghĩa RSI=100U/(U+D): chỉ D bằng 0 cho 100, chỉ U bằng 0 cho 0, cả hai 0 dùng quy ước 50.
EMA20 bắt đầu k19, EMA50 k49, RSI k14; bối cảnh độ dốc từ k52. Đọc bộ đệm hoàn tất bằng shift=1, trước đó shift=2, dịch đồ thị bằng 0. Tính phân số chính xác trước xuất thập phân. Lịch sử khởi đầu khác có thể đổi giá trị, không bảo đảm trùng terminal thật. Hợp đồng, tick và lô trong bảng là giả định cần kiểm tra với nhà môi giới.
| Thành phần | Tham chiếu quy định | Vai trò / giả định |
|---|---|---|
| Giá và đầu vào | EURUSD · Bid · M5 · Close | EMA20 / EMA50 · RSI14 |
| Hợp đồng và bước giá | pip=0.0001 · tick=0.00001 | 100000 EUR · 10 USD/pip/lot |
| Giới hạn tài khoản | 0.25% · 1% · 2 | Ngân sách vào · ngưỡng vốn ngày · yêu cầu/ngày |
3. BUY: tái lập mới và hồi phục có hạn
Yêu cầu T+=[E20>E50 AND E50(k)>E50(k−3)]. Gốc P mới cần RSI_prev>45 AND 35≤RSI(P)≤45, T+ hợp lệ và không có gốc đang hoạt động. Ở mãi trong dải không phải sự kiện mới. Mỗi nến sau kiểm tra hủy do mất bối cảnh trước, rồi RSI<35; hết hạn nếu k>P+3, cuối cùng mới chấp nhận giao cắt mới RSI_prev≤50 AND RSI>50.
Chỉ P+1, P+2, P+3 hợp lệ. Tái lập thêm lúc P hoạt động không dời hạn. Đủ điều kiện, hủy hay hết hạn đều tiêu thụ P; không kích hoạt lại trên cùng nến đã xử lý. Sự kiện độc lập sau có thể bắt đầu nếu lại đạt mọi điều kiện. So sánh giá trị chưa làm tròn.
4. SELL: đối xứng tín hiệu, xác định phía giá
Yêu cầu T−=[E20<E50 AND E50(k)<E50(k−3)] và tái lập mới RSI_prev<55 AND 55≤RSI(P)≤65. Hủy theo mất bối cảnh trước, rồi RSI>65; hết hạn sau P+3. Chỉ giao cắt mới RSI_prev≥50 AND RSI<50 trong ba nến được chấp nhận. Cùng quy tắc tiêu thụ và kích hoạt lại.
SELL vào Bid, ra Ask; BUY ngược lại. Dừng SELL là ngưỡng số phía Ask tính từ đỉnh Bid đã đóng, không phải đỉnh xoay Ask lịch sử quan sát được. OHLC Bid không dựng lại đường Ask, spread thay đổi hay thứ tự trong nến.
5. Giới hạn giờ, tài khoản và rủi ro ngày
Chỉ nhận thời điểm đủ điều kiện 07:00≤q UTC<09:30; đóng tại 10:00 UTC. Giờ UTC cố định này không được coi là phiên London đã điều chỉnh giờ mùa hè. Ghi cách đổi giờ nhà môi giới. Phát hiện nến trong 1s; thời điểm báo giá không trước q, tuổi lúc gửi tối đa 250ms. Mili giây cần nhật ký phù hợp và đồng hồ đơn điệu, không tự tạo độ chính xác từ giây máy chủ.
Tối đa 2 transmitted entry requests/day, gồm từ chối và timeout. Loại trước gửi tiêu thụ q nhưng không tính lần truyền. Ghi vốn chủ đầu ngày Eday đã xác minh; khi chạm 0.99*Eday chặn vào và đóng vị thế mô hình ở báo giá hợp lệ đầu tiên. Mốc không rõ, dòng tiền hoặc tài khoản chưa đối soát thì tạm dừng. Chỉ đặt lại ngày khi không vị thế và đã đối soát. Không có bộ lọc tin tự động.
| Bước | Hạn / cửa sổ | Hành động |
|---|---|---|
| q | 07:00 ≤ UTC < 09:30 | Giờ đủ điều kiện |
| q+1s | ≤1000 ms | Phát hiện đầu chậm nhất |
| q+2s | ≤2000 ms · age≤250 ms | Tối đa một yêu cầu |
| q+6×M5 / 10:00 | min(q+30min, 10:00 UTC) | Thoát ở báo giá đầu |
6. Cố định dừng và mục tiêu từ báo giá đầu
Đặt d=abs(E0−S)/pip với 3≤d≤12. Dùng cực trị Bid hoàn tất từ P tới q cộng một pip, làm tròn ra ngoài theo tick. Công thức từng phía trong bảng. Không dịch lại mức sau khớp thật. Mục tiêu gấp đôi khoảng gộp tham chiếu không bảo đảm 2R ròng.
Dung sai vào bất lợi 0.2pip=2points: BUY Fmax=Ask_ref+0.2pip, SELL Fmin=Bid_ref−0.2pip. Cộng một lần phí khứ hồi 0.6 pip và dự phòng thực thi thoát 0.4 vào lỗ kế hoạch, trừ khỏi mục tiêu rồi yêu cầu net reward/planned loss≥1.30. F đã chứa bất lợi vào;0.4 chỉ dự phòng thoát. Mức cố định vi phạm nhà môi giới thì bỏ qua, không nới dừng.
| Vào tham chiếu | Dừng cố định | Mục tiêu cố định | |
|---|---|---|---|
| BUY | E0=Ask_ref | S_bid=floor_tick(min BidLow[P..q]−1pip) | T_bid=E0+2(E0−S_bid) |
| SELL | E0=Bid_ref | S_ask=ceil_tick(max BidHigh[P..q]+1pip) | T_ask=E0−2(S_ask−E0) |
7. Tiêu thụ báo giá đầu, gửi một lần
Khi lần đầu phát hiện q, lấy Bid/Ask ứng viên đầu. Spread ≤1.0pip và lệch tuyệt đối Bid so với đóng Bid q ≤1.0pip. Kiểm tra và gửi chậm nhất q+2s, có gồm biên. Kiểm tra lại giá hiện tại, tuổi, phí, rủi ro, quyền, ký quỹ, bảo vệ; bất kỳ lỗi nào tiêu thụ q. Giá đổi vẫn phải trong dung sai gốc và đạt mọi kiểm tra; tham chiếu và mức giữ nguyên.
Một yêu cầu kèm dừng và mục tiêu; bỏ nếu môi trường không hỗ trợ vào có bảo vệ. Không gửi lại sau từ chối, dữ liệu cũ, spread xấu, quá hạn hay timeout. bad_quote từ1.5 pip về0.8 vẫn không lệnh. late_request xong kiểm tra ở q+2.5s nên không gửi. Giá tốt hơn về sau không phục hồi quyền.
8. Theo dõi BUY được nhận
buy_target tại P=k73 / 08:00 UTC có RSI khoảng 44.5994. Bối cảnh liên tục, cắt lên 50 tại q=k76 / 08:15 UTC, nến hợp lệ cuối, RSI53.1680. Bid/Ask đầu q+250 ms 1.10293 / 1.10301, gửi +400 ms. Mức S_bid=1.10241; T_bid=1.10421, khoảng tham chiếu 6 pip.
Vào kế hoạch xấu nhất 1.10303: lỗ7.2 pip, mục tiêu ròng 10.8, tỷ số1.50. Vốn đầu độc lập 10000 USD, ngân sách 25 USD, làm tròn xuống 0.34 lots và rủi ro 24.48 USD. Khớp giả định xác minh 1.10302 lúc +550 ms. Bid chạm mục tiêu 08:20:20: gộp 11.9 pip trừ phí thực 0.6 cho 11.3 pips / 38.42 USD. Dự phòng không bị tính thành phí thật.
| Hướng | Bid / Ask | S / T | Lỗ (pip) | Mục tiêu ròng (pip) | Tỷ số | Lô | Rủi ro USD |
|---|---|---|---|---|---|---|---|
| BUY | 1.10293 / 1.10301 | 1.10241 / 1.10421 | 7.2 | 10.8 | 1.50 | 0.34 | 24.48 |
| SELL | 1.09699 / 1.09707 | 1.09759 / 1.09579 | 7.2 | 10.8 | 1.50 | 0.34 | 24.48 |
9. Theo dõi SELL được nhận
Lịch sử độc lập sell_target phản chiếu đóng Bid BUY quanh 2.20000. RSI từ tái lập 55.4006 xuống 46.8320 tại q. Bid/Ask đầu 1.09699 / 1.09707, mức S_ask=1.09759; T_ask=1.09579. Dừng Ask lấy từ đỉnh Bid cộng một pip, không dựng đỉnh Ask lịch sử không có.
Vào Bid xấu nhất 1.09697 cho cùng lỗ dự kiến 7.2 pip, mục tiêu ròng 10.8 và 0.34 lô. Khớp xác minh 1.09698. Ask tới 1.09579 lúc 08:20:20: ròng 11.3 pip,38.42 USD. Nến thực thi Ask nhưng RSI vẫn Bid. Đối xứng được tạo để kiểm tra, không chứng minh hai hướng hiệu quả như nhau.
10. Giữ loại hồi phục muộn và đã hủy
late_signal có P=k73 nhưng chỉ cắt 50 tại k77 / 08:20 UTC=P+4. Hết hạn trước giao cắt thô nên Q=0. cancelled_signal rơi tới 33.1588 at k75, hủy P trước hồi phục. Cắt sau không có gốc đang hoạt động. Cả hai không gửi lệnh.
Phân biệt tín hiệu không đủ điều kiện với tín hiệu hợp lệ bị kiểm tra thực thi loại. CSV giữ bối cảnh, sự kiện thô, gốc, điều kiện và hành động. Không lệnh không có lợi nhuận giao dịch; PnL trống không phải khớp tưởng tượng hòa vốn. Giá phẳng cho RSI50 và EMA bằng nhau, không bối cảnh nghiêm ngặt hoặc sự kiện hợp lệ.
11. Thoát cố định, thời gian và gap
Sau khớp xác minh, chỉ báo đảo chiều không đóng hay chỉnh. BUY kích hoạt bảo vệ Bid≤S_bid OR Bid≥T_bid, SELL Ask≥S_ask OR Ask≤T_ask. Dùng báo giá theo thời gian và khớp thực nhà môi giới. Nến có cả hai mức nhưng thiếu thứ tự tick thì không được chọn thoát có lợi.
Thoát thời gian ở báo giá hợp lệ đầu sau min(q+6 completed M5 bars, 10:00 UTC) nếu chưa đóng. time_exit tại 08:45:00.200, Bid 1.10295, ròng −1.3 pips / −4.42 USD. buy_gap vượt dừng rồi khớp 1.10226, xấu hơn 1.5 pip: ròng −8.2 pips / −27.88 USD, lỗ hơn ngân sách 25 USD. Dừng và dự phòng không chặn lỗ thật; gián đoạn có thể làm đóng muộn.
12. Đối soát kết quả chưa rõ và bảo vệ lỗi
Xác nhận phải khớp mã, hướng, lượng, dừng và mục tiêu của mô hình. Ghi mã thử duy nhất rồi đối soát sổ lệnh và lịch sử khớp. Timeout nghĩa là unresolved≠rejected≠flat: tạm dừng vào, không gửi lại hoặc suy đoán khớp/PnL. unknown_request để trống vì chưa biết kết quả tài khoản.
Nếu thấy khớp vượt dung sai bất lợi hoặc bảo vệ thiếu/sai, thử đóng khẩn ticket mô hình đã xác minh và chặn vào. Xác nhận đóng, tiếp tục đối soát rủi ro nếu chưa rõ. Không nới dừng để sửa. Hành động khẩn tách khỏi hạn lần vào và không can thiệp vị thế không liên quan.
13. Tính rủi ro tiền và tách dự phòng khỏi phí
Dùng B=min(0.0025*equity, equity−0.99*Eday) với dư địa ngày dương. Giả định 10 USD/pip/lô chuẩn và bước 0.01, lots=floor_step(B/(planned loss pips*10)). Bỏ dưới tối thiểu hoặc lỗi tối đa, ký quỹ, hợp đồng. Cập nhật đổi sang tiền tài khoản khi cần; EURUSD và tài khoản USD cho pip trực tiếp trong ví dụ.
Lỗ BUY (Fmax−S_bid)/pip+1.0, mục tiêu ròng (T_bid−Fmax)/pip−1.0; SELL đối xứng từ Fmin. Spread đã gồm qua phía thực thi, không cộng lại. PnL thật dùng vào/ra và phí thật; dự phòng 0.4 không phải hoa hồng.38.42 USD giả định và lợi ích kế hoạch là hai thước đo khác nhau.
14. Dựng lại ba tệp công khai
Tệp nến có 10 independent cases ×83 bars=830 rows, lịch đóng UTC từ 2026-01-06 01:55 UTC. Mọi chỉ báo dùng đóng Bid. Trước q, Ask được tạo rõ là Bid+0.8 pip; sau q OHLC Bid/Ask tổng hợp báo giá liệt kê. Đường nhân tạo, không phải lịch sử terminal hoặc luồng Ask thật phục dựng.
Tệp sự kiện chứa báo giá theo thời gian, yêu cầu, xác nhận biết rõ, thoát và timeout chưa giải quyết. Sổ tách tham chiếu, vào kế hoạch xấu nhất, khớp thật, phí và kết quả để trống. Báo giá cuối q+30min+200 ms thuộc nến mới đang mở để thoát thời gian, không chèn lại vào nến trước. Tính lại độc lập trước triển khai.
Tải nến M5 và chỉ báo giả định (CSV)
15. Kiểm tra cơ chế trước hiệu quả
Bộ tình huống có 7 qualifications; 5 transmitted requests; 4 known closed fills; 1 unresolved request. Số đếm kiểm tra nhánh; các trường hợp khác thử báo giá đầu, quá hạn gửi, hồi muộn, hủy và bằng nhau. Mỗi trường hợp bắt đầu độc lập, không phải danh mục mười lệnh, mẫu tỷ lệ thắng hay đường vốn backtest.
Cố định đặc tả và mọi biến thể thử; kiểm tra tick Bid/Ask mới phù hợp, phí biến đổi, gap, từ chối, kết quả chưa biết, gián đoạn, đổi giờ. So sánh kỳ vọng ròng, drawdown, tần suất và bất định. Thử ngưỡng vốn và lỗi bảo vệ ở môi trường kiểm soát. Ví dụ giảng dạy không chứng minh sẵn sàng thật hoặc lợi thế kinh tế.
| Tình huống độc lập | Yêu cầu | Kết quả |
|---|---|---|
| buy_target | 1 | Mục tiêu; khớp rõ |
| sell_target | 1 | Mục tiêu Ask; khớp rõ |
| buy_gap | 1 | Gap; −27.88 USD |
| time_exit | 1 | Thời gian; −4.42 USD |
| bad_quote | 0 | Spread đầu bị loại |
| late_request | 0 | Quá hạn gửi |
| late_signal | 0 | Hồi sau hết hạn |
| cancelled_signal | 0 | Tái lập bị hủy |
| unknown_request | 1 | Chưa rõ; cần đối soát |
| flat | 0 | Không có bối cảnh hoặc tín hiệu hợp lệ |
16. Triển khai cùng máy trạng thái không tùy ý
Giữ chuỗi dữ liệu hoàn tất, tái lập mới hợp lệ, hồi phục hữu hạn, báo giá đầu tiêu thụ, một yêu cầu, bảo vệ xác minh, thoát cố định, trạng thái không vị thế đã đối soát. Ghi lỗi và ưu tiên. Ràng buộc stop/freeze có thể chặn thao tác dù tối thiểu báo 0. Xác minh hành vi nền tảng thay vì coi tham số API là bảo đảm.
Đây là chiến lược hoàn chỉnh đầu của nhóm scalping phối hợp chỉ báo. Hướng dẫn EMA–RSI giải thích nền tín hiệu; bài kiểm thử và khối lượng xử lý dữ liệu, tiền tài khoản. Tổ hợp khác cần quy tắc và bằng chứng riêng. Xuất bản và kiểm tra trước mở rộng; kết quả giả định không cho phép hứa lợi nhuận.
Câu hỏi thường gặp
RSI hồi muộn có phục hồi P không?
Không. Chỉ ba nến đã đóng sau P, hủy trước hết hạn rồi hồi phục. Sau kết thúc cần lần tái lập độc lập mới.
Spread hẹp hơn cứu báo giá đầu bị loại không?
Không. Báo giá đầu tiêu thụ q. Lỗi spread hoặc thời hạn kết thúc quyền gửi của lần đó.
Khoảng gộp gấp đôi bảo đảm 2R ròng không?
Không. Vào bất lợi, phí và thoát làm tỷ số xấu đi. Ngưỡng ròng 1.30 là kế hoạch, không bảo đảm khớp.
Tại sao SELL dùng nến Ask?
SELL thoát Ask, phía kích hoạt bảo vệ. Chỉ báo vẫn Bid đóng; dừng Ask từ đỉnh Bid, không phải đỉnh Ask quan sát.
Timeout có được gửi lại không?
Không. Tạm dừng và đối soát lệnh, khớp của mô hình. Chưa rõ không phải từ chối hay không vị thế; PnL vẫn chưa rõ.
Ví dụ chứng minh có lãi không?
Không. Đây là tình huống tổng hợp độc lập, cần tick mới thích hợp, thực thi thực tế và kiểm tra kiểm soát bổ sung.
Nguồn và ghi chú nghiên cứu
MetaQuotes mô tả bộ đệm, phía báo giá và hàm giao dịch. Giá trị khởi tạo hữu hạn, ngưỡng, giờ và rủi ro là lựa chọn nghiên cứu của chúng tôi, không phải bảo đảm của nhà môi giới hay thiết lập tối ưu.
Đặc tả giáo dục. Giá, báo giá và kết quả giả định. Forex có rủi ro. Dừng, cài đặt trượt giá và dự phòng không bảo đảm giá, lợi nhuận hay lỗ thật tối đa.