FBot 4.08b / strategy / thực thi trong tester

Seed nhỏ. Thang lot tăng.
Hedge overlay ở Index 25.

Một trang mô tả cấu hình, công thức và đường thoát đang dùng chung cho C300 và A23_300 — đối chiếu với đúng source đã build.

contract

Một cấu hình, hai cửa sổ

Hai run dùng cùng EX5 hedge overlay, cùng SET theo byte và cùng base 300.000 USD. C300 chạy 01/08 đến trước 15/10/2026; A23_300 chạy 01/02 đến trước 01/04/2026. Đây là mô tả chiến lược đã thực thi trong tester.

RunBalance cuối · USDEquity DDMargin minHedge
C300586.781,2652,03%78,78%4 lần
A23_3001.713.114,7738,81%104,50%7 lần

XAUUSD.s · M15 · Model 0 (tick dựng) · delay 10 ms · leverage 1:100 · deposit 300.000 USD · Visual 0. M15 là chu kỳ tester; logic giao dịch được gọi mỗi tick. Kết quả hai cửa sổ chưa tạo ra bảo đảm cho thị trường thật.

flow

Luồng của một vòng giao dịch

  1. SeedSkill 6 mở cặp BUY/SELL 0,01 lot, xây lưới tối đa 8 cặp.
  2. Main ladderPending stop và trailing; lot lấy từ thang rồi nhân compound.
  3. Đóng lờiSC khi giỏ còn nông; target theo tầng khi giỏ sâu.
  4. Hedge overlay26 vị thế cùng phía mở hedge ngược 50% net main.
  5. ResetMain neo đã hết thì đóng hedge; vòng mới sau khi dọn giỏ.

Trong OnTick, margin service và hedge được kiểm tra trước batch cooldown, Smart Close và Skill 6. Hedge đang đóng/settle có thể chiếm tick đó. OnTick:144

entries

Seed, lưới stop và thang lot

Skill 6 bắt đầu bằng các cặp hai chiều 0,01 lot cố định. Giá đi thêm 22 pip khỏi biên seed thì mở rộng lưới; tối đa 8 cặp rồi chuyển sang quản lý stop. Seed vẫn tham gia số lệnh cùng phía khi tính target và trigger. Bộ lọc vùng vào lệnh Skill 6 đang tắt.

Lưới chính dùng khoảng vào lệnh 20 pip, khoảng cách 5 pip và trailing pending offset 5 pip. Với XAUUSD.s hai chữ số, pip helper đặt 1 pip = 0,10 giá; các giá trị này không phải khoảng SL của vị thế. Trailing sửa giá pending BUY stop xuống / SELL stop lên theo giá thị trường.

ratio = Balance / 300.000
lot main = baseLot[index] × ratio × 1,0 → chuẩn hóa volume broker

Thang gốc bắt đầu 0,04; 0,05; 0,06; 0,07; 0,08; 0,10… Index 25 có base lot 3,72; Index 30 có 9,24. Ví dụ balance 600.000 thì base lot 3,72 thành 7,44 lot trước chuẩn hóa. Lot seed 0,01 không nhân ratio. Đây là tăng lot theo thang, không phải một lot cố định cho cả run.

FBotInputs.mqh:18 · FBotSkills.mqh:418 · FBotGlobals.mqh:153 · FBotLotCalculator.mqh:67 · FBotGridManager.mqh:672 · FBotPipHelper.mqh:31

targets

Target theo tầng và Smart Close

Đếm phía có nhiều vị thế main hơn, gồm seed. Profit của giỏ main cộng profit + swap; hedge magic riêng không nằm trong target này.

Số vị thế cùng phíaRate gốc · USD/lệnh
≤ 108
11–1512
16–2016
≥ 2120
Target giỏ = số main cùng phía × rate theo tầng × (Balance / 300.000)
Ngưỡng SC mỗi vị thế = số main cùng phía × 4,5 × (Balance / 300.000)

Smart Close chỉ áp dụng khi dominant count từ 1 đến 12; chọn vị thế lời đủ ngưỡng trên phía dominant, volume lớn hơn seed 0,01. SC count mode 0 tính cả seed. Sau mỗi lần đóng, hệ thống ghi nợ lot/giá để phục hồi đúng phần volume đã đóng; chỉ giảm nợ sau khi khớp và đối chiếu. Khi SC đủ điều kiện, đường chốt chung của Skill 6 nhường việc đóng cho SC.

SET bật target SC độc lập nên giá trị legacy 75% không quyết định ngưỡng SC trong hai run này. Ví dụ count 16 và balance 600.000: target giỏ = 16 × 16 × 2 = 512 USD. Ở count 10, ngưỡng SC = 10 × 4,5 × 2 = 90 USD cho một vị thế đủ điều kiện.

FBotTieredProfit.mqh:105 · FBotSkills.mqh:619 · FBotSmartClose.mqh:316 · FBotSmartClose.mqh:61

hedge

Hedge rescue: mode 1, overlay

Trigger Index 25 nghĩa là ít nhất 26 vị thế main trên cùng một phía, gồm seed. Main được nhận bằng symbol và magic 123456/123457. Khi chạm ngưỡng, EA mở ngược chiều net main; hedge dùng magic 987408 và comment HEDGE_RESCUE.

hedge lot = floor theo volume step (|main BUY lot − main SELL lot| × 0,5)

Hedge được gửi bằng CTrade riêng, không đi qua admission wrapper của main. Hedge giữ nguyên lot sau khi mở; main vẫn tiếp tục thêm lệnh nếu admission cho phép. Vì vậy tỷ lệ bù net lot có thể nhỏ dần. Khối lượng lớn được chia theo giới hạn lot mỗi order của broker.

EA neo các vị thế main có mặt lúc mở hedge. Khi mọi vị thế neo đã biến mất, tick tiếp theo gửi đóng hedge và thực hiện hóa lãi/lỗ chân này; không nhất thiết phải chờ mọi vị thế main mới bằng 0. Không có nhánh mở khóa dựa trên dự báo, không có tái cân bằng hedge liên tục. H1, H2… là số thứ tự các lần mở hedge thật trong từng run.

FBotHedgeRescue.mqh:200 · FBotHedgeRescue.mqh:135 · FBotHedgeRescue.mqh:226 · FBotHedgeRescue.mqh:173

margin

Admission, khóa trạng thái và điểm thoát

Main/seed/restore gửi qua wrapper kiểm tra margin hiện tại, OrderCheck và mức dự phòng sau lệnh cùng pending đã có. Nếu dưới 120% hoặc không xác minh được dữ liệu, lệnh tăng rủi ro mới bị chặn. Lệnh thoát và hủy vẫn có đường riêng. Margin có thể tiếp tục giảm do giá sau khi đã khớp.

Ngưỡng / trạng tháiVai trò thực tế
150% / rearm 155%Cảnh báo; không phải lệnh đóng vị thế.
120%Điều kiện nhận thêm rủi ro; không phải sàn margin tài khoản.
50%Stop-out của broker trong môi trường tester; không phải target của EA.
Journal / cặp seed / nợ SC chưa reconcileKhóa thêm lệnh để tránh gửi lặp hoặc mất dấu volume.
Batch đóng hết ≥ 3 vị thếCooldown 2 tick, sau đó reset khi đã phẳng.

Overlay này không cài một ngưỡng DD tài khoản để bắt buộc thoát. Nhánh không hồi của giá vẫn có thể làm margin xấu đi. Kết thúc tester có thể cưỡng bức đóng các vị thế còn lại; phải phân biệt với chốt target tự nhiên.

FBotMarginAdmissionPolicy.mqh:18 · FBotMarginAdmission.mqh:19 · FBotMarginAdmissionRuntime.mqh:20 · FBotBatchCloseDetector.mqh:16

inactive

Những nhánh không hoạt động trong cấu hình này

NhánhTrạng thái
Skill 1 Fibonacci lotTắt; dùng thang lot thường e6v3n.
Skill 2 Super LotTắt.
Skill 3 Fibonacci burstTắt.
Skill 4 Emergency Ratio / Skill 5 Golden BullTắt.
Skill 7 Flexible spacingTắt.
Skill 6 entry filterTắt.
Schedule / AutoStopKhông chạy trong OnTick của bản này.
Hedge mode 2/3Chưa hiện thực; init từ chối.
ALAMO v3, RSI/trend predictionKhông được include trong EA margin408b hedge đang chạy.

Vì vậy không áp các default DD cap của EA ALAMO khác vào hai run này. FBotGlobals.mqh:42 · FBotGlobals.mqh:93 · FBotHedgeRescue.mqh:46

parameters

Các tham số chiến lược có hiệu lực

Ý nghĩaTên input / biếnGiá trị
Vốn làm basem3k9t300000.0
Tuning compoundp2x7wtrue
Hệ số loth6j9l1
Khoảng vào lệnh (pip)n8q4v20
Khoảng cách lệnh (pip)u1y4t5
Offset trailing pending (pip)z7b3e5
Skill 6 bậtq7m2xtrue
Số cặp seed tối đaf8k4n8
Khoảng cách seed (pip)v3z9r22
Lot seed cố địnhn5j3k0.01
Smart Close bậth3m7qtrue
Số lệnh cùng phía tối đa cho SCp4k7n12
SC target độc lậpSmartCloseIndependentTargetEnabledtrue
SC rateSmartCloseTargetPerOrder4.5
SC count modeSmartCloseOwnCountMode0
Tiered target bậtTieredProfitEnabledtrue
Margin admission bậtMarginAdmissionEnabledtrue
Margin tối thiểu cho lệnh mới (%)MarginAdmissionMinLevelPct120.0
Margin cảnh báo (%)MarginAlertLevelPct150.0
Hedge modeHedgeRescueMode1
Hedge trigger indexHedgeRescueTriggerIndex25
Hedge fractionHedgeRescueFraction0.5
Magic hedgeHedgeRescueMagic987408

Giá trị có trong SET ghi đè default; các input còn lại lấy từ source khớp build manifest. Tier rates trong bảng target lấy đúng SET chung. Phần này chỉ công bố thông số chiến lược, không xuất license hay tài khoản.

evidence

Bằng chứng và giới hạn đã biết

Đã kiểm SHA-256 source EA và 28 module với build manifest, cùng SHA-256 SET của hai run. EX5 dùng chung: 4BE3B9ABC9B82C8B907BF320727AE46F1C8614DABA46DD013A2025F8DC888098.

Build manifest · A23 launch · Kiểm chứng nguồn