{"id":15930,"date":"2026-11-04T15:22:19","date_gmt":"2026-11-04T15:22:19","guid":{"rendered":"https:\/\/bjftradinggroup.com\/?p=15930"},"modified":"2026-11-04T15:22:19","modified_gmt":"2026-11-04T15:22:19","slug":"ioc-fok-order-types-algo-trading","status":"publish","type":"post","link":"https:\/\/bjftradinggroup.com\/vi\/ioc-fok-order-types-algo-trading\/","title":{"rendered":"IOC vs FOK, l\u1ec7nh th\u1ecb tr\u01b0\u1eddng v\u00e0 l\u1ec7nh gi\u1edbi h\u1ea1n: C\u00e1c lo\u1ea1i l\u1ec7nh cho kh\u1edbp l\u1ec7nh forex thu\u1eadt to\u00e1n"},"content":{"rendered":"<p><\/p>\n<div class=\"iof-page\">\n<div class=\"iof-hero\">\n<span class=\"iof-hero-tag\">BJF TRADING GROUP \u00b7 KH\u1edaP L\u1ec6NH FOREX<\/span><\/p>\n<h2>IOC, FOK, th\u1ecb tr\u01b0\u1eddng hay gi\u1edbi h\u1ea1n: <span class=\"iof-gold\">Ch\u1ecdn l\u1ec7nh ph\u00f9 h\u1ee3p v\u1edbi giao d\u1ecbch<\/span><\/h2>\n<p class=\"iof-hero-sub\">Ch\u1ecdn lo\u1ea1i l\u1ec7nh l\u00e0 quy\u1ebft \u0111\u1ecbnh xem b\u1ea1n ch\u1ea5p nh\u1eadn ch\u1ecbu \u0111i\u1ec1u g\u00ec: gi\u00e1 x\u1ea5u h\u01a1n, kh\u1ed1i l\u01b0\u1ee3ng kh\u1edbp nh\u1ecf h\u01a1n hay kh\u00f4ng kh\u1edbp ch\u00fat n\u00e0o. H\u01b0\u1edbng d\u1eabn n\u00e0y cho th\u1ea5y m\u1ed7i ch\u1ec9 th\u1ecb ho\u1ea1t \u0111\u1ed9ng ra sao trong s\u1ed5 l\u1ec7nh, trong th\u00f4ng \u0111i\u1ec7p FIX v\u00e0 d\u01b0\u1edbi c\u01a1 ch\u1ebf last look, k\u00e8m c\u00e1c v\u00ed d\u1ee5 t\u00ednh to\u00e1n cho m\u1ed9t thu\u1eadt to\u00e1n ph\u1ea3i l\u1ef1a ch\u1ecdn trong v\u00e0i mili gi\u00e2y.<\/p>\n<\/div>\n<div class=\"iof-answer\">\n<p><strong>Tr\u1ea3 l\u1eddi ng\u1eafn g\u1ecdn: IOC v\u00e0 FOK.<\/strong> L\u1ec7nh Immediate-or-Cancel (IOC) l\u1ea5y ngay ph\u1ea7n kh\u1ed1i l\u01b0\u1ee3ng c\u00f3 s\u1eb5n t\u1ea1i gi\u00e1 c\u1ee7a b\u1ea1n ho\u1eb7c t\u1ed1t h\u01a1n v\u00e0 h\u1ee7y ph\u1ea7n c\u00f2n l\u1ea1i, n\u00ean c\u00f3 th\u1ec3 kh\u1edbp m\u1ed9t ph\u1ea7n. L\u1ec7nh Fill-or-Kill (FOK) ph\u1ea3i kh\u1edbp to\u00e0n b\u1ed9 ngay l\u1eadp t\u1ee9c, n\u1ebfu kh\u00f4ng s\u1ebd b\u1ecb h\u1ee7y ho\u00e0n to\u00e0n, n\u00ean b\u1ea1n nh\u1eadn \u0111\u01b0\u1ee3c t\u1ea5t c\u1ea3 ho\u1eb7c kh\u00f4ng c\u00f3 g\u00ec. H\u00e3y d\u00f9ng IOC khi b\u1ea5t k\u1ef3 ph\u1ea7n kh\u1ed1i l\u01b0\u1ee3ng n\u00e0o c\u0169ng c\u00f3 \u00edch, v\u00e0 d\u00f9ng FOK khi m\u1ed9t v\u1ecb th\u1ebf d\u1edf dang c\u00f2n t\u1ec7 h\u01a1n kh\u00f4ng c\u00f3 v\u1ecb th\u1ebf.<\/p>\n<\/div>\n<div class=\"iof-toc\">\n<strong>Trong h\u01b0\u1edbng d\u1eabn n\u00e0y<\/strong><\/p>\n<ol>\n<li><a href=\"#iof-two-decisions\">Lo\u1ea1i l\u1ec7nh v\u00e0 th\u1eddi h\u1ea1n hi\u1ec7u l\u1ef1c l\u00e0 hai quy\u1ebft \u0111\u1ecbnh<\/a><\/li>\n<li><a href=\"#iof-market\">L\u1ec7nh th\u1ecb tr\u01b0\u1eddng trong forex<\/a><\/li>\n<li><a href=\"#iof-limit\">L\u1ec7nh gi\u1edbi h\u1ea1n, gi\u1edbi h\u1ea1n kh\u1edbp ngay v\u00e0 l\u1ec7nh d\u1eebng<\/a><\/li>\n<li><a href=\"#iof-tif\">Th\u1eddi h\u1ea1n hi\u1ec7u l\u1ef1c: IOC, FOK, GTC, Day, GTD<\/a><\/li>\n<li><a href=\"#iof-example\">IOC, FOK v\u00e0 l\u1ec7nh th\u1ecb tr\u01b0\u1eddng: m\u1ed9t s\u1ed5 l\u1ec7nh, ba k\u1ebft qu\u1ea3<\/a><\/li>\n<li><a href=\"#iof-fix\">L\u1ec7nh tr\u00f4ng nh\u01b0 th\u1ebf n\u00e0o trong FIX<\/a><\/li>\n<li><a href=\"#iof-lastlook\">Thanh kho\u1ea3n to\u00e0n kh\u1ed1i l\u01b0\u1ee3ng v\u00e0 last look<\/a><\/li>\n<li><a href=\"#iof-tolerance\">\u0110\u1eb7t gi\u00e1 gi\u1edbi h\u1ea1n \u1edf \u0111\u00e2u: m\u00f4 h\u00ecnh t\u00ednh to\u00e1n<\/a><\/li>\n<li><a href=\"#iof-partial\">X\u1eed l\u00fd kh\u1edbp m\u1ed9t ph\u1ea7n<\/a><\/li>\n<li><a href=\"#iof-matrix\">L\u1ec7nh n\u00e0o cho chi\u1ebfn l\u01b0\u1ee3c n\u00e0o<\/a><\/li>\n<li><a href=\"#iof-howto\">B\u1ea3y b\u01b0\u1edbc c\u1ea5u h\u00ecnh kh\u1edbp l\u1ec7nh<\/a><\/li>\n<li><a href=\"#iof-mistakes\">Nh\u1eefng sai l\u1ea7m th\u01b0\u1eddng g\u1eb7p<\/a><\/li>\n<li><a href=\"#iof-measure\">C\u1ea7n \u0111o l\u01b0\u1eddng nh\u1eefng g\u00ec<\/a><\/li>\n<li><a href=\"#iof-faq\">C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p<\/a><\/li>\n<\/ol>\n<\/div>\n<h2 id=\"iof-two-decisions\">Lo\u1ea1i l\u1ec7nh v\u00e0 th\u1eddi h\u1ea1n hi\u1ec7u l\u1ef1c l\u00e0 hai quy\u1ebft \u0111\u1ecbnh ri\u00eang bi\u1ec7t<\/h2>\n<p>H\u1ea7u h\u1ebft c\u00e1c b\u1ea3ng thu\u1eadt ng\u1eef li\u1ec7t k\u00ea l\u1ec7nh th\u1ecb tr\u01b0\u1eddng, gi\u1edbi h\u1ea1n, d\u1eebng, IOC v\u00e0 FOK nh\u01b0 n\u0103m l\u1ef1a ch\u1ecdn trong c\u00f9ng m\u1ed9t danh s\u00e1ch. Th\u1ef1c ra kh\u00f4ng ph\u1ea3i v\u1eady. \u0110\u1eb1ng sau ch\u00fang l\u00e0 hai c\u00e2u h\u1ecfi \u0111\u1ed9c l\u1eadp, v\u00e0 thu\u1eadt to\u00e1n ph\u1ea3i tr\u1ea3 l\u1eddi c\u1ea3 hai cho m\u1ed7i l\u1ec7nh:<\/p>\n<ul>\n<li><strong>T\u00f4i ch\u1ea5p nh\u1eadn m\u1ee9c gi\u00e1 n\u00e0o?<\/strong> \u0110\u00f3 l\u00e0 lo\u1ea1i l\u1ec7nh: th\u1ecb tr\u01b0\u1eddng (gi\u00e1 b\u1ea5t k\u1ef3), gi\u1edbi h\u1ea1n (gi\u00e1 n\u00e0y ho\u1eb7c t\u1ed1t h\u01a1n), d\u1eebng (k\u00edch ho\u1ea1t khi gi\u00e1 k\u00edch ho\u1ea1t \u0111\u01b0\u1ee3c giao d\u1ecbch ho\u1eb7c b\u00e1o gi\u00e1).<\/li>\n<li><strong>L\u1ec7nh \u0111\u01b0\u1ee3c ph\u00e9p t\u1ed3n t\u1ea1i bao l\u00e2u?<\/strong> \u0110\u00f3 l\u00e0 th\u1eddi h\u1ea1n hi\u1ec7u l\u1ef1c, hay TIF: ngay l\u1eadp t\u1ee9c (IOC, FOK), \u0111\u1ebfn h\u1ebft phi\u00ean (Day), \u0111\u1ebfn khi b\u1ecb h\u1ee7y (GTC) ho\u1eb7c \u0111\u1ebfn m\u1ed9t th\u1eddi \u0111i\u1ec3m \u0111\u1ecbnh s\u1eb5n (GTD).<\/li>\n<\/ul>\n<p>V\u00ec v\u1eady, IOC v\u00e0 FOK kh\u00f4ng ph\u1ea3i l\u00e0 l\u1ef1a ch\u1ecdn thay th\u1ebf cho l\u1ec7nh gi\u1edbi h\u1ea1n. Ch\u00fang l\u00e0 v\u00f2ng \u0111\u1eddi g\u1eafn v\u00e0o l\u1ec7nh \u0111\u00f3. &#8220;Limit IOC&#8221; v\u00e0 &#8220;Limit FOK&#8221; l\u00e0 hai ch\u1ec9 th\u1ecb ch\u1ee7 \u0111\u1ed9ng ph\u1ed5 bi\u1ebfn nh\u1ea5t trong forex thu\u1eadt to\u00e1n, v\u00e0 giao th\u1ee9c FIX gi\u1eef hai quy\u1ebft \u0111\u1ecbnh n\u00e0y trong hai tr\u01b0\u1eddng ri\u00eang: <code>OrdType<\/code> (th\u1ebb 40) v\u00e0 <code>TimeInForce<\/code> (th\u1ebb 59).<\/p>\n<div class=\"iof-cards\">\n<div class=\"iof-card\"><span class=\"iof-card-v\">Gi\u00e1<\/span><span class=\"iof-card-l\">Lo\u1ea1i l\u1ec7nh, th\u1ebb 40<\/span><span class=\"iof-card-n\">Th\u1ecb tr\u01b0\u1eddng, gi\u1edbi h\u1ea1n, d\u1eebng, d\u1eebng gi\u1edbi h\u1ea1n. X\u00e1c \u0111\u1ecbnh m\u1ee9c gi\u00e1 x\u1ea5u nh\u1ea5t b\u1ea1n ch\u1ea5p nh\u1eadn.<\/span><\/div>\n<div class=\"iof-card\"><span class=\"iof-card-v\">Th\u1eddi gian<\/span><span class=\"iof-card-l\">Th\u1eddi h\u1ea1n hi\u1ec7u l\u1ef1c, th\u1ebb 59<\/span><span class=\"iof-card-n\">IOC, FOK, Day, GTC, GTD. X\u00e1c \u0111\u1ecbnh l\u1ec7nh \u0111\u01b0\u1ee3c ph\u00e9p ch\u1edd bao l\u00e2u.<\/span><\/div>\n<div class=\"iof-card\"><span class=\"iof-card-v\">Kh\u1ed1i l\u01b0\u1ee3ng<\/span><span class=\"iof-card-l\">Quy t\u1eafc kh\u1edbp<\/span><span class=\"iof-card-n\">Ch\u1ec9 to\u00e0n b\u1ed9 (FOK), kh\u1ed1i l\u01b0\u1ee3ng b\u1ea5t k\u1ef3 (IOC) ho\u1eb7c kh\u1ed1i l\u01b0\u1ee3ng t\u1ed1i thi\u1ec3u (th\u1ebb 110) n\u1ebfu \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3.<\/span><\/div>\n<\/div>\n<h2 id=\"iof-market\">L\u1ec7nh th\u1ecb tr\u01b0\u1eddng trong forex: &#8220;at market&#8221; th\u1ef1c s\u1ef1 c\u00f3 ngh\u0129a l\u00e0 g\u00ec<\/h2>\n<p>L\u1ec7nh th\u1ecb tr\u01b0\u1eddng n\u00f3i r\u1eb1ng: h\u00e3y kh\u1edbp cho t\u00f4i ngay, gi\u00e1 l\u00e0 chuy\u1ec7n th\u1ee9 y\u1ebfu. L\u1ec7nh kh\u00f4ng c\u00f3 gi\u1edbi h\u1ea1n, n\u00ean c\u00f3 \u0111\u1ed9 ch\u1eafc ch\u1eafn kh\u1edbp cao nh\u1ea5t nh\u01b0ng kh\u00f4ng c\u00f3 s\u1ef1 b\u1ea3o v\u1ec7 n\u00e0o v\u1ec1 m\u1ee9c gi\u00e1 b\u1ea1n nh\u1eadn \u0111\u01b0\u1ee3c. N\u1ebfu s\u1ed5 l\u1ec7nh \u0111\u00e3 d\u1ecbch chuy\u1ec3n ho\u1eb7c m\u1ecfng, l\u1ec7nh s\u1ebd \u0111i qua c\u00e1c m\u1ee9c gi\u00e1 c\u00f3 s\u1eb5n cho \u0111\u1ebfn khi \u0111\u1ee7 kh\u1ed1i l\u01b0\u1ee3ng. Chi ph\u00ed \u0111\u00f3 l\u00e0 tr\u01b0\u1ee3t gi\u00e1, \u0111\u01b0\u1ee3c tr\u00ecnh b\u00e0y chi ti\u1ebft trong h\u01b0\u1edbng d\u1eabn <a href=\"https:\/\/bjftradinggroup.com\/forex-slippage-explained\/\">c\u00e1ch \u0111o l\u01b0\u1eddng v\u00e0 gi\u1ea3m tr\u01b0\u1ee3t gi\u00e1 forex<\/a>.<\/p>\n<p>Forex c\u00f3 th\u00eam hai chi ti\u1ebft m\u00e0 c\u00e1c gi\u1ea3i th\u00edch d\u1ef1a tr\u00ean s\u00e0n giao d\u1ecbch t\u1eadp trung th\u01b0\u1eddng b\u1ecf qua:<\/p>\n<ul>\n<li><strong>Kh\u00f4ng c\u00f3 m\u1ed9t s\u1ed5 l\u1ec7nh trung t\u00e2m duy nh\u1ea5t.<\/strong> Broker ho\u1eb7c ECN c\u1ee7a b\u1ea1n hi\u1ec3n th\u1ecb lu\u1ed3ng gi\u00e1 t\u1ed5ng h\u1ee3p t\u1eeb nhi\u1ec1u nh\u00e0 cung c\u1ea5p thanh kho\u1ea3n. &#8220;At market&#8221; ngh\u0129a l\u00e0 m\u1ee9c gi\u00e1 t\u1ed1t nh\u1ea5t m\u00e0 n\u01a1i kh\u1edbp l\u1ec7nh c\u1ee7a b\u1ea1n c\u00f3 th\u1ec3 l\u1ea5y t\u1eeb lu\u1ed3ng \u0111\u00f3, kh\u00f4ng ph\u1ea3i m\u1ed9t gi\u00e1 th\u1ecb tr\u01b0\u1eddng chung cho t\u1ea5t c\u1ea3.<\/li>\n<li><strong>L\u1ec7nh th\u1ecb tr\u01b0\u1eddng v\u1eabn c\u00f3 v\u00f2ng \u0111\u1eddi ng\u1ea7m \u0111\u1ecbnh.<\/strong> Nhi\u1ec1u n\u01a1i kh\u1edbp l\u1ec7nh x\u1eed l\u00fd n\u1ed9i b\u1ed9 l\u1ec7nh th\u1ecb tr\u01b0\u1eddng nh\u01b0 IOC ho\u1eb7c FOK: kh\u1edbp ph\u1ea7n c\u00f3 th\u1ec3 kh\u1edbp ngay v\u00e0 b\u00e1o c\u00e1o ph\u1ea7n c\u00f2n l\u1ea1i. M\u1ed9t s\u1ed1 cho ph\u00e9p b\u1ea1n th\u00eam \u0111\u1ed9 l\u1ec7ch t\u1ed1i \u0111a, v\u1ec1 th\u1ef1c ch\u1ea5t bi\u1ebfn l\u1ec7nh th\u00e0nh l\u1ec7nh gi\u1edbi h\u1ea1n. \u0110\u1eebng gi\u1ea3 \u0111\u1ecbnh; h\u00e3y \u0111\u1ecdc \u0111\u1eb7c t\u1ea3 c\u1ee7a n\u01a1i kh\u1edbp l\u1ec7nh.<\/li>\n<\/ul>\n<p>Vai tr\u00f2 th\u1ef1c t\u1ebf c\u1ee7a l\u1ec7nh th\u1ecb tr\u01b0\u1eddng trong thu\u1eadt to\u00e1n kh\u00e1 h\u1eb9p. L\u1ec7nh n\u00e0y ph\u00f9 h\u1ee3p khi <em>kh\u00f4ng giao d\u1ecbch<\/em> m\u1edbi l\u00e0 m\u1ed1i nguy l\u1edbn h\u01a1n, ch\u1eb3ng h\u1ea1n khi \u0111\u00f3ng m\u1ed9t v\u1ecb th\u1ebf \u0111\u00e3 m\u1ea5t ph\u1ea7n ph\u00f2ng h\u1ed9.<\/p>\n<h2 id=\"iof-limit\">L\u1ec7nh gi\u1edbi h\u1ea1n, gi\u1edbi h\u1ea1n kh\u1edbp ngay v\u00e0 l\u1ec7nh d\u1eebng<\/h2>\n<h3>L\u1ec7nh gi\u1edbi h\u1ea1n th\u1ee5 \u0111\u1ed9ng<\/h3>\n<p>L\u1ec7nh gi\u1edbi h\u1ea1n \u0111\u1eb7t c\u00e1ch xa gi\u00e1 hi\u1ec7n t\u1ea1i s\u1ebd n\u1eb1m trong s\u1ed5 l\u1ec7nh v\u00e0 ch\u1edd. L\u1ec7nh mua gi\u1edbi h\u1ea1n d\u01b0\u1edbi gi\u00e1 ask kh\u00f4ng l\u1ea5y thanh kho\u1ea3n m\u00e0 cung c\u1ea5p thanh kho\u1ea3n. B\u1ea1n c\u00f3 th\u1ec3 ki\u1ebfm \u0111\u01b0\u1ee3c spread thay v\u00ec ph\u1ea3i tr\u1ea3, nh\u01b0ng ph\u1ea3i ch\u1ecbu r\u1ee7i ro h\u00e0ng \u0111\u1ee3i v\u00e0 l\u1ef1a ch\u1ecdn b\u1ea5t l\u1ee3i: l\u1ec7nh th\u1ee5 \u0111\u1ed9ng th\u01b0\u1eddng \u0111\u01b0\u1ee3c kh\u1edbp khi th\u1ecb tr\u01b0\u1eddng \u0111ang ch\u1ea1y xuy\u00ean qua ch\u00fang. L\u1ec7nh th\u1ee5 \u0111\u1ed9ng th\u01b0\u1eddng \u0111i k\u00e8m Day, GTC ho\u1eb7c GTD.<\/p>\n<h3>L\u1ec7nh gi\u1edbi h\u1ea1n kh\u1edbp ngay<\/h3>\n<p>L\u1ec7nh mua gi\u1edbi h\u1ea1n c\u00f3 gi\u00e1 b\u1eb1ng ho\u1eb7c cao h\u01a1n gi\u00e1 ask hi\u1ec7n t\u1ea1i s\u1ebd kh\u1edbp ngay nh\u01b0 l\u1ec7nh th\u1ecb tr\u01b0\u1eddng, nh\u01b0ng kh\u00f4ng th\u1ec3 kh\u1edbp v\u01b0\u1ee3t qu\u00e1 gi\u1edbi h\u1ea1n c\u1ee7a n\u00f3. L\u1ec7nh &#8220;gi\u1edbi h\u1ea1n kh\u1edbp ngay&#8221; (marketable limit) n\u00e0y l\u00e0 c\u00f4ng c\u1ee5 ch\u1ee7 l\u1ef1c c\u1ee7a kh\u1edbp l\u1ec7nh t\u1ef1 \u0111\u1ed9ng. K\u1ebft h\u1ee3p v\u1edbi IOC, n\u00f3 c\u00f3 ngh\u0129a l\u00e0: l\u1ea5y thanh kho\u1ea3n ngay, \u0111\u1ebfn m\u1ee9c gi\u00e1 n\u00e0y, v\u00e0 kh\u00f4ng \u0111\u1ec3 l\u1ea1i g\u00ec trong s\u1ed5 l\u1ec7nh.<\/p>\n<p>\u0110i\u1ec3m c\u1ea3i thi\u1ec7n gi\u00e1 th\u01b0\u1eddng b\u1ecb hi\u1ec3u sai. Gi\u1edbi h\u1ea1n l\u00e0 m\u1ee9c gi\u00e1 x\u1ea5u nh\u1ea5t c\u00f3 th\u1ec3 ch\u1ea5p nh\u1eadn, kh\u00f4ng ph\u1ea3i gi\u00e1 kh\u1edbp. N\u1ebfu b\u1ea1n mua v\u1edbi gi\u1edbi h\u1ea1n 1.08510 v\u00e0 gi\u00e1 ask l\u00e0 1.08502, b\u1ea1n n\u00ean nh\u1eadn \u0111\u01b0\u1ee3c 1.08502 ho\u1eb7c c\u00e1c m\u1ee9c ti\u1ebfp theo cho \u0111\u1ebfn gi\u1edbi h\u1ea1n c\u1ee7a m\u00ecnh.<\/p>\n<h3>L\u1ec7nh d\u1eebng v\u00e0 l\u1ec7nh d\u1eebng gi\u1edbi h\u1ea1n<\/h3>\n<p>L\u1ec7nh d\u1eebng n\u1eb1m im cho \u0111\u1ebfn khi ch\u1ea1m gi\u00e1 k\u00edch ho\u1ea1t, r\u1ed3i tr\u1edf th\u00e0nh l\u1ec7nh th\u1ecb tr\u01b0\u1eddng. L\u1ec7nh d\u1eebng gi\u1edbi h\u1ea1n th\u00ec tr\u1edf th\u00e0nh l\u1ec7nh gi\u1edbi h\u1ea1n. Lo\u1ea1i \u0111\u1ea7u \u0111\u1ea3m b\u1ea3o k\u00edch ho\u1ea1t nh\u01b0ng kh\u00f4ng \u0111\u1ea3m b\u1ea3o gi\u00e1. Lo\u1ea1i th\u1ee9 hai ch\u1eb7n tr\u1ea7n gi\u00e1 nh\u01b0ng c\u00f3 th\u1ec3 kh\u00f4ng kh\u1edbp \u0111\u00fang l\u00fac th\u1ecb tr\u01b0\u1eddng nh\u1ea3y gi\u00e1, m\u1ed9t \u0111\u1eb7c t\u00ednh kh\u00f3 ch\u1ecbu v\u1edbi l\u1ec7nh d\u1eebng b\u1ea3o v\u1ec7. V\u1ecb tr\u00ed \u0111\u1eb7t l\u1ec7nh d\u1eebng c\u0169ng quan tr\u1ecdng: l\u1ec7nh d\u1eebng l\u01b0u t\u1ea1i n\u01a1i kh\u1edbp l\u1ec7nh v\u1eabn t\u1ed3n t\u1ea1i khi b\u1ea1n m\u1ea5t k\u1ebft n\u1ed1i, c\u00f2n l\u1ec7nh d\u1eebng m\u00f4 ph\u1ecfng trong ph\u1ea7n m\u1ec1m c\u1ee7a b\u1ea1n th\u00ec kh\u00f4ng.<\/p>\n<h2 id=\"iof-tif\">Th\u1eddi h\u1ea1n hi\u1ec7u l\u1ef1c: danh s\u00e1ch \u0111\u1ea7y \u0111\u1ee7<\/h2>\n<div class=\"iof-table-wrap\">\n<table class=\"iof-table\">\n<thead>\n<tr>\n<th>Ch\u1ec9 th\u1ecb<\/th>\n<th>FIX 59<\/th>\n<th>V\u00f2ng \u0111\u1eddi<\/th>\n<th>Kh\u1edbp m\u1ed9t ph\u1ea7n?<\/th>\n<th>C\u00e1ch d\u00f9ng \u0111i\u1ec3n h\u00ecnh<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Day (trong ng\u00e0y)<\/td>\n<td>0<\/td>\n<td>\u0110\u1ebfn khi h\u1ebft phi\u00ean<\/td>\n<td>C\u00f3<\/td>\n<td>B\u00e1o gi\u00e1 th\u1ee5 \u0111\u1ed9ng trong m\u1ed9t phi\u00ean x\u00e1c \u0111\u1ecbnh<\/td>\n<\/tr>\n<tr>\n<td>GTC (Good Till Cancel)<\/td>\n<td>1<\/td>\n<td>\u0110\u1ebfn khi b\u1ecb h\u1ee7y<\/td>\n<td>C\u00f3<\/td>\n<td>L\u1ec7nh ch\u1edd v\u00e0o v\u1ecb th\u1ebf, ch\u1ed1t l\u1eddi v\u00e0 l\u1ec7nh d\u1eebng<\/td>\n<\/tr>\n<tr>\n<td>IOC (Immediate or Cancel)<\/td>\n<td>3<\/td>\n<td>Kh\u1edbp ngay, h\u1ee7y ph\u1ea7n c\u00f2n l\u1ea1i<\/td>\n<td>C\u00f3<\/td>\n<td>L\u1ea5y thanh kho\u1ea3n khi b\u1ea5t k\u1ef3 ph\u1ea7n kh\u1ed1i l\u01b0\u1ee3ng n\u00e0o c\u0169ng c\u00f3 \u00edch<\/td>\n<\/tr>\n<tr>\n<td>FOK (Fill or Kill)<\/td>\n<td>4<\/td>\n<td>To\u00e0n b\u1ed9 kh\u1ed1i l\u01b0\u1ee3ng ngay l\u1eadp t\u1ee9c ho\u1eb7c kh\u00f4ng kh\u1edbp<\/td>\n<td>Kh\u00f4ng<\/td>\n<td>V\u00e0o l\u1ec7nh t\u1ea5t c\u1ea3 ho\u1eb7c kh\u00f4ng v\u00e0 c\u00e1c ch\u00e2n l\u1ec7nh c\u00f3 kh\u1ed1i l\u01b0\u1ee3ng c\u1ed1 \u0111\u1ecbnh<\/td>\n<\/tr>\n<tr>\n<td>GTD (Good Till Date)<\/td>\n<td>6<\/td>\n<td>\u0110\u1ebfn th\u1eddi \u0111i\u1ec3m ch\u1ec9 \u0111\u1ecbnh (th\u1ebb 126 ho\u1eb7c 432)<\/td>\n<td>C\u00f3<\/td>\n<td>B\u00e1o gi\u00e1 c\u00f3 h\u1ea1n ch\u00f3t c\u1ee9ng, ch\u1eb3ng h\u1ea1n tr\u01b0\u1edbc khi c\u00f4ng b\u1ed1 tin t\u1ee9c<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>C\u00e1c gi\u00e1 tr\u1ecb l\u1ea5y t\u1eeb \u0111\u1eb7c t\u1ea3 FIX 4.4. C\u00e1c n\u01a1i kh\u1edbp l\u1ec7nh th\u01b0\u1eddng ch\u1ec9 h\u1ed7 tr\u1ee3 m\u1ed9t ph\u1ea7n danh s\u00e1ch, v\u00e0 m\u1ed9t s\u1ed1 ch\u1ec9 cho ph\u00e9p TIF v\u1edbi nh\u1eefng lo\u1ea1i l\u1ec7nh nh\u1ea5t \u0111\u1ecbnh, v\u00ec v\u1eady quy \u0111\u1ecbnh giao d\u1ecbch c\u1ee7a broker c\u00f3 gi\u00e1 tr\u1ecb cao h\u01a1n m\u1ecdi b\u1ea3ng trong b\u00e0i vi\u1ebft.<\/p>\n<h2 id=\"iof-example\">IOC, FOK v\u00e0 l\u1ec7nh th\u1ecb tr\u01b0\u1eddng: m\u1ed9t s\u1ed5 l\u1ec7nh, ba k\u1ebft qu\u1ea3<\/h2>\n<p>H\u00e3y x\u00e9t m\u1ed9t tr\u01b0\u1eddng h\u1ee3p c\u1ee5 th\u1ec3. M\u1ed9t thu\u1eadt to\u00e1n mu\u1ed1n mua 2,000,000 EURUSD. Gi\u00e1 ask t\u1ed1t nh\u1ea5t l\u00e0 1.08500, v\u00e0 \u0111\u00e2y l\u00e0 ph\u00eda ch\u00e0o b\u00e1n hi\u1ec3n th\u1ecb khi l\u1ec7nh \u0111\u1ebfn:<\/p>\n<div class=\"iof-table-wrap\">\n<table class=\"iof-table\">\n<thead>\n<tr>\n<th>Gi\u00e1 ask<\/th>\n<th>Kh\u1ed1i l\u01b0\u1ee3ng c\u00f3 s\u1eb5n<\/th>\n<th>L\u0169y k\u1ebf<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>1.08500<\/td>\n<td>500,000<\/td>\n<td>500,000<\/td>\n<\/tr>\n<tr>\n<td>1.08501<\/td>\n<td>500,000<\/td>\n<td>1,000,000<\/td>\n<\/tr>\n<tr>\n<td>1.08503<\/td>\n<td>1,000,000<\/td>\n<td>2,000,000<\/td>\n<\/tr>\n<tr>\n<td>1.08506<\/td>\n<td>2,000,000<\/td>\n<td>4,000,000<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<figure class=\"iof-figure\"><img decoding=\"async\" src=\"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/11\/order-book-walk-ioc-fok-order-types-algo-trading-1760x800-1.webp\" alt=\"So s\u00e1nh \u0111\u01b0\u1eddng \u0111i qua s\u1ed5 l\u1ec7nh c\u1ee7a l\u1ec7nh th\u1ecb tr\u01b0\u1eddng, l\u1ec7nh gi\u1edbi h\u1ea1n IOC v\u00e0 l\u1ec7nh gi\u1edbi h\u1ea1n FOK khi mua 2 tri\u1ec7u EURUSD: l\u1ec7nh th\u1ecb tr\u01b0\u1eddng kh\u1edbp to\u00e0n b\u1ed9 t\u1ea1i 1.085018, IOC kh\u1edbp 1 tri\u1ec7u t\u1ea1i 1.085005, c\u00f2n FOK b\u1ecb h\u1ee7y\" width=\"1760\" height=\"800\" loading=\"lazy\"><figcaption>C\u00f9ng m\u1ed9t s\u1ed5 l\u1ec7nh, ba ch\u1ec9 th\u1ecb. S\u1ed5 l\u1ec7nh l\u00e0 v\u00ed d\u1ee5 d\u1ef1ng s\u1eb5n; c\u00e1c ph\u00e9p t\u00ednh l\u00e0 ch\u00ednh x\u00e1c.<\/figcaption><\/figure>\n<div class=\"iof-table-wrap\">\n<table class=\"iof-table\">\n<thead>\n<tr>\n<th>Ch\u1ec9 th\u1ecb<\/th>\n<th>\u0110\u00e3 kh\u1edbp<\/th>\n<th>Gi\u00e1 trung b\u00ecnh<\/th>\n<th>Chi ph\u00ed so v\u1edbi ask t\u1ed1t nh\u1ea5t<\/th>\n<th>K\u1ebft qu\u1ea3<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Th\u1ecb tr\u01b0\u1eddng, 2M<\/td>\n<td>2,000,000<\/td>\n<td>1.085018<\/td>\n<td>0.175 pip, kho\u1ea3ng $35<\/td>\n<td>Ho\u00e0n t\u1ea5t, \u1edf m\u1ee9c gi\u00e1 b\u1ea1n kh\u00f4ng ch\u1ecdn<\/td>\n<\/tr>\n<tr>\n<td>Gi\u1edbi h\u1ea1n 1.08502 IOC, 2M<\/td>\n<td>1,000,000<\/td>\n<td>1.085005<\/td>\n<td>0.05 pip, kho\u1ea3ng $5<\/td>\n<td>M\u1ed9t n\u1eeda kh\u1ed1i l\u01b0\u1ee3ng, h\u1ee7y 1M<\/td>\n<\/tr>\n<tr>\n<td>Gi\u1edbi h\u1ea1n 1.08502 FOK, 2M<\/td>\n<td>0<\/td>\n<td>Kh\u00f4ng<\/td>\n<td>$0<\/td>\n<td>B\u1ecb h\u1ee7y: ch\u1ec9 c\u00f3 1M t\u1ea1i ho\u1eb7c d\u01b0\u1edbi gi\u1edbi h\u1ea1n<\/td>\n<\/tr>\n<tr>\n<td>Gi\u1edbi h\u1ea1n 1.08503 FOK, 2M<\/td>\n<td>2,000,000<\/td>\n<td>1.085018<\/td>\n<td>0.175 pip, kho\u1ea3ng $35<\/td>\n<td>\u0110\u00e3 kh\u1edbp: gi\u1edbi h\u1ea1n \u0111\u1ee7 r\u1ed9ng<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>D\u00f2ng cu\u1ed1i c\u00f9ng l\u00e0 ch\u1ed7 tinh t\u1ebf. Ch\u1ec9 th\u00eam m\u1ed9t ph\u1ea7n m\u01b0\u1eddi pip \u0111\u00e3 bi\u1ebfn FOK t\u1eeb kh\u00f4ng giao d\u1ecbch th\u00e0nh kh\u1edbp to\u00e0n b\u1ed9, v\u1edbi gi\u00e1 trung b\u00ecnh t\u1ed1t h\u01a1n gi\u1edbi h\u1ea1n c\u1ee7a n\u00f3. FOK kh\u00f4ng c\u00f3 ngh\u0129a l\u00e0 &#8220;ch\u1eb7t&#8221;. N\u00f3 c\u00f3 ngh\u0129a l\u00e0 &#8220;to\u00e0n b\u1ed9 kh\u1ed1i l\u01b0\u1ee3ng ph\u1ea3i l\u1ecdt d\u01b0\u1edbi m\u1ee9c gi\u00e1 n\u00e0y ngay l\u00fac n\u00e0y&#8221;. IOC v\u00e0 FOK \u1edf c\u00f9ng gi\u1edbi h\u1ea1n nh\u00ecn th\u1ea5y c\u00f9ng m\u1ed9t l\u01b0\u1ee3ng thanh kho\u1ea3n. Ch\u00fang ch\u1ec9 kh\u00e1c nhau \u1edf c\u00e1ch x\u1eed l\u00fd khi thanh kho\u1ea3n kh\u00f4ng \u0111\u1ee7.<\/p>\n<p>C\u0169ng kh\u00f4ng c\u00f3 ch\u1ec9 th\u1ecb n\u00e0o lu\u00f4n r\u1ebb h\u01a1n. IOC $5 tr\u00f4ng nh\u01b0 m\u00f3n h\u1eddi so v\u1edbi l\u1ec7nh th\u1ecb tr\u01b0\u1eddng $35, nh\u01b0ng ch\u1ec9 mang v\u1ec1 m\u1ed9t n\u1eeda v\u1ecb th\u1ebf. N\u1ebfu 1M c\u00f2n l\u1ea1i ph\u1ea3i mua sau \u0111\u00f3 \u1edf gi\u00e1 x\u1ea5u h\u01a1n, ph\u00e9p so s\u00e1nh s\u1ebd thay \u0111\u1ed5i. Chi ph\u00ed c\u1ee7a ph\u1ea7n kh\u1ed1i l\u01b0\u1ee3ng thi\u1ebfu \u0111\u00f3 ch\u00ednh l\u00e0 ch\u1ee7 \u0111\u1ec1 c\u1ee7a ph\u1ea7n c\u00f2n l\u1ea1i trong h\u01b0\u1edbng d\u1eabn n\u00e0y.<\/p>\n<h2 id=\"iof-fix\">L\u1ec7nh tr\u00f4ng nh\u01b0 th\u1ebf n\u00e0o trong FIX<\/h2>\n<p>Tr\u00ean <a href=\"https:\/\/bjftradinggroup.com\/fix-api-forex-trading\/\">k\u1ebft n\u1ed1i FIX API<\/a>, b\u1ea1n n\u00eau r\u00f5 t\u1eebng ch\u1ec9 th\u1ecb trong th\u00f4ng \u0111i\u1ec7p NewOrderSingle (<code>35=D<\/code>). R\u00fat g\u1ecdn c\u00f2n c\u00e1c tr\u01b0\u1eddng quan tr\u1ecdng, l\u1ec7nh IOC trong v\u00ed d\u1ee5 tr\u00f4ng nh\u01b0 sau:<\/p>\n<div class=\"iof-code\">35=D | 11=A1001 | 55=EUR\/USD | 54=1 | 38=2000000 | 40=2 | 44=1.08502 | 59=3<\/div>\n<p>\u0110\u1ed5i <code>59=3<\/code> th\u00e0nh <code>59=4<\/code> v\u00e0 c\u00f9ng l\u1ec7nh \u0111\u00f3 tr\u1edf th\u00e0nh FOK. B\u1ecf gi\u00e1 v\u00e0 \u0111\u1eb7t <code>40=1<\/code> th\u00ec \u0111\u00f3 l\u00e0 l\u1ec7nh th\u1ecb tr\u01b0\u1eddng. Ph\u1ea7n header, checksum, d\u1ea5u th\u1eddi gian v\u00e0 c\u00e1c tr\u01b0\u1eddng t\u00e0i kho\u1ea3n \u0111\u01b0\u1ee3c l\u01b0\u1ee3c b\u1ecf \u1edf \u0111\u00e2y, v\u00e0 \u0111\u1ecbnh d\u1ea1ng m\u00e3 giao d\u1ecbch kh\u00e1c nhau t\u00f9y n\u01a1i kh\u1edbp l\u1ec7nh: m\u1ed9t s\u1ed1 d\u00f9ng ID m\u00e3 d\u1ea1ng s\u1ed1.<\/p>\n<div class=\"iof-table-wrap\">\n<table class=\"iof-table\">\n<thead>\n<tr>\n<th>Th\u1ebb<\/th>\n<th>Tr\u01b0\u1eddng<\/th>\n<th>C\u00e1c gi\u00e1 tr\u1ecb b\u1ea1n s\u1ebd g\u1eb7p<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>40<\/td>\n<td>OrdType<\/td>\n<td>1 Market (th\u1ecb tr\u01b0\u1eddng), 2 Limit (gi\u1edbi h\u1ea1n), 3 Stop (d\u1eebng), 4 Stop-limit (d\u1eebng gi\u1edbi h\u1ea1n), D Previously quoted (\u0111\u00e3 b\u00e1o gi\u00e1 tr\u01b0\u1edbc)<\/td>\n<\/tr>\n<tr>\n<td>59<\/td>\n<td>TimeInForce<\/td>\n<td>0 Day, 1 GTC, 3 IOC, 4 FOK, 6 GTD<\/td>\n<\/tr>\n<tr>\n<td>110<\/td>\n<td>MinQty<\/td>\n<td>Kh\u1ed1i l\u01b0\u1ee3ng t\u1ed1i thi\u1ec3u ph\u1ea3i kh\u1edbp, n\u1ebfu \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3<\/td>\n<\/tr>\n<tr>\n<td>150<\/td>\n<td>ExecType<\/td>\n<td>0 New (m\u1edbi), F Trade (giao d\u1ecbch), 4 Canceled (\u0111\u00e3 h\u1ee7y), 8 Rejected (b\u1ecb t\u1eeb ch\u1ed1i), C Expired (h\u1ebft h\u1ea1n)<\/td>\n<\/tr>\n<tr>\n<td>39<\/td>\n<td>OrdStatus<\/td>\n<td>0 New (m\u1edbi), 1 Partially filled (kh\u1edbp m\u1ed9t ph\u1ea7n), 2 Filled (\u0111\u00e3 kh\u1edbp), 4 Canceled (\u0111\u00e3 h\u1ee7y), 8 Rejected (b\u1ecb t\u1eeb ch\u1ed1i), C Expired (h\u1ebft h\u1ea1n)<\/td>\n<\/tr>\n<tr>\n<td>14 \/ 151<\/td>\n<td>CumQty \/ LeavesQty<\/td>\n<td>\u0110\u00e3 kh\u1edbp \u0111\u1ebfn nay \/ c\u00f2n m\u1edf. LeavesQty 0 ngh\u0129a l\u00e0 l\u1ec7nh \u0111\u00e3 k\u1ebft th\u00fac<\/td>\n<\/tr>\n<tr>\n<td>31 \/ 32 \/ 6<\/td>\n<td>LastPx \/ LastQty \/ AvgPx<\/td>\n<td>Gi\u00e1 v\u00e0 kh\u1ed1i l\u01b0\u1ee3ng c\u1ee7a l\u1ea7n kh\u1edbp n\u00e0y \/ trung b\u00ecnh c\u1ee7a t\u1ea5t c\u1ea3 c\u00e1c l\u1ea7n kh\u1edbp<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Ph\u1ea7n kh\u00f3 kh\u00f4ng ph\u1ea3i l\u00e0 g\u1eedi l\u1ec7nh m\u00e0 l\u00e0 \u0111\u1ecdc ph\u1ea3n h\u1ed3i. M\u1ed9t l\u1ec7nh IOC c\u00f3 th\u1ec3 t\u1ea1o ra m\u1ed9t chu\u1ed7i ExecutionReport (<code>35=8<\/code>), v\u00e0 c\u00e1ch b\u00e1o c\u00e1o ph\u1ea7n c\u00f2n l\u1ea1i t\u00f9y thu\u1ed9c v\u00e0o n\u01a1i kh\u1edbp l\u1ec7nh.<\/p>\n<figure class=\"iof-figure\"><img decoding=\"async\" src=\"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/11\/ioc-execution-lifecycle-ioc-fok-order-types-algo-trading-1760x800-1.webp\" alt=\"V\u00f2ng \u0111\u1eddi FIX c\u1ee7a m\u1ed9t l\u1ec7nh IOC 2 tri\u1ec7u: NewOrderSingle, hai b\u00e1o c\u00e1o kh\u1edbp l\u1ec7nh v\u1edbi CumQty t\u0103ng l\u00ean 1 tri\u1ec7u, sau \u0111\u00f3 l\u00e0 b\u00e1o c\u00e1o h\u1ee7y ho\u1eb7c h\u1ebft h\u1ea1n cho 1 tri\u1ec7u c\u00f2n l\u1ea1i v\u1edbi LeavesQty b\u1eb1ng 0, v\u00e0 thu\u1eadt to\u00e1n ch\u1ec9 ph\u00f2ng h\u1ed9 ph\u1ea7n kh\u1ed1i l\u01b0\u1ee3ng \u0111\u00e3 kh\u1edbp\" width=\"1760\" height=\"800\" loading=\"lazy\"><figcaption>L\u1ec7nh IOC ch\u1ec9 ho\u00e0n t\u1ea5t khi LeavesQty v\u1ec1 0. V\u1ecb th\u1ebf c\u1ee7a b\u1ea1n l\u00e0 CumQty, kh\u00f4ng bao gi\u1edd l\u00e0 kh\u1ed1i l\u01b0\u1ee3ng b\u1ea1n y\u00eau c\u1ea7u.<\/figcaption><\/figure>\n<p>M\u1ed9t s\u1ed1 n\u01a1i kh\u1edbp l\u1ec7nh g\u1eedi th\u00eam m\u1ed9t x\u00e1c nh\u1eadn (<code>150=0<\/code>) tr\u01b0\u1edbc c\u00e1c l\u1ea7n kh\u1edbp. N\u01a1i kh\u00e1c ch\u1ec9 g\u1eedi m\u1ed9t l\u1ea7n kh\u1edbp t\u1ed5ng h\u1ee3p. C\u00e1c phi\u00ean FIX 4.2 d\u00f9ng gi\u00e1 tr\u1ecb ExecType cho l\u1ea7n kh\u1edbp (1 v\u00e0 2) kh\u00e1c v\u1edbi FIX 4.3 tr\u1edf l\u00ean (F). V\u00ec v\u1eady, m\u1ed9t b\u1ed9 x\u1eed l\u00fd v\u1eefng ch\u1eafc d\u1ef1a v\u00e0o CumQty, LeavesQty v\u00e0 OrdStatus, ch\u1ee9 kh\u00f4ng d\u1ef1a v\u00e0o s\u1ed1 l\u01b0\u1ee3ng th\u00f4ng \u0111i\u1ec7p c\u1ed1 \u0111\u1ecbnh. <a href=\"https:\/\/bjftradinggroup.com\/how-fix-protocol-works\/\">B\u00e0i gi\u1ea3i th\u00edch chi ti\u1ebft v\u1ec1 giao th\u1ee9c FIX<\/a> tr\u00ecnh b\u00e0y l\u1edbp phi\u00ean b\u00ean d\u01b0\u1edbi c\u00e1c th\u00f4ng \u0111i\u1ec7p n\u00e0y.<\/p>\n<h2 id=\"iof-lastlook\">Thanh kho\u1ea3n to\u00e0n kh\u1ed1i l\u01b0\u1ee3ng v\u00e0 last look: v\u00ec sao forex kh\u00e1c bi\u1ec7t<\/h2>\n<p>C\u00e1c gi\u1ea3i th\u00edch v\u1ec1 th\u1ecb tr\u01b0\u1eddng ch\u1ee9ng kho\u00e1n gi\u1ea3 \u0111\u1ecbnh c\u00f3 m\u1ed9t s\u1ed5 l\u1ec7nh gi\u1edbi h\u1ea1n trung t\u00e2m, n\u01a1i gi\u00e1 ch\u00e0o hi\u1ec3n th\u1ecb l\u00e0 ch\u1eafc ch\u1eafn. C\u00e1c n\u01a1i kh\u1edbp l\u1ec7nh forex c\u00f3 th\u1ec3 ho\u1ea1t \u0111\u1ed9ng kh\u00e1c \u1edf hai \u0111i\u1ec3m \u1ea3nh h\u01b0\u1edfng tr\u1ef1c ti\u1ebfp \u0111\u1ebfn IOC v\u00e0 FOK.<\/p>\n<p><strong>Thanh kho\u1ea3n c\u00f3 th\u1ec3 qu\u00e9t v\u00e0 thanh kho\u1ea3n to\u00e0n kh\u1ed1i l\u01b0\u1ee3ng.<\/strong> Trong s\u1ed5 l\u1ec7nh c\u00f3 th\u1ec3 qu\u00e9t, m\u1ed9t l\u1ec7nh c\u00f3 th\u1ec3 l\u1ea5y nhi\u1ec1u m\u1ee9c t\u1eeb nhi\u1ec1u nh\u00e0 cung c\u1ea5p, nh\u01b0 v\u00ed d\u1ee5 \u1edf tr\u00ean. V\u1edbi b\u00e1o gi\u00e1 to\u00e0n kh\u1ed1i l\u01b0\u1ee3ng, nh\u00e0 cung c\u1ea5p \u0111\u01b0a ra m\u1ed9t gi\u00e1 cho to\u00e0n b\u1ed9 kh\u1ed1i l\u01b0\u1ee3ng v\u00e0 c\u00e1c b\u1eadc kh\u00f4ng c\u1ed9ng d\u1ed3n, n\u00ean l\u1ec7nh FOK 2M ph\u1ea3i \u0111\u01b0\u1ee3c \u0111\u1ed1i chi\u1ebfu v\u1edbi b\u1eadc 2M, kh\u00f4ng ph\u1ea3i t\u1ed5ng c\u00e1c b\u00e1o gi\u00e1 1M. Do \u0111\u00f3, c\u00f9ng m\u1ed9t c\u00e1ch hi\u1ec3n th\u1ecb \u0111\u1ed9 s\u00e2u c\u00f3 th\u1ec3 mang \u00fd ngh\u0129a kh\u00e1c nhau.<\/p>\n<p><strong>Last look.<\/strong> Khi nh\u00e0 cung c\u1ea5p \u00e1p d\u1ee5ng last look, l\u1ec7nh c\u1ee7a b\u1ea1n l\u00e0 m\u1ed9t y\u00eau c\u1ea7u m\u00e0 h\u1ecd v\u1eabn c\u00f3 th\u1ec3 t\u1eeb ch\u1ed1i sau m\u1ed9t kho\u1ea3ng gi\u1eef ng\u1eafn. L\u1ec7nh FOK c\u00f3 th\u1ec3 b\u1ecb t\u1eeb ch\u1ed1i d\u00f9 s\u1ed5 l\u1ec7nh hi\u1ec3n th\u1ecb \u0111\u1ee7 kh\u1ed1i l\u01b0\u1ee3ng t\u1ea1i th\u1eddi \u0111i\u1ec3m b\u1ea1n g\u1eedi, v\u00e0 l\u1ec7nh IOC c\u00f3 th\u1ec3 quay v\u1ec1 v\u1edbi kh\u1ed1i l\u01b0\u1ee3ng nh\u1ecf h\u01a1n hi\u1ec3n th\u1ecb. FX Global Code (B\u1ed9 quy t\u1eafc \u1ee9ng x\u1eed to\u00e0n c\u1ea7u v\u1ec1 ngo\u1ea1i h\u1ed1i) y\u00eau c\u1ea7u c\u00e1c nh\u00e0 cung c\u1ea5p s\u1eed d\u1ee5ng last look c\u00f4ng b\u1ed1 th\u1ef1c h\u00e0nh n\u00e0y cho kh\u00e1ch h\u00e0ng, v\u00ec v\u1eady h\u00e3y y\u00eau c\u1ea7u b\u1ea3n c\u00f4ng b\u1ed1 \u0111\u00f3. C\u00e1c t\u1eeb ch\u1ed1i do last look ch\u1ec9 xu\u1ea5t hi\u1ec7n trong nh\u1eadt k\u00fd n\u1ebfu b\u1ea1n ghi l\u1ea1i ch\u00fang. C\u01a1 ch\u1ebf n\u00e0y \u0111\u01b0\u1ee3c tr\u00ecnh b\u00e0y trong h\u01b0\u1edbng d\u1eabn v\u1ec1 <a href=\"https:\/\/bjftradinggroup.com\/broker-execution-transparency\/\">kh\u1edbp l\u1ec7nh c\u1ee7a broker, A-book, B-book v\u00e0 last look<\/a>.<\/p>\n<div class=\"iof-box\"><strong>V\u00ec sao \u0111i\u1ec1u n\u00e0y quan tr\u1ecdng v\u1edbi vi\u1ec7c \u0111o l\u01b0\u1eddng:<\/strong> m\u1ed9t l\u1ec7nh ch\u1ee7 \u0111\u1ed9ng tr\u00ean n\u01a1i kh\u1edbp l\u1ec7nh c\u00f3 last look c\u00f3 th\u1ec3 cho th\u1ed1ng k\u00ea tr\u01b0\u1ee3t gi\u00e1 r\u1ea5t \u0111\u1eb9p, v\u00ec ch\u1ec9 nh\u1eefng l\u1ea7n kh\u1edbp c\u00f3 l\u1ee3i cho nh\u00e0 cung c\u1ea5p m\u1edbi n\u1eb1m trong m\u1eabu. Tr\u01b0\u1ee3t gi\u00e1 trung b\u00ecnh th\u1ea5p k\u1ebft h\u1ee3p v\u1edbi t\u1ef7 l\u1ec7 t\u1eeb ch\u1ed1i cao kh\u00f4ng ph\u1ea3i l\u00e0 kh\u1edbp l\u1ec7nh t\u1ed1t.<\/div>\n<h2 id=\"iof-tolerance\">\u0110\u1eb7t gi\u00e1 gi\u1edbi h\u1ea1n \u1edf \u0111\u00e2u: m\u00f4 h\u00ecnh t\u00ednh to\u00e1n<\/h2>\n<p>V\u1edbi IOC ho\u1eb7c FOK, tham s\u1ed1 then ch\u1ed1t kh\u00f4ng ph\u1ea3i l\u00e0 TIF m\u00e0 l\u00e0 gi\u00e1 gi\u1edbi h\u1ea1n. \u0110\u1eb7t \u1edf b\u00e1o gi\u00e1 hi\u1ec7n t\u1ea1i th\u00ec h\u1ea7u h\u1ebft t\u00edn hi\u1ec7u s\u1ebd b\u1ecb l\u1ee1. Kh\u00f4ng \u0111\u1eb7t gi\u1edbi h\u1ea1n th\u00ec nh\u1eefng l\u1ea7n kh\u1edbp t\u1ec7 nh\u1ea5t s\u1ebd \u0103n m\u00f2n l\u1ee3i th\u1ebf. Gi\u1eefa hai c\u1ef1c \u0111\u00f3 c\u00f3 m\u1ed9t \u0111\u00e1p \u00e1n t\u00ednh to\u00e1n \u0111\u01b0\u1ee3c.<\/p>\n<p>H\u00e3y x\u00e9t m\u1ed9t t\u00edn hi\u1ec7u ng\u1eafn h\u1ea1n c\u00f3 l\u1ee3i th\u1ebf k\u1ef3 v\u1ecdng 1.2 pip sau hoa h\u1ed3ng, t\u00ednh t\u1eeb gi\u00e1 t\u00edn hi\u1ec7u. T\u1eeb l\u00fac c\u00f3 t\u00edn hi\u1ec7u \u0111\u1ebfn l\u00fac l\u1ec7nh t\u1edbi n\u01a1i kh\u1edbp l\u1ec7nh, gi\u00e1 s\u1ebd d\u1ecbch chuy\u1ec3n. Gi\u1ea3 s\u1eed c\u00f3 hai tr\u1ea1ng th\u00e1i: trong 80% tr\u01b0\u1eddng h\u1ee3p gi\u00e1 tr\u00f4i ng\u01b0\u1ee3c b\u1ea1n kho\u1ea3ng 0.2 pip (\u0111\u1ed9 l\u1ec7ch chu\u1ea9n 0.3 pip), v\u00e0 trong 20% tr\u01b0\u1eddng h\u1ee3p m\u1ed9t bi\u1ebfn \u0111\u1ed9ng nhanh \u0111\u1ea9y gi\u00e1 \u0111i kho\u1ea3ng 2 pip (\u0111\u1ed9 l\u1ec7ch chu\u1ea9n 1 pip). C\u00e1c \u0111\u1ea7u v\u00e0o n\u00e0y ch\u1ec9 mang t\u00ednh minh h\u1ecda. Tr\u00ean th\u1ef1c t\u1ebf, b\u1ea1n \u01b0\u1edbc t\u00ednh ch\u00fang t\u1eeb nh\u1eadt k\u00fd l\u1ec7nh c\u1ee7a ch\u00ednh m\u00ecnh.<\/p>\n<figure class=\"iof-figure\"><img decoding=\"async\" src=\"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/11\/limit-tolerance-model-ioc-fok-order-types-algo-trading-1760x800-1.webp\" alt=\"M\u00f4 h\u00ecnh minh h\u1ecda: s\u1ed1 pip r\u00f2ng k\u1ef3 v\u1ecdng tr\u00ean m\u1ed7i t\u00edn hi\u1ec7u t\u0103ng theo dung sai gi\u1edbi h\u1ea1n, \u0111\u1ea1t \u0111\u1ec9nh g\u1ea7n 0.82 pip \u1edf dung sai kho\u1ea3ng 1.2 pip, r\u1ed3i gi\u1ea3m c\u00f2n 0.64 pip v\u1edbi l\u1ec7nh th\u1ecb tr\u01b0\u1eddng kh\u00f4ng gi\u1edbi h\u1ea1n, trong khi t\u1ef7 l\u1ec7 kh\u1edbp t\u0103ng t\u1eeb 21 ph\u1ea7n tr\u0103m l\u00ean 100 ph\u1ea7n tr\u0103m\" width=\"1760\" height=\"800\" loading=\"lazy\"><figcaption>M\u00f4 h\u00ecnh minh h\u1ecda, kh\u00f4ng ph\u1ea3i k\u1ebft qu\u1ea3 giao d\u1ecbch: l\u1ee3i th\u1ebf 1.2 pip v\u00e0 \u0111\u1ed9 tr\u00f4i gi\u00e1 hai tr\u1ea1ng th\u00e1i. L\u1ec7nh kh\u1edbp khi \u0111\u1ed9 tr\u00f4i n\u1eb1m trong dung sai.<\/figcaption><\/figure>\n<div class=\"iof-table-wrap\">\n<table class=\"iof-table\">\n<thead>\n<tr>\n<th>Dung sai gi\u1edbi h\u1ea1n so v\u1edbi gi\u00e1 t\u00edn hi\u1ec7u<\/th>\n<th>T\u1ef7 l\u1ec7 kh\u1edbp<\/th>\n<th>R\u00f2ng trung b\u00ecnh m\u1ed7i l\u1ea7n kh\u1edbp<\/th>\n<th>R\u00f2ng k\u1ef3 v\u1ecdng m\u1ed7i t\u00edn hi\u1ec7u<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>0 pip (gi\u1edbi h\u1ea1n t\u1ea1i gi\u00e1 t\u00edn hi\u1ec7u)<\/td>\n<td>20.7%<\/td>\n<td>1.38 pip<\/td>\n<td>0.29 pip<\/td>\n<\/tr>\n<tr>\n<td>0.3 pip<\/td>\n<td>51.3%<\/td>\n<td>1.18 pip<\/td>\n<td>0.61 pip<\/td>\n<\/tr>\n<tr>\n<td>0.6 pip<\/td>\n<td>74.3%<\/td>\n<td>1.05 pip<\/td>\n<td>0.78 pip<\/td>\n<\/tr>\n<tr>\n<td>1.2 pip (b\u1eb1ng l\u1ee3i th\u1ebf)<\/td>\n<td>84.2%<\/td>\n<td>0.98 pip<\/td>\n<td>0.82 pip<\/td>\n<\/tr>\n<tr>\n<td>2.0 pip<\/td>\n<td>90.0%<\/td>\n<td>0.89 pip<\/td>\n<td>0.80 pip<\/td>\n<\/tr>\n<tr>\n<td>Kh\u00f4ng gi\u1edbi h\u1ea1n (l\u1ec7nh th\u1ecb tr\u01b0\u1eddng)<\/td>\n<td>100%<\/td>\n<td>0.64 pip<\/td>\n<td>0.64 pip<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Ba k\u1ebft lu\u1eadn sau \u0111\u00fang c\u1ea3 ngo\u00e0i ph\u1ea1m vi v\u00ed d\u1ee5 n\u00e0y:<\/p>\n<ul class=\"iof-checks\">\n<li><strong>Gi\u1edbi h\u1ea1n t\u1ed1t nh\u1ea5t l\u00e0 gi\u00e1 h\u00f2a v\u1ed1n, kh\u00f4ng ph\u1ea3i b\u00e1o gi\u00e1.<\/strong> L\u1ea7n kh\u1edbp n\u00e0o v\u1eabn c\u00f2n l\u1ee3i nhu\u1eadn k\u1ef3 v\u1ecdng d\u01b0\u01a1ng \u0111\u1ec1u \u0111\u00e1ng nh\u1eadn. Trong m\u00f4 h\u00ecnh n\u00e0y, \u0111i\u1ec3m c\u1ef1c \u0111\u1ea1i n\u1eb1m \u0111\u00fang ch\u1ed7 dung sai b\u1eb1ng l\u1ee3i th\u1ebf, v\u00ec l\u1ea7n kh\u1edbp bi\u00ean ti\u1ebfp theo ch\u1ec9 ki\u1ebfm \u0111\u01b0\u1ee3c b\u1eb1ng kh\u00f4ng.<\/li>\n<li><strong>\u0110\u01b0\u1eddng cong ph\u1eb3ng \u1edf g\u1ea7n \u0111\u1ec9nh.<\/strong> T\u1eeb 0.8 \u0111\u1ebfn 2 pip, l\u1ee3i nhu\u1eadn k\u1ef3 v\u1ecdng h\u1ea7u nh\u01b0 kh\u00f4ng \u0111\u1ed5i. B\u1ea1n kh\u00f4ng c\u1ea7n dung sai ch\u00ednh x\u00e1c tuy\u1ec7t \u0111\u1ed1i, nh\u01b0ng nh\u1ea5t \u0111\u1ecbnh ph\u1ea3i c\u00f3 dung sai.<\/li>\n<li><strong>Gi\u00e1 kh\u1edbp trung b\u00ecnh l\u00e0 m\u1ee5c ti\u00eau d\u1ec5 g\u00e2y hi\u1ec3u l\u1ea7m.<\/strong> Gi\u1edbi h\u1ea1n ch\u1eb7t nh\u1ea5t c\u00f3 gi\u00e1 t\u1ed1t nh\u1ea5t tr\u00ean m\u1ed7i l\u1ea7n kh\u1edbp (1.38 pip) v\u00e0 k\u1ebft qu\u1ea3 t\u1ec7 nh\u1ea5t tr\u00ean m\u1ed7i t\u00edn hi\u1ec7u (0.29 pip), v\u00ec 79% t\u00edn hi\u1ec7u kh\u00f4ng bao gi\u1edd \u0111\u01b0\u1ee3c giao d\u1ecbch.<\/li>\n<\/ul>\n<p>M\u00f4 h\u00ecnh b\u1ecf qua hi\u1ec7u \u1ee9ng h\u00e0ng \u0111\u1ee3i v\u00e0 gi\u1ea3 \u0111\u1ecbnh to\u00e0n b\u1ed9 kh\u1ed1i l\u01b0\u1ee3ng \u0111\u01b0\u1ee3c kh\u1edbp khi ch\u1ea1m gi\u1edbi h\u1ea1n. V\u1edbi l\u1ec7nh l\u1edbn h\u01a1n, h\u00e3y t\u00ednh l\u1ea1i b\u1eb1ng \u0111\u1ed9 s\u00e2u th\u1ef1c t\u1ebf, v\u00ec gi\u1edbi h\u1ea1n c\u00f2n quy\u1ebft \u0111\u1ecbnh l\u01b0\u1ee3ng kh\u1ed1i l\u01b0\u1ee3ng c\u00f3 th\u1ec3 l\u1ecdt v\u00e0o. H\u00e3y ki\u1ec3m tra c\u00e1c gi\u1ea3 \u0111\u1ecbnh b\u1eb1ng d\u1eef li\u1ec7u: h\u01b0\u1edbng d\u1eabn v\u1ec1 <a href=\"https:\/\/bjftradinggroup.com\/latency-arbitrage-backtest-execution-time-gap\/\">kho\u1ea3ng c\u00e1ch gi\u1eefa backtest v\u00e0 kh\u1edbp l\u1ec7nh th\u1ef1c<\/a> cho th\u1ea5y c\u00e1ch \u0111\u01b0a th\u1eddi gian kh\u1edbp l\u1ec7nh v\u00e0o ki\u1ec3m th\u1eed.<\/p>\n<h2 id=\"iof-partial\">X\u1eed l\u00fd kh\u1edbp m\u1ed9t ph\u1ea7n m\u00e0 kh\u00f4ng t\u1ea1o ra r\u1ee7i ro m\u1edbi<\/h2>\n<p>Kh\u1edbp m\u1ed9t ph\u1ea7n kh\u00f4ng ph\u1ea3i l\u00e0 l\u1ed7i, nh\u01b0ng l\u00e0 m\u1ed9t tr\u1ea1ng th\u00e1i m\u1edbi m\u00e0 thu\u1eadt to\u00e1n ph\u1ea3i c\u00f3 quy t\u1eafc x\u1eed l\u00fd. FOK tr\u00e1nh tr\u1ea1ng th\u00e1i n\u00e0y khi v\u00e0o l\u1ec7nh; IOC chuy\u1ec3n v\u1ea5n \u0111\u1ec1 sang logic c\u1ee7a b\u1ea1n. H\u00e3y quy\u1ebft \u0111\u1ecbnh ch\u00ednh s\u00e1ch tr\u01b0\u1edbc khi ch\u1ea1y th\u1ef1c:<\/p>\n<div class=\"iof-table-wrap\">\n<table class=\"iof-table\">\n<thead>\n<tr>\n<th>Ch\u00ednh s\u00e1ch ph\u1ea7n c\u00f2n l\u1ea1i<\/th>\n<th>Khi n\u00e0o ph\u00f9 h\u1ee3p<\/th>\n<th>R\u1ee7i ro c\u1ea7n ki\u1ec3m so\u00e1t<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Ch\u1ea5p nh\u1eadn v\u00e0 qu\u1ea3n l\u00fd ph\u1ea7n \u0111\u00e3 kh\u1edbp<\/td>\n<td>V\u00e0o l\u1ec7nh c\u00f3 l\u1ee3i th\u1ebf kh\u00f4ng ph\u1ee5 thu\u1ed9c kh\u1ed1i l\u01b0\u1ee3ng<\/td>\n<td>V\u1ecb th\u1ebf qu\u00e1 nh\u1ecf \u0111\u1ec3 b\u00f9 chi ph\u00ed c\u1ed1 \u0111\u1ecbnh<\/td>\n<\/tr>\n<tr>\n<td>G\u1eedi l\u1ea1i ph\u1ea7n c\u00f2n l\u1ea1i \u1edf gi\u00e1 m\u1edbi<\/td>\n<td>T\u00edn hi\u1ec7u c\u00f2n hi\u1ec7u l\u1ef1c, l\u1ee3i th\u1ebf v\u1eabn tr\u00ean dung sai<\/td>\n<td>\u0110u\u1ed5i gi\u00e1. Gi\u1edbi h\u1ea1n s\u1ed1 l\u1ea7n th\u1eed l\u1ea1i v\u00e0 ki\u1ec3m tra l\u1ea1i l\u1ee3i th\u1ebf m\u1ed7i l\u1ea7n<\/td>\n<\/tr>\n<tr>\n<td>Ph\u00f2ng h\u1ed9 ho\u1eb7c ho\u00e0n t\u1ea5t \u1edf n\u01a1i kh\u1edbp l\u1ec7nh kh\u00e1c<\/td>\n<td>Giao d\u1ecbch nhi\u1ec1u ch\u00e2n<\/td>\n<td>B\u01b0\u1edbc lot kh\u00e1c nhau v\u00e0 th\u00eam m\u1ed9t kh\u1ea3 n\u0103ng kh\u00f4ng kh\u1edbp<\/td>\n<\/tr>\n<tr>\n<td>\u0110\u00f3ng ph\u1ea7n \u0111\u00e3 kh\u1edbp<\/td>\n<td>L\u1ea7n kh\u1edbp d\u01b0\u1edbi kh\u1ed1i l\u01b0\u1ee3ng kh\u1ea3 thi<\/td>\n<td>Tr\u1ea3 spread hai l\u1ea7n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><strong>Giao d\u1ecbch hai ch\u00e2n c\u1ea7n c\u1ea9n tr\u1ecdng nh\u1ea5t.<\/strong> Gi\u1ea3 s\u1eed m\u1ed9t giao d\u1ecbch ph\u00f2ng h\u1ed9 mua 2M t\u1ea1i n\u01a1i kh\u1edbp l\u1ec7nh A b\u1eb1ng IOC v\u00e0 b\u00e1n t\u1ea1i n\u01a1i kh\u1edbp l\u1ec7nh B. N\u1ebfu A ch\u1ec9 kh\u1edbp 1M m\u00e0 thu\u1eadt to\u00e1n v\u1eabn b\u00e1n \u0111\u1ee7 2M nh\u01b0 k\u1ebf ho\u1ea1ch, n\u00f3 s\u1ebd gi\u1eef m\u1ed9t v\u1ecb th\u1ebf b\u00e1n m\u1edf 1M. V\u1edbi kho\u1ea3ng $100 m\u1ed7i pip tr\u00ean m\u1ed7i tri\u1ec7u EURUSD, bi\u1ebfn \u0111\u1ed9ng 10 pip ng\u01b0\u1ee3c v\u1ecb th\u1ebf \u0111\u00f3 s\u1ebd t\u1ed1n $1,000, d\u1ec5 d\u00e0ng v\u01b0\u1ee3t qu\u00e1 l\u1ee3i th\u1ebf c\u1ee7a nhi\u1ec1u giao d\u1ecbch. Quy t\u1eafc r\u1ea5t \u0111\u01a1n gi\u1ea3n: x\u00e1c \u0111\u1ecbnh kh\u1ed1i l\u01b0\u1ee3ng ch\u00e2n th\u1ee9 hai t\u1eeb CumQty c\u1ee7a ch\u00e2n th\u1ee9 nh\u1ea5t, kh\u00f4ng bao gi\u1edd t\u1eeb kh\u1ed1i l\u01b0\u1ee3ng y\u00eau c\u1ea7u.<\/p>\n<p>C\u0169ng h\u00e3y quy \u0111\u1ed5i v\u1ec1 l\u01b0\u1edbi kh\u1ed1i l\u01b0\u1ee3ng c\u1ee7a n\u01a1i kh\u1edbp l\u1ec7nh th\u1ee9 hai. N\u1ebfu ch\u00e2n m\u1ed9t kh\u1edbp 1,370,000 v\u00e0 n\u01a1i kh\u1edbp l\u1ec7nh B nh\u1eadn b\u01b0\u1edbc 100,000, b\u1ea1n c\u00f3 th\u1ec3 ph\u00f2ng h\u1ed9 1,400,000 ho\u1eb7c 1,300,000, ch\u1ee9 kh\u00f4ng ph\u1ea3i \u0111\u00fang kh\u1ed1i l\u01b0\u1ee3ng \u0111\u00f3. H\u00e3y \u0111\u1eb7t quy t\u1eafc cho ph\u1ea7n d\u01b0 n\u00e0y v\u00e0 coi ph\u1ea7n d\u01b0 ch\u01b0a ph\u00f2ng h\u1ed9 l\u00e0 m\u1ed9t h\u1ea1n m\u1ee9c r\u1ee7i ro.<\/p>\n<p>FOK \u1edf ch\u00e2n th\u1ee9 nh\u1ea5t lo\u1ea1i b\u1ecf s\u1ef1 ch\u00eanh l\u1ec7ch kh\u1ed1i l\u01b0\u1ee3ng nh\u01b0ng t\u1ea1o ra nhi\u1ec1u tr\u01b0\u1eddng h\u1ee3p kh\u00f4ng giao d\u1ecbch h\u01a1n. FOK \u1edf ch\u00e2n th\u1ee9 hai th\u01b0\u1eddng l\u00e0 l\u1ef1a ch\u1ecdn k\u00e9m: khi ch\u00e2n th\u1ee9 nh\u1ea5t \u0111\u00e3 kh\u1edbp, m\u1ed9t l\u1ec7nh ph\u00f2ng h\u1ed9 b\u1ecb h\u1ee7y s\u1ebd \u0111\u1ec3 b\u1ea1n ph\u01a1i nhi\u1ec5m ho\u00e0n to\u00e0n. Ch\u00e2n th\u1ee9 hai ch\u00ednh l\u00e0 n\u01a1i s\u1ef1 ch\u1eafc ch\u1eafn kh\u1edbp l\u1ec7nh \u0111\u00e1ng \u0111\u1ec3 tr\u1ea3 ti\u1ec1n.<\/p>\n<h2 id=\"iof-matrix\">L\u1ec7nh n\u00e0o cho chi\u1ebfn l\u01b0\u1ee3c n\u00e0o<\/h2>\n<figure class=\"iof-figure\"><img decoding=\"async\" src=\"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/11\/order-type-decision-ioc-fok-order-types-algo-trading-1760x800-1.webp\" alt=\"S\u01a1 \u0111\u1ed3 quy\u1ebft \u0111\u1ecbnh ch\u1ecdn lo\u1ea1i l\u1ec7nh: n\u1ebfu v\u1ecb th\u1ebf ph\u1ea3i thay \u0111\u1ed5i ngay, d\u00f9ng l\u1ec7nh th\u1ecb tr\u01b0\u1eddng ho\u1eb7c IOC r\u1ed9ng; n\u1ebfu kh\u1edbp m\u1ed9t ph\u1ea7n v\u00f4 \u00edch, d\u00f9ng FOK; n\u1ebfu l\u1ea5y thanh kho\u1ea3n v\u1edbi b\u1ea5t k\u1ef3 kh\u1ed1i l\u01b0\u1ee3ng h\u1eefu \u00edch n\u00e0o, d\u00f9ng gi\u1edbi h\u1ea1n IOC; n\u1ebfu kh\u00f4ng, \u0111\u1eb7t l\u1ec7nh gi\u1edbi h\u1ea1n th\u1ee5 \u0111\u1ed9ng v\u1edbi Day, GTC ho\u1eb7c GTD\" width=\"1760\" height=\"800\" loading=\"lazy\"><figcaption>\u0110i\u1ec3m kh\u1edfi \u0111\u1ea7u cho quy\u1ebft \u0111\u1ecbnh. Quy \u0111\u1ecbnh c\u1ee7a n\u01a1i kh\u1edbp l\u1ec7nh v\u00e0 d\u1eef li\u1ec7u kh\u1edbp c\u1ee7a b\u1ea1n m\u1edbi c\u00f3 ti\u1ebfng n\u00f3i cu\u1ed1i c\u00f9ng.<\/figcaption><\/figure>\n<div class=\"iof-table-wrap\">\n<table class=\"iof-table\">\n<thead>\n<tr>\n<th>T\u00ecnh hu\u1ed1ng<\/th>\n<th>M\u1eb7c \u0111\u1ecbnh h\u1ee3p l\u00fd<\/th>\n<th>L\u00fd do<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>V\u00e0o l\u1ec7nh arbitrage \u0111\u1ed9 tr\u1ec5<\/td>\n<td>Gi\u1edbi h\u1ea1n IOC t\u1ea1i gi\u00e1 h\u00f2a v\u1ed1n<\/td>\n<td>L\u1ee3i th\u1ebf ph\u00e2n r\u00e3 trong v\u00e0i mili gi\u00e2y; kh\u1edbp m\u1ed9t ph\u1ea7n v\u1eabn c\u00f3 l\u00e3i v\u00e0 gi\u1edbi h\u1ea1n ch\u1eb7n r\u1ee7i ro \u0111u\u00f4i<\/td>\n<\/tr>\n<tr>\n<td>Ch\u00e2n th\u1ee9 nh\u1ea5t c\u1ee7a c\u1eb7p ph\u00f2ng h\u1ed9<\/td>\n<td>Gi\u1edbi h\u1ea1n FOK ho\u1eb7c IOC v\u1edbi ph\u00f2ng h\u1ed9 theo CumQty<\/td>\n<td>FOK b\u1ea3o v\u1ec7 kh\u1ed1i l\u01b0\u1ee3ng; IOC t\u0103ng t\u1ef7 l\u1ec7 kh\u1edbp nh\u01b0ng c\u1ea7n logic t\u1ed1t h\u01a1n<\/td>\n<\/tr>\n<tr>\n<td>Ch\u00e2n th\u1ee9 hai, khi ch\u00e2n th\u1ee9 nh\u1ea5t \u0111\u00e3 kh\u1edbp<\/td>\n<td>Th\u1ecb tr\u01b0\u1eddng ho\u1eb7c IOC r\u1ed9ng<\/td>\n<td>Kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00f2ng h\u1ed9 l\u00e0 r\u1ee7i ro l\u1edbn h\u01a1n<\/td>\n<\/tr>\n<tr>\n<td>V\u00e0o l\u1ec7nh theo tin t\u1ee9c<\/td>\n<td>Gi\u1edbi h\u1ea1n IOC, kh\u1ed1i l\u01b0\u1ee3ng nh\u1ecf<\/td>\n<td>Spread v\u00e0 \u0111\u1ed9 s\u00e2u thay \u0111\u1ed5i nhanh, c\u00f2n l\u1ec7nh th\u1ecb tr\u01b0\u1eddng kh\u00f4ng c\u00f3 tr\u1ea7n gi\u00e1<\/td>\n<\/tr>\n<tr>\n<td>Tho\u00e1t kh\u1ea9n c\u1ea5p ho\u1eb7c stop-out<\/td>\n<td>Th\u1ecb tr\u01b0\u1eddng ho\u1eb7c IOC r\u1ed9ng, l\u1eb7p l\u1ea1i \u0111\u1ebfn khi h\u1ebft v\u1ecb th\u1ebf<\/td>\n<td>S\u1ef1 ch\u1eafc ch\u1eafn l\u00e0 tr\u00ean h\u1ebft; FOK c\u00f3 th\u1ec3 \u0111\u1ec3 v\u1ecb th\u1ebf c\u00f2n m\u1edf<\/td>\n<\/tr>\n<tr>\n<td>Giao d\u1ecbch c\u1eb7p ho\u1eb7c th\u1ed1ng k\u00ea<\/td>\n<td>Gi\u1edbi h\u1ea1n IOC ho\u1eb7c gi\u1edbi h\u1ea1n th\u1ee5 \u0111\u1ed9ng ng\u1eafn h\u1ea1n<\/td>\n<td>Th\u1eddi gian n\u1eafm gi\u1eef d\u00e0i h\u01a1n, n\u00ean spread ph\u1ea3i tr\u1ea3 quan tr\u1ecdng h\u01a1n t\u1ed1c \u0111\u1ed9<\/td>\n<\/tr>\n<tr>\n<td>Thu spread v\u00e0 t\u00e1i c\u00e2n b\u1eb1ng<\/td>\n<td>Gi\u1edbi h\u1ea1n th\u1ee5 \u0111\u1ed9ng, Day ho\u1eb7c GTD<\/td>\n<td>B\u1ea1n \u0111\u01b0\u1ee3c tr\u1ea3 ti\u1ec1n cho vi\u1ec7c ch\u1edd \u0111\u1ee3i, v\u00e0 ph\u1ea3i h\u1ee7y l\u1ec7nh tr\u01b0\u1edbc tin t\u1ee9c v\u00e0 rollover<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Kh\u1edbp l\u1ec7nh c\u00f2n ph\u1ee5 thu\u1ed9c v\u00e0o th\u1eddi \u0111i\u1ec3m. Quanh <a href=\"https:\/\/bjftradinggroup.com\/forex-spread-widening\/\">rollover v\u00e0 tin t\u1ee9c, spread gi\u00e3n r\u1ed9ng v\u00e0 \u0111\u1ed9 s\u00e2u m\u1ecfng \u0111i<\/a>, n\u00ean m\u1ed9t gi\u1edbi h\u1ea1n kh\u1edbp t\u1ed1t v\u00e0o tr\u01b0a London c\u00f3 th\u1ec3 th\u1ea5t b\u1ea1i ho\u1eb7c tr\u1edf n\u00ean \u0111\u1eaft \u0111\u1ecf trong c\u00e1c khung gi\u1edd \u0111\u00f3. H\u00e3y \u0111\u1ec3 dung sai v\u00e0 kh\u1ed1i l\u01b0\u1ee3ng ph\u1ee5 thu\u1ed9c v\u00e0o spread hi\u1ec7n t\u1ea1i thay v\u00ec c\u1ed1 \u0111\u1ecbnh c\u1ea3 ng\u00e0y. B\u1ea1n c\u00f3 th\u1ec3 t\u00ecm hi\u1ec3u s\u00e2u h\u01a1n v\u1ec1 c\u00e1c chi\u1ebfn l\u01b0\u1ee3c nh\u1ea1y v\u1edbi t\u1ed1c \u0111\u1ed9 trong h\u01b0\u1edbng d\u1eabn v\u1ec1 <a href=\"https:\/\/bjftradinggroup.com\/latency-arbitrage\/\">arbitrage \u0111\u1ed9 tr\u1ec5<\/a>.<\/p>\n<h2 id=\"iof-howto\">B\u1ea3y b\u01b0\u1edbc c\u1ea5u h\u00ecnh kh\u1edbp l\u1ec7nh<\/h2>\n<div class=\"iof-steps\">\n<div class=\"iof-step\"><span class=\"iof-step-n\">1<\/span><\/p>\n<div><strong>\u0110\u1ecbnh gi\u00e1 giao d\u1ecbch b\u1ecb l\u1ee1.<\/strong> X\u00e1c \u0111\u1ecbnh c\u00e1i gi\u00e1 c\u1ee7a vi\u1ec7c kh\u00f4ng kh\u1edbp. V\u1edbi l\u1ec7nh v\u00e0o t\u00f9y ch\u1ecdn, c\u00e1i gi\u00e1 \u0111\u00f3 b\u1eb1ng kh\u00f4ng; v\u1edbi l\u1ec7nh ph\u00f2ng h\u1ed9 ho\u1eb7c l\u1ec7nh tho\u00e1t, \u0111\u00f3 l\u00e0 r\u1ee7i ro m\u1edf.<\/div>\n<\/div>\n<div class=\"iof-step\"><span class=\"iof-step-n\">2<\/span><\/p>\n<div><strong>T\u00ednh m\u1ee9c gi\u00e1 x\u1ea5u nh\u1ea5t c\u00f3 th\u1ec3 ch\u1ea5p nh\u1eadn.<\/strong> L\u1ea5y l\u1ee3i th\u1ebf k\u1ef3 v\u1ecdng, tr\u1eeb hoa h\u1ed3ng v\u00e0 bi\u00ean an to\u00e0n, r\u1ed3i \u0111\u1eb7t gi\u1edbi h\u1ea1n t\u1ea1i m\u1ee9c h\u00f2a v\u1ed1n \u0111\u00f3.<\/div>\n<\/div>\n<div class=\"iof-step\"><span class=\"iof-step-n\">3<\/span><\/p>\n<div><strong>Ch\u1ecdn v\u00f2ng \u0111\u1eddi.<\/strong> D\u00f9ng IOC ho\u1eb7c FOK \u0111\u1ec3 l\u1ea5y thanh kho\u1ea3n v\u00e0 Day, GTC ho\u1eb7c GTD cho l\u1ec7nh ch\u1edd.<\/div>\n<\/div>\n<div class=\"iof-step\"><span class=\"iof-step-n\">4<\/span><\/p>\n<div><strong>\u0110\u1eb7t m\u1ee9c kh\u1edbp h\u1eefu \u00edch nh\u1ecf nh\u1ea5t.<\/strong> D\u00f9ng FOK, ho\u1eb7c kh\u1ed1i l\u01b0\u1ee3ng t\u1ed1i thi\u1ec3u n\u1ebfu \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3, khi c\u00e1c l\u1ea7n kh\u1edbp nh\u1ecf kh\u00f4ng b\u00f9 n\u1ed5i chi ph\u00ed c\u1ed1 \u0111\u1ecbnh.<\/div>\n<\/div>\n<div class=\"iof-step\"><span class=\"iof-step-n\">5<\/span><\/p>\n<div><strong>Vi\u1ebft quy t\u1eafc cho ph\u1ea7n c\u00f2n l\u1ea1i.<\/strong> X\u00e1c \u0111\u1ecbnh vi\u1ec7c th\u1eed l\u1ea1i, s\u1ed1 l\u1ea7n th\u1eed t\u1ed1i \u0111a v\u00e0 c\u00e1ch x\u1eed l\u00fd m\u1ecdi ph\u1ea7n d\u01b0 ch\u01b0a ph\u00f2ng h\u1ed9.<\/div>\n<\/div>\n<div class=\"iof-step\"><span class=\"iof-step-n\">6<\/span><\/p>\n<div><strong>X\u00e1c nh\u1eadn quy \u0111\u1ecbnh c\u1ee7a n\u01a1i kh\u1edbp l\u1ec7nh.<\/strong> Ki\u1ec3m tra c\u00e1c c\u1eb7p lo\u1ea1i l\u1ec7nh v\u00e0 TIF \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3, b\u01b0\u1edbc kh\u1ed1i l\u01b0\u1ee3ng, c\u00e1ch b\u00e1o c\u00e1o ph\u1ea7n c\u00f2n l\u1ea1i v\u00e0 vi\u1ec7c c\u00f3 \u00e1p d\u1ee5ng last look hay kh\u00f4ng.<\/div>\n<\/div>\n<div class=\"iof-step\"><span class=\"iof-step-n\">7<\/span><\/p>\n<div><strong>Ghi nh\u1eadt k\u00fd v\u00e0 xem x\u00e9t.<\/strong> Ghi l\u1ea1i m\u1ecdi l\u1ec7nh, k\u1ec3 c\u1ea3 l\u1ec7nh b\u1ecb t\u1eeb ch\u1ed1i v\u00e0 b\u1ecb h\u1ee7y, v\u00e0 \u0111i\u1ec1u ch\u1ec9nh gi\u1edbi h\u1ea1n t\u1eeb d\u1eef li\u1ec7u kh\u1edbp th\u1ef1c t\u1ebf.<\/div>\n<\/div>\n<\/div>\n<h2 id=\"iof-mistakes\">Nh\u1eefng sai l\u1ea7m th\u01b0\u1eddng g\u1eb7p khi x\u1eed l\u00fd l\u1ec7nh t\u1ef1 \u0111\u1ed9ng<\/h2>\n<ul class=\"iof-checks\">\n<li><strong>Gi\u1ea3 \u0111\u1ecbnh kh\u1ed1i l\u01b0\u1ee3ng y\u00eau c\u1ea7u \u0111\u00e3 \u0111\u01b0\u1ee3c kh\u1edbp.<\/strong> V\u1ecb th\u1ebf ph\u1ea3i \u0111\u01b0\u1ee3c l\u1ea5y t\u1eeb b\u00e1o c\u00e1o kh\u1edbp l\u1ec7nh, kh\u00f4ng ph\u1ea3i t\u1eeb l\u1ec7nh b\u1ea1n \u0111\u00e3 g\u1eedi.<\/li>\n<li><strong>Coi FOK b\u1ecb h\u1ee7y l\u00e0 l\u1ed7i h\u1ec7 th\u1ed1ng.<\/strong> \u0110\u00f3 l\u00e0 k\u1ebft qu\u1ea3 b\u00ecnh th\u01b0\u1eddng. C\u1ea3nh b\u00e1o cho t\u1eebng tr\u01b0\u1eddng h\u1ee3p s\u1ebd khi\u1ebfn b\u1ea1n quen b\u1ecf qua c\u1ea3nh b\u00e1o; h\u00e3y c\u1ea3nh b\u00e1o theo t\u1ef7 l\u1ec7.<\/li>\n<li><strong>Th\u1eed l\u1ea1i c\u00f9ng m\u1ed9t gi\u00e1 trong v\u00f2ng l\u1eb7p.<\/strong> N\u1ebfu gi\u00e1 \u0111\u00e3 d\u1ecbch chuy\u1ec3n, l\u1ea7n th\u1eed l\u1ea1i c\u0169ng th\u1ea5t b\u1ea1i, v\u00e0 th\u1eed l\u1ea1i qu\u00e1 nhanh c\u00f3 th\u1ec3 vi ph\u1ea1m gi\u1edbi h\u1ea1n th\u00f4ng \u0111i\u1ec7p. H\u00e3y \u0111\u1ecbnh gi\u00e1 l\u1ea1i ho\u1eb7c d\u1eebng.<\/li>\n<li><strong>B\u1ecf qua tr\u1ea1ng th\u00e1i kh\u00f4ng x\u00e1c \u0111\u1ecbnh.<\/strong> Khi kh\u00f4ng c\u00f3 ph\u1ea3n h\u1ed3i, l\u1ec7nh c\u00f3 th\u1ec3 v\u1eabn \u0111ang ho\u1ea1t \u0111\u1ed9ng ho\u1eb7c \u0111\u00e3 kh\u1edbp. H\u00e3y truy v\u1ea5n b\u1eb1ng OrderStatusRequest (<code>35=H<\/code>) ho\u1eb7c \u0111\u1ed1i chi\u1ebfu v\u1ecb th\u1ebf sau khi k\u1ebft n\u1ed1i l\u1ea1i, tr\u01b0\u1edbc khi g\u1eedi l\u1ec7nh thay th\u1ebf.<\/li>\n<li><strong>D\u00f9ng l\u1ea1i gi\u00e1 tr\u1ecb ClOrdID.<\/strong> Th\u1ebb 11 duy nh\u1ea5t cho m\u1ed7i l\u1ec7nh, k\u1ec3 c\u1ea3 m\u1ed7i l\u1ea7n th\u1eed l\u1ea1i, l\u00e0 \u0111i\u1ec1u gi\u00fap vi\u1ec7c \u0111\u1ed1i chi\u1ebfu kh\u1ea3 thi.<\/li>\n<li><strong>D\u00f9ng gi\u00e1 c\u0169 \u0111\u1ec3 t\u00ednh gi\u1edbi h\u1ea1n.<\/strong> Gi\u1edbi h\u1ea1n t\u00ednh t\u1eeb b\u00e1o gi\u00e1 tr\u1ec5 s\u1ebd qu\u00e1 ch\u1eb7t ho\u1eb7c qu\u00e1 r\u1ed9ng r\u00e3i. <a href=\"https:\/\/bjftradinggroup.com\/fast-feed-for-arbitrage\/\">Ngu\u1ed3n gi\u00e1 nhanh<\/a> gi\u00fap dung sai c\u00f3 \u00fd ngh\u0129a.<\/li>\n<li><strong>Ki\u1ec3m th\u1eed v\u1edbi kh\u1edbp l\u1ec7nh ho\u00e0n h\u1ea3o.<\/strong> Backtest kh\u1edbp m\u1ecdi l\u1ec7nh \u0111\u1ea7y \u0111\u1ee7 t\u1ea1i b\u00e1o gi\u00e1 kh\u00f4ng th\u1ec3 ph\u00e2n bi\u1ec7t l\u1ec7nh th\u1ecb tr\u01b0\u1eddng, IOC v\u00e0 FOK. H\u00e3y m\u00f4 h\u00ecnh h\u00f3a \u0111\u1ed9 s\u00e2u v\u00e0 t\u1eeb ch\u1ed1i, ho\u1eb7c forward-test v\u1edbi kh\u1ed1i l\u01b0\u1ee3ng nh\u1ecf.<\/li>\n<li><strong>Mang c\u00e0i \u0111\u1eb7t t\u1eeb n\u01a1i kh\u1edbp l\u1ec7nh n\u00e0y sang n\u01a1i kh\u00e1c.<\/strong> Dung sai tinh ch\u1ec9nh tr\u00ean m\u1ed9t broker n\u00f3i l\u00ean r\u1ea5t \u00edt v\u1ec1 broker kh\u00e1c, v\u00ec \u0111\u1ed9 s\u00e2u, last look v\u00e0 \u0111\u1ed9 tr\u1ec5 \u0111\u1ec1u kh\u00e1c nhau.<\/li>\n<\/ul>\n<h2 id=\"iof-measure\">C\u1ea7n \u0111o l\u01b0\u1eddng nh\u1eefng g\u00ec<\/h2>\n<p>Ch\u1ecdn lo\u1ea1i l\u1ec7nh l\u00e0 c\u00e2u h\u1ecfi th\u1ef1c nghi\u1ec7m, v\u00e0 ch\u1ec9 m\u1ed9t nh\u1eadt k\u00fd \u0111\u1ea7y \u0111\u1ee7 m\u1edbi tr\u1ea3 l\u1eddi \u0111\u01b0\u1ee3c. B\u00e1o c\u00e1o n\u00ean bao g\u1ed3m t\u00edn hi\u1ec7u v\u00e0 c\u00e1c l\u1ea7n th\u1eed, kh\u00f4ng ch\u1ec9 c\u00e1c giao d\u1ecbch \u0111\u00e3 ho\u00e0n t\u1ea5t.<\/p>\n<div class=\"iof-table-wrap\">\n<table class=\"iof-table\">\n<thead>\n<tr>\n<th>Ch\u1ec9 s\u1ed1<\/th>\n<th>\u0110\u1ecbnh ngh\u0129a<\/th>\n<th>\u0110i\u1ec1u n\u00f3 cho b\u1ea1n bi\u1ebft<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>T\u1ef7 l\u1ec7 kh\u1edbp<\/td>\n<td>Kh\u1ed1i l\u01b0\u1ee3ng \u0111\u00e3 kh\u1edbp \/ kh\u1ed1i l\u01b0\u1ee3ng y\u00eau c\u1ea7u<\/td>\n<td>Qu\u00e1 th\u1ea5p ngh\u0129a l\u00e0 gi\u1edbi h\u1ea1n ch\u1eb7t ho\u1eb7c \u0111\u1ed9 s\u00e2u m\u1ecfng<\/td>\n<\/tr>\n<tr>\n<td>T\u1ef7 l\u1ec7 t\u1eeb ch\u1ed1i<\/td>\n<td>L\u1ec7nh b\u1ecb t\u1eeb ch\u1ed1i ho\u1eb7c b\u1ecb h\u1ee7y \/ l\u1ec7nh \u0111\u00e3 g\u1eedi<\/td>\n<td>T\u0103ng \u0111\u1ed9t ng\u1ed9t g\u1ee3i \u00fd c\u00f3 thay \u0111\u1ed5i v\u1ec1 thanh kho\u1ea3n ho\u1eb7c broker<\/td>\n<\/tr>\n<tr>\n<td>Tr\u01b0\u1ee3t gi\u00e1<\/td>\n<td>Gi\u00e1 kh\u1edbp tr\u1eeb gi\u00e1 tham chi\u1ebfu t\u1ea1i th\u1eddi \u0111i\u1ec3m t\u00edn hi\u1ec7u, c\u00f3 d\u1ea5u<\/td>\n<td>Chi ph\u00ed kh\u1edbp l\u1ec7nh tr\u00ean m\u1ed7i giao d\u1ecbch \u0111\u00e3 kh\u1edbp<\/td>\n<\/tr>\n<tr>\n<td>Th\u1eddi gian kh\u1ee9 h\u1ed3i<\/td>\n<td>T\u1eeb khi g\u1eedi l\u1ec7nh \u0111\u1ebfn b\u00e1o c\u00e1o kh\u1edbp l\u1ec7nh \u0111\u1ea7u ti\u00ean<\/td>\n<td>N\u01a1i kh\u1edbp l\u1ec7nh c\u00f3 \u0111ang ch\u1eadm \u0111i kh\u00f4ng, theo gi\u1edd trong ng\u00e0y<\/td>\n<\/tr>\n<tr>\n<td>R\u00f2ng m\u1ed7i t\u00edn hi\u1ec7u<\/td>\n<td>T\u1ed5ng k\u1ebft qu\u1ea3 \/ t\u1ea5t c\u1ea3 t\u00edn hi\u1ec7u, k\u1ec3 c\u1ea3 t\u00edn hi\u1ec7u b\u1ecb l\u1ee1<\/td>\n<td>Con s\u1ed1 n\u00ean d\u00f9ng \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh dung sai<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>H\u00e3y chia c\u00e1c s\u1ed1 li\u1ec7u n\u00e0y theo m\u00e3, n\u01a1i kh\u1edbp l\u1ec7nh, gi\u1edd v\u00e0 lo\u1ea1i l\u1ec7nh, r\u1ed3i so s\u00e1nh k\u1ebft qu\u1ea3 tr\u01b0\u1edbc v\u00e0 sau m\u1ed7i thay \u0111\u1ed5i. SharpTrader hi\u1ec3n th\u1ecb l\u1ec7nh v\u00e0 th\u1ed1ng k\u00ea hi\u1ec7u su\u1ea5t v\u1edbi PnL, tr\u01b0\u1ee3t gi\u00e1 v\u00e0 th\u1eddi gian kh\u1edbp l\u1ec7nh, m\u1ed9t n\u1ec1n t\u1ea3ng th\u1ef1c t\u1ebf cho ki\u1ec3u \u0111\u00e1nh gi\u00e1 n\u00e0y. Nh\u1eefng lo\u1ea1i l\u1ec7nh v\u00e0 gi\u00e1 tr\u1ecb TIF kh\u1ea3 d\u1ee5ng trong m\u1ed9t thi\u1ebft l\u1eadp c\u1ee5 th\u1ec3 ph\u1ee5 thu\u1ed9c v\u00e0o connector v\u00e0 broker, v\u00ec v\u1eady h\u00e3y x\u00e1c nh\u1eadn cho t\u00e0i kho\u1ea3n c\u1ee7a b\u1ea1n.<\/p>\n<div class=\"iof-cta\">\n<h3>X\u00e2y d\u1ef1ng kh\u1edbp l\u1ec7nh d\u1ef1a tr\u00ean d\u1eef li\u1ec7u c\u1ee7a ch\u00ednh b\u1ea1n<\/h3>\n<p>SharpTrader k\u1ebft n\u1ed1i v\u1edbi broker qua FIX API v\u00e0 c\u00e1c giao th\u1ee9c kh\u00e1c, ch\u1ea1y c\u00e1c chi\u1ebfn l\u01b0\u1ee3c arbitrage v\u00e0 phi arbitrage, \u0111\u1ed3ng th\u1eddi ghi l\u1ea1i tr\u01b0\u1ee3t gi\u00e1 v\u00e0 th\u1eddi gian kh\u1edbp l\u1ec7nh cho t\u1eebng l\u1ec7nh. \u0110\u1ec3 tinh ch\u1ec9nh tham s\u1ed1 theo d\u1eef li\u1ec7u \u0111\u00f3, SharpTrader Optimizer s\u1ebd t\u1ef1 \u0111\u1ed9ng h\u00f3a vi\u1ec7c t\u00ecm ki\u1ebfm.<\/p>\n<p><a class=\"iof-btn\" href=\"https:\/\/bjftradinggroup.com\/product\/sharptrader-forex-crypto-arbitrage\/\">Kh\u00e1m ph\u00e1 SharpTrader<\/a><a class=\"iof-btn iof-btn-alt\" href=\"https:\/\/bjftradinggroup.com\/product\/sharptrader-optimizer\/\">SharpTrader Optimizer<\/a>\n<\/div>\n<div class=\"bjf-ff-wrap\"><div class=\"bjf-ff\" id=\"bjfff1463\" style=\"max-width:640px;margin:28px auto;padding:24px 26px;border:1px solid #d9e1ec;border-radius:12px;background:#f6f8fb\">\n<p style=\"margin:0 0 6px;font-size:20px;font-weight:700;color:#0f1b2d\">M\u00e1y qu\u00e9t ch\u00eanh l\u1ec7ch gi\u00e1 mi\u1ec5n ph\u00ed + kh\u00f3a h\u1ecdc email ng\u1eafn<\/p>\n<p style=\"margin:0 0 16px;font-size:15px;line-height:1.55;color:#44505f\">Nh\u1eadn li\u00ean k\u1ebft m\u00e1y qu\u00e9t mi\u1ec5n ph\u00ed v\u00e0 v\u00e0i email ng\u1eafn, th\u1ef1c t\u1ebf t\u1eeb Boris: ch\u00eanh l\u1ec7ch gi\u00e1 th\u1ef1c s\u1ef1 c\u00f3 \u00fd ngh\u0129a g\u00ec sau chi ph\u00ed, c\u00e1ch ki\u1ec3m th\u1eed chi\u1ebfn l\u01b0\u1ee3c tr\u01b0\u1edbc khi m\u1ea1o hi\u1ec3m ti\u1ec1n th\u1eadt v\u00e0 c\u00f4ng c\u1ee5 n\u00e0o ph\u00f9 h\u1ee3p v\u1edbi th\u1ecb tr\u01b0\u1eddng c\u1ee7a b\u1ea1n. Kh\u00f4ng th\u1ed5i ph\u1ed3ng. Email \u0111\u01b0\u1ee3c g\u1eedi b\u1eb1ng ti\u1ebfng Anh.<\/p>\n<form method=\"post\" novalidate>\n<input type=\"hidden\" name=\"market\" value=\"forex\"><input type=\"hidden\" name=\"source\" value=\"blog\"><input type=\"hidden\" name=\"ts\" value=\"1793827017\"><input type=\"hidden\" name=\"ref\" value=\"ioc-fok-order-types-algo-trading\"><input type=\"hidden\" name=\"lang\" value=\"vi\"><div style=\"position:absolute;left:-9999px\" aria-hidden=\"true\"><label>Website<input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\"><\/label><\/div>\n<div style=\"display:flex;flex-wrap:wrap;gap:10px\">\n<input type=\"text\" name=\"first_name\" placeholder=\"T\u00ean\" aria-label=\"T\u00ean\" autocomplete=\"given-name\" style=\"flex:1 1 160px;min-width:0;padding:11px 12px;border:1px solid #c9d3df;border-radius:8px;font-size:15px\">\n<input type=\"email\" name=\"email\" required placeholder=\"Email\" aria-label=\"Email\" autocomplete=\"email\" style=\"flex:2 1 220px;min-width:0;padding:11px 12px;border:1px solid #c9d3df;border-radius:8px;font-size:15px\">\n<button type=\"submit\" style=\"flex:1 1 160px;padding:11px 16px;border:0;border-radius:8px;background:#c9962a;color:#0f1b2d;font-weight:700;font-size:15px;cursor:pointer\">G\u1eedi cho t\u00f4i<\/button>\n<\/div>\n<p style=\"margin:10px 0 0;font-size:12px;line-height:1.5;color:#6b7785\">Khi g\u1eedi, b\u1ea1n \u0111\u1ed3ng \u00fd nh\u1eadn email t\u1eeb BJF Trading Group v\u1ec1 c\u00f4ng c\u1ee5 arbitrage v\u00e0 ph\u1ea7n m\u1ec1m giao d\u1ecbch. B\u1ea1n c\u00f3 th\u1ec3 h\u1ee7y \u0111\u0103ng k\u00fd b\u1ea5t c\u1ee9 l\u00fac n\u00e0o. Xem <a href=\"https:\/\/bjftradinggroup.com\/vi\/privacy-policy\/\">Ch\u00ednh s\u00e1ch quy\u1ec1n ri\u00eang t\u01b0<\/a> c\u1ee7a ch\u00fang t\u00f4i.<\/p>\n<p class=\"bjf-ff-msg\" role=\"status\" style=\"margin:10px 0 0;font-size:15px;font-weight:600\"><\/p>\n<\/form><\/div>\n<script>(function(){var M={\"invalid\":\"Vui l\\u00f2ng nh\\u1eadp email h\\u1ee3p l\\u1ec7.\",\"sending\":\"\\u0110ang g\\u1eedi\\u2026\",\"done\":\"Xong! H\\u00e3y ki\\u1ec3m tra h\\u1ed9p th\\u01b0 c\\u1ee7a b\\u1ea1n sau v\\u00e0i ph\\u00fat.\",\"err\":\"\\u0110\\u00e3 x\\u1ea3y ra l\\u1ed7i, vui l\\u00f2ng th\\u1eed l\\u1ea1i.\",\"net\":\"L\\u1ed7i m\\u1ea1ng, vui l\\u00f2ng th\\u1eed l\\u1ea1i.\",\"srv\":false};var b=document.getElementById('bjfff1463');if(!b)return;var f=b.querySelector('form'),m=b.querySelector('.bjf-ff-msg');f.addEventListener('submit',function(e){e.preventDefault();var d=new FormData(f);if(!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(d.get('email')||'')){m.style.color='#b42318';m.textContent=M.invalid;return;}var btn=f.querySelector('button');btn.disabled=true;m.style.color='#44505f';m.textContent=M.sending;fetch('\/wp-json\/bjf\/v1\/subscribe',{method:'POST',body:d}).then(function(r){return r.json()}).then(function(j){if(j&&j.ok){m.style.color='#1a7f4b';m.textContent=M.done;f.querySelectorAll('input,button').forEach(function(x){x.disabled=true});if(window.gtag)gtag('event','generate_lead',{form_source:d.get('source')});if(window.fbq)fbq('track','Lead',{content_name:d.get('source')});}else{btn.disabled=false;m.style.color='#b42318';m.textContent=(M.srv&&j&&j.msg)||M.err;}}).catch(function(){btn.disabled=false;m.style.color='#b42318';m.textContent=M.net;});});})();<\/script>\n<\/div>\n<h2 id=\"iof-faq\">C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p<\/h2>\n<div class=\"iof-faq\">\n<h3>S\u1ef1 kh\u00e1c nhau gi\u1eefa IOC v\u00e0 FOK l\u00e0 g\u00ec?<\/h3>\n<p>C\u1ea3 hai \u0111\u1ec1u th\u1ef1c hi\u1ec7n ngay v\u00e0 kh\u00f4ng bao gi\u1edd n\u1eb1m ch\u1edd trong s\u1ed5 l\u1ec7nh. IOC ch\u1ea5p nh\u1eadn kh\u1edbp m\u1ed9t ph\u1ea7n v\u00e0 h\u1ee7y ph\u1ea7n ch\u01b0a kh\u1edbp. FOK y\u00eau c\u1ea7u to\u00e0n b\u1ed9 kh\u1ed1i l\u01b0\u1ee3ng ph\u1ea3i kh\u1edbp c\u00f9ng l\u00fac, n\u1ebfu kh\u00f4ng c\u1ea3 l\u1ec7nh b\u1ecb h\u1ee7y v\u00e0 kh\u00f4ng c\u00f3 giao d\u1ecbch n\u00e0o di\u1ec5n ra.<\/p>\n<h3>FOK c\u00f3 t\u1ed1t h\u01a1n IOC kh\u00f4ng?<\/h3>\n<p>N\u00f3i chung kh\u00f4ng lo\u1ea1i n\u00e0o t\u1ed1t h\u01a1n. FOK ph\u00f9 h\u1ee3p v\u1edbi c\u00e1c giao d\u1ecbch m\u00e0 v\u1ecb th\u1ebf d\u1edf dang l\u00e0 v\u00f4 \u00edch ho\u1eb7c l\u00e0m ph\u1ee9c t\u1ea1p vi\u1ec7c ph\u00f2ng h\u1ed9. IOC th\u01b0\u1eddng giao d\u1ecbch nhi\u1ec1u h\u01a1n, v\u00ec m\u1ed9t ph\u1ea7n kh\u1ed1i l\u01b0\u1ee3ng \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n, nh\u01b0ng thu\u1eadt to\u00e1n c\u1ee7a b\u1ea1n ph\u1ea3i x\u1eed l\u00fd \u0111\u00fang c\u00e1c l\u1ea7n kh\u1edbp m\u1ed9t ph\u1ea7n.<\/p>\n<h3>L\u1ec7nh FOK c\u00f3 th\u1ec3 kh\u1edbp m\u1ed9t ph\u1ea7n kh\u00f4ng?<\/h3>\n<p>Kh\u00f4ng. Theo \u0111\u1ecbnh ngh\u0129a, l\u1ec7nh FOK ho\u1eb7c kh\u1edbp to\u00e0n b\u1ed9 ho\u1eb7c kh\u00f4ng kh\u1edbp g\u00ec. N\u1ebfu b\u1ea1n th\u1ea5y kh\u1edbp m\u1ed9t ph\u1ea7n, l\u1ec7nh \u0111\u00f3 kh\u00f4ng ph\u1ea3i FOK th\u1ef1c s\u1ef1 t\u1ea1i n\u01a1i kh\u1edbp l\u1ec7nh \u0111\u00f3, v\u00ec v\u1eady h\u00e3y ki\u1ec3m tra c\u00e1ch broker \u00e1nh x\u1ea1 ch\u1ec9 th\u1ecb n\u00e0y.<\/p>\n<h3>\u0110i\u1ec1u g\u00ec x\u1ea3y ra v\u1edbi ph\u1ea7n ch\u01b0a kh\u1edbp c\u1ee7a l\u1ec7nh IOC?<\/h3>\n<p>Ph\u1ea7n \u0111\u00f3 b\u1ecb h\u1ee7y ngay v\u00e0 kh\u00f4ng bao gi\u1edd n\u1eb1m ch\u1edd trong s\u1ed5 l\u1ec7nh. Tr\u00ean FIX, b\u1ea1n nh\u1eadn \u0111\u01b0\u1ee3c b\u00e1o c\u00e1o kh\u1edbp l\u1ec7nh \u0111\u00f3ng l\u1ec7nh, th\u01b0\u1eddng \u1edf tr\u1ea1ng th\u00e1i Canceled ho\u1eb7c Expired t\u00f9y n\u01a1i kh\u1edbp l\u1ec7nh, v\u1edbi LeavesQty b\u1eb1ng 0.<\/p>\n<h3>L\u1ec7nh th\u1ecb tr\u01b0\u1eddng c\u00f3 gi\u1ed1ng l\u1ec7nh IOC kh\u00f4ng?<\/h3>\n<p>Kh\u00f4ng ho\u00e0n to\u00e0n. L\u1ec7nh th\u1ecb tr\u01b0\u1eddng kh\u00f4ng c\u00f3 gi\u1edbi h\u1ea1n gi\u00e1, c\u00f2n IOC th\u01b0\u1eddng c\u00f3. Nhi\u1ec1u n\u01a1i kh\u1edbp l\u1ec7nh ch\u1ea1y l\u1ec7nh th\u1ecb tr\u01b0\u1eddng theo c\u00e1ch c\u1ee7a IOC ho\u1eb7c FOK, n\u00ean v\u00f2ng \u0111\u1eddi c\u00f3 th\u1ec3 gi\u1ed1ng nhau, nh\u01b0ng ch\u1ec9 gi\u1edbi h\u1ea1n m\u1edbi b\u1ea3o v\u1ec7 \u0111\u01b0\u1ee3c gi\u00e1.<\/p>\n<h3>Gi\u00e1 tr\u1ecb FIX c\u1ee7a IOC v\u00e0 FOK l\u00e0 g\u00ec?<\/h3>\n<p>Trong tr\u01b0\u1eddng TimeInForce, th\u1ebb 59, IOC l\u00e0 3 v\u00e0 FOK l\u00e0 4. Lo\u1ea1i l\u1ec7nh \u0111\u01b0\u1ee3c \u0111\u1eb7t ri\u00eang \u1edf th\u1ebb 40, trong \u0111\u00f3 1 l\u00e0 th\u1ecb tr\u01b0\u1eddng v\u00e0 2 l\u00e0 gi\u1edbi h\u1ea1n.<\/p>\n<h3>T\u1ea5t c\u1ea3 broker forex \u0111\u1ec1u h\u1ed7 tr\u1ee3 IOC v\u00e0 FOK kh\u00f4ng?<\/h3>\n<p>Kh\u00f4ng. Vi\u1ec7c h\u1ed7 tr\u1ee3 ph\u1ee5 thu\u1ed9c v\u00e0o broker, n\u1ec1n t\u1ea3ng v\u00e0 lo\u1ea1i k\u1ebft n\u1ed1i. K\u1ebft n\u1ed1i FIX API th\u01b0\u1eddng cho nhi\u1ec1u quy\u1ec1n ki\u1ec3m so\u00e1t h\u01a1n, nh\u01b0ng m\u1ed7i n\u01a1i kh\u1edbp l\u1ec7nh c\u00f4ng b\u1ed1 danh s\u00e1ch ri\u00eang c\u00e1c t\u1ed5 h\u1ee3p lo\u1ea1i l\u1ec7nh v\u00e0 th\u1eddi h\u1ea1n hi\u1ec7u l\u1ef1c \u0111\u01b0\u1ee3c ch\u1ea5p nh\u1eadn.<\/p>\n<\/div>\n<p class=\"iof-note\">B\u00e0i vi\u1ebft n\u00e0y mang t\u00ednh gi\u00e1o d\u1ee5c v\u00e0 kh\u00f4ng ph\u1ea3i l\u00e0 t\u01b0 v\u1ea5n \u0111\u1ea7u t\u01b0. S\u1ed5 l\u1ec7nh v\u00e0 m\u00f4 h\u00ecnh l\u00e0 v\u00ed d\u1ee5 minh h\u1ecda, kh\u00f4ng ph\u1ea3i k\u1ebft qu\u1ea3 giao d\u1ecbch. Giao d\u1ecbch ngo\u1ea1i h\u1ed1i ti\u1ec1m \u1ea9n r\u1ee7i ro thua l\u1ed7 \u0111\u00e1ng k\u1ec3.<\/p>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"Article\",\n      \"headline\": \"IOC vs FOK, l\u1ec7nh th\u1ecb tr\u01b0\u1eddng v\u00e0 l\u1ec7nh gi\u1edbi h\u1ea1n: C\u00e1c lo\u1ea1i l\u1ec7nh cho kh\u1edbp l\u1ec7nh forex thu\u1eadt to\u00e1n\",\n      \"description\": \"Gi\u1ea3i th\u00edch IOC v\u00e0 FOK qua v\u00ed d\u1ee5 s\u1ed5 l\u1ec7nh, th\u1ebb FIX, last look, x\u1eed l\u00fd kh\u1edbp m\u1ed9t ph\u1ea7n v\u00e0 m\u00f4 h\u00ecnh \u0111\u1eb7t gi\u00e1 gi\u1edbi h\u1ea1n cho thu\u1eadt to\u00e1n forex.\",\n      \"image\": \"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/11\/article-cover-ioc-fok-order-types-algo-trading-1200x630-1.webp\",\n      \"author\": {\n        \"@type\": \"Organization\",\n        \"name\": \"BJF Trading Group\",\n        \"url\": \"https:\/\/bjftradinggroup.com\/\"\n      },\n      \"publisher\": {\n        \"@type\": \"Organization\",\n        \"name\": \"BJF Trading Group\",\n        \"url\": \"https:\/\/bjftradinggroup.com\/\"\n      },\n      \"datePublished\": \"2026-11-04\",\n      \"dateModified\": \"2026-11-04\",\n      \"mainEntityOfPage\": \"https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/\"\n    },\n    {\n      \"@type\": \"HowTo\",\n      \"name\": \"C\u00e1ch c\u1ea5u h\u00ecnh kh\u1edbp l\u1ec7nh cho thu\u1eadt to\u00e1n forex\",\n      \"step\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 1,\n          \"name\": \"\u0110\u1ecbnh gi\u00e1 giao d\u1ecbch b\u1ecb l\u1ee1\",\n          \"text\": \"\u0110\u1ecbnh gi\u00e1 giao d\u1ecbch b\u1ecb l\u1ee1. X\u00e1c \u0111\u1ecbnh c\u00e1i gi\u00e1 c\u1ee7a vi\u1ec7c kh\u00f4ng kh\u1edbp. V\u1edbi l\u1ec7nh v\u00e0o t\u00f9y ch\u1ecdn, c\u00e1i gi\u00e1 \u0111\u00f3 b\u1eb1ng kh\u00f4ng; v\u1edbi l\u1ec7nh ph\u00f2ng h\u1ed9 ho\u1eb7c l\u1ec7nh tho\u00e1t, \u0111\u00f3 l\u00e0 r\u1ee7i ro m\u1edf.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 2,\n          \"name\": \"T\u00ednh m\u1ee9c gi\u00e1 x\u1ea5u nh\u1ea5t c\u00f3 th\u1ec3 ch\u1ea5p nh\u1eadn\",\n          \"text\": \"T\u00ednh m\u1ee9c gi\u00e1 x\u1ea5u nh\u1ea5t c\u00f3 th\u1ec3 ch\u1ea5p nh\u1eadn. L\u1ea5y l\u1ee3i th\u1ebf k\u1ef3 v\u1ecdng, tr\u1eeb hoa h\u1ed3ng v\u00e0 bi\u00ean an to\u00e0n, r\u1ed3i \u0111\u1eb7t gi\u1edbi h\u1ea1n t\u1ea1i m\u1ee9c h\u00f2a v\u1ed1n \u0111\u00f3.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 3,\n          \"name\": \"Ch\u1ecdn v\u00f2ng \u0111\u1eddi\",\n          \"text\": \"Ch\u1ecdn v\u00f2ng \u0111\u1eddi. D\u00f9ng IOC ho\u1eb7c FOK \u0111\u1ec3 l\u1ea5y thanh kho\u1ea3n v\u00e0 Day, GTC ho\u1eb7c GTD cho l\u1ec7nh ch\u1edd.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 4,\n          \"name\": \"\u0110\u1eb7t m\u1ee9c kh\u1edbp h\u1eefu \u00edch nh\u1ecf nh\u1ea5t\",\n          \"text\": \"\u0110\u1eb7t m\u1ee9c kh\u1edbp h\u1eefu \u00edch nh\u1ecf nh\u1ea5t. D\u00f9ng FOK, ho\u1eb7c kh\u1ed1i l\u01b0\u1ee3ng t\u1ed1i thi\u1ec3u n\u1ebfu \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3, khi c\u00e1c l\u1ea7n kh\u1edbp nh\u1ecf kh\u00f4ng b\u00f9 n\u1ed5i chi ph\u00ed c\u1ed1 \u0111\u1ecbnh.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 5,\n          \"name\": \"Vi\u1ebft quy t\u1eafc cho ph\u1ea7n c\u00f2n l\u1ea1i\",\n          \"text\": \"Vi\u1ebft quy t\u1eafc cho ph\u1ea7n c\u00f2n l\u1ea1i. X\u00e1c \u0111\u1ecbnh vi\u1ec7c th\u1eed l\u1ea1i, s\u1ed1 l\u1ea7n th\u1eed t\u1ed1i \u0111a v\u00e0 c\u00e1ch x\u1eed l\u00fd m\u1ecdi ph\u1ea7n d\u01b0 ch\u01b0a ph\u00f2ng h\u1ed9.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 6,\n          \"name\": \"X\u00e1c nh\u1eadn quy \u0111\u1ecbnh c\u1ee7a n\u01a1i kh\u1edbp l\u1ec7nh\",\n          \"text\": \"X\u00e1c nh\u1eadn quy \u0111\u1ecbnh c\u1ee7a n\u01a1i kh\u1edbp l\u1ec7nh. Ki\u1ec3m tra c\u00e1c c\u1eb7p lo\u1ea1i l\u1ec7nh v\u00e0 TIF \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3, b\u01b0\u1edbc kh\u1ed1i l\u01b0\u1ee3ng, c\u00e1ch b\u00e1o c\u00e1o ph\u1ea7n c\u00f2n l\u1ea1i v\u00e0 vi\u1ec7c c\u00f3 \u00e1p d\u1ee5ng last look hay kh\u00f4ng.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 7,\n          \"name\": \"Ghi nh\u1eadt k\u00fd v\u00e0 xem x\u00e9t\",\n          \"text\": \"Ghi nh\u1eadt k\u00fd v\u00e0 xem x\u00e9t. Ghi l\u1ea1i m\u1ecdi l\u1ec7nh, k\u1ec3 c\u1ea3 l\u1ec7nh b\u1ecb t\u1eeb ch\u1ed1i v\u00e0 b\u1ecb h\u1ee7y, v\u00e0 \u0111i\u1ec1u ch\u1ec9nh gi\u1edbi h\u1ea1n t\u1eeb d\u1eef li\u1ec7u kh\u1edbp th\u1ef1c t\u1ebf.\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Question\",\n          \"name\": \"S\u1ef1 kh\u00e1c nhau gi\u1eefa IOC v\u00e0 FOK l\u00e0 g\u00ec?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"C\u1ea3 hai \u0111\u1ec1u th\u1ef1c hi\u1ec7n ngay v\u00e0 kh\u00f4ng bao gi\u1edd n\u1eb1m ch\u1edd trong s\u1ed5 l\u1ec7nh. IOC ch\u1ea5p nh\u1eadn kh\u1edbp m\u1ed9t ph\u1ea7n v\u00e0 h\u1ee7y ph\u1ea7n ch\u01b0a kh\u1edbp. FOK y\u00eau c\u1ea7u to\u00e0n b\u1ed9 kh\u1ed1i l\u01b0\u1ee3ng ph\u1ea3i kh\u1edbp c\u00f9ng l\u00fac, n\u1ebfu kh\u00f4ng c\u1ea3 l\u1ec7nh b\u1ecb h\u1ee7y v\u00e0 kh\u00f4ng c\u00f3 giao d\u1ecbch n\u00e0o di\u1ec5n ra.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"FOK c\u00f3 t\u1ed1t h\u01a1n IOC kh\u00f4ng?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"N\u00f3i chung kh\u00f4ng lo\u1ea1i n\u00e0o t\u1ed1t h\u01a1n. FOK ph\u00f9 h\u1ee3p v\u1edbi c\u00e1c giao d\u1ecbch m\u00e0 v\u1ecb th\u1ebf d\u1edf dang l\u00e0 v\u00f4 \u00edch ho\u1eb7c l\u00e0m ph\u1ee9c t\u1ea1p vi\u1ec7c ph\u00f2ng h\u1ed9. IOC th\u01b0\u1eddng giao d\u1ecbch nhi\u1ec1u h\u01a1n, v\u00ec m\u1ed9t ph\u1ea7n kh\u1ed1i l\u01b0\u1ee3ng \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n, nh\u01b0ng thu\u1eadt to\u00e1n c\u1ee7a b\u1ea1n ph\u1ea3i x\u1eed l\u00fd \u0111\u00fang c\u00e1c l\u1ea7n kh\u1edbp m\u1ed9t ph\u1ea7n.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"L\u1ec7nh FOK c\u00f3 th\u1ec3 kh\u1edbp m\u1ed9t ph\u1ea7n kh\u00f4ng?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Kh\u00f4ng. Theo \u0111\u1ecbnh ngh\u0129a, l\u1ec7nh FOK ho\u1eb7c kh\u1edbp to\u00e0n b\u1ed9 ho\u1eb7c kh\u00f4ng kh\u1edbp g\u00ec. N\u1ebfu b\u1ea1n th\u1ea5y kh\u1edbp m\u1ed9t ph\u1ea7n, l\u1ec7nh \u0111\u00f3 kh\u00f4ng ph\u1ea3i FOK th\u1ef1c s\u1ef1 t\u1ea1i n\u01a1i kh\u1edbp l\u1ec7nh \u0111\u00f3, v\u00ec v\u1eady h\u00e3y ki\u1ec3m tra c\u00e1ch broker \u00e1nh x\u1ea1 ch\u1ec9 th\u1ecb n\u00e0y.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"\u0110i\u1ec1u g\u00ec x\u1ea3y ra v\u1edbi ph\u1ea7n ch\u01b0a kh\u1edbp c\u1ee7a l\u1ec7nh IOC?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Ph\u1ea7n \u0111\u00f3 b\u1ecb h\u1ee7y ngay v\u00e0 kh\u00f4ng bao gi\u1edd n\u1eb1m ch\u1edd trong s\u1ed5 l\u1ec7nh. Tr\u00ean FIX, b\u1ea1n nh\u1eadn \u0111\u01b0\u1ee3c b\u00e1o c\u00e1o kh\u1edbp l\u1ec7nh \u0111\u00f3ng l\u1ec7nh, th\u01b0\u1eddng \u1edf tr\u1ea1ng th\u00e1i Canceled ho\u1eb7c Expired t\u00f9y n\u01a1i kh\u1edbp l\u1ec7nh, v\u1edbi LeavesQty b\u1eb1ng 0.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"L\u1ec7nh th\u1ecb tr\u01b0\u1eddng c\u00f3 gi\u1ed1ng l\u1ec7nh IOC kh\u00f4ng?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Kh\u00f4ng ho\u00e0n to\u00e0n. L\u1ec7nh th\u1ecb tr\u01b0\u1eddng kh\u00f4ng c\u00f3 gi\u1edbi h\u1ea1n gi\u00e1, c\u00f2n IOC th\u01b0\u1eddng c\u00f3. Nhi\u1ec1u n\u01a1i kh\u1edbp l\u1ec7nh ch\u1ea1y l\u1ec7nh th\u1ecb tr\u01b0\u1eddng theo c\u00e1ch c\u1ee7a IOC ho\u1eb7c FOK, n\u00ean v\u00f2ng \u0111\u1eddi c\u00f3 th\u1ec3 gi\u1ed1ng nhau, nh\u01b0ng ch\u1ec9 gi\u1edbi h\u1ea1n m\u1edbi b\u1ea3o v\u1ec7 \u0111\u01b0\u1ee3c gi\u00e1.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Gi\u00e1 tr\u1ecb FIX c\u1ee7a IOC v\u00e0 FOK l\u00e0 g\u00ec?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Trong tr\u01b0\u1eddng TimeInForce, th\u1ebb 59, IOC l\u00e0 3 v\u00e0 FOK l\u00e0 4. Lo\u1ea1i l\u1ec7nh \u0111\u01b0\u1ee3c \u0111\u1eb7t ri\u00eang \u1edf th\u1ebb 40, trong \u0111\u00f3 1 l\u00e0 th\u1ecb tr\u01b0\u1eddng v\u00e0 2 l\u00e0 gi\u1edbi h\u1ea1n.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"T\u1ea5t c\u1ea3 broker forex \u0111\u1ec1u h\u1ed7 tr\u1ee3 IOC v\u00e0 FOK kh\u00f4ng?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Kh\u00f4ng. Vi\u1ec7c h\u1ed7 tr\u1ee3 ph\u1ee5 thu\u1ed9c v\u00e0o broker, n\u1ec1n t\u1ea3ng v\u00e0 lo\u1ea1i k\u1ebft n\u1ed1i. K\u1ebft n\u1ed1i FIX API th\u01b0\u1eddng cho nhi\u1ec1u quy\u1ec1n ki\u1ec3m so\u00e1t h\u01a1n, nh\u01b0ng m\u1ed7i n\u01a1i kh\u1edbp l\u1ec7nh c\u00f4ng b\u1ed1 danh s\u00e1ch ri\u00eang c\u00e1c t\u1ed5 h\u1ee3p lo\u1ea1i l\u1ec7nh v\u00e0 th\u1eddi h\u1ea1n hi\u1ec7u l\u1ef1c \u0111\u01b0\u1ee3c ch\u1ea5p nh\u1eadn.\"\n          }\n        }\n      ]\n    }\n  ]\n}\n<\/script>\n<\/div>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>IOC, FOK v\u00e0 c\u00e1c lo\u1ea1i l\u1ec7nh kh\u00e1c m\u00e0 thu\u1eadt to\u00e1n ph\u1ea3i l\u1ef1a ch\u1ecdn: c\u00e1ch l\u1ec7nh th\u1ecb tr\u01b0\u1eddng, l\u1ec7nh gi\u1edbi h\u1ea1n v\u00e0 l\u1ec7nh d\u1eebng k\u1ebft h\u1ee3p v\u1edbi th\u1eddi h\u1ea1n hi\u1ec7u l\u1ef1c, m\u1ed9t s\u1ed5 l\u1ec7nh v\u1edbi ba k\u1ebft qu\u1ea3, th\u1ebb FIX v\u00e0 b\u00e1o c\u00e1o kh\u1edbp l\u1ec7nh, last look, v\u1ecb tr\u00ed \u0111\u1eb7t gi\u00e1 gi\u1edbi h\u1ea1n, x\u1eed l\u00fd kh\u1edbp m\u1ed9t ph\u1ea7n v\u00e0 ma tr\u1eadn chi\u1ebfn l\u01b0\u1ee3c.<\/p>\n","protected":false},"author":1,"featured_media":15931,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[53,221],"tags":[],"class_list":["post-15930","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arbitrage-software","category-forex-trading"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.7 (Yoast SEO v28.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>IOC vs FOK, l\u1ec7nh th\u1ecb tr\u01b0\u1eddng v\u00e0 gi\u1edbi h\u1ea1n cho forex thu\u1eadt to\u00e1n<\/title>\n<meta name=\"description\" content=\"Gi\u1ea3i th\u00edch IOC v\u00e0 FOK qua v\u00ed d\u1ee5 s\u1ed5 l\u1ec7nh, th\u1ebb FIX, last look, x\u1eed l\u00fd kh\u1edbp m\u1ed9t ph\u1ea7n v\u00e0 m\u00f4 h\u00ecnh \u0111\u1eb7t gi\u00e1 gi\u1edbi h\u1ea1n cho thu\u1eadt to\u00e1n forex.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bjftradinggroup.com\/vi\/ioc-fok-order-types-algo-trading\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"IOC vs FOK, l\u1ec7nh th\u1ecb tr\u01b0\u1eddng v\u00e0 gi\u1edbi h\u1ea1n cho forex thu\u1eadt to\u00e1n\" \/>\n<meta property=\"og:description\" content=\"Gi\u1ea3i th\u00edch IOC v\u00e0 FOK qua v\u00ed d\u1ee5 s\u1ed5 l\u1ec7nh, th\u1ebb FIX, last look, x\u1eed l\u00fd kh\u1edbp m\u1ed9t ph\u1ea7n v\u00e0 m\u00f4 h\u00ecnh \u0111\u1eb7t gi\u00e1 gi\u1edbi h\u1ea1n cho thu\u1eadt to\u00e1n forex.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bjftradinggroup.com\/vi\/ioc-fok-order-types-algo-trading\/\" \/>\n<meta property=\"og:site_name\" content=\"Forex &amp; Cryptocurrencies Arbitrage Software | BJF Trading Group Inc.\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/bjftradinggroup\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-04T15:22:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/11\/article-cover-ioc-fok-order-types-algo-trading-1200x630-1.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Boris Fesenko\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Boris Fesenko\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/\"},\"author\":{\"name\":\"Boris Fesenko\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#\\\/schema\\\/person\\\/293df6ddb1f30db046ca9cd8928138a9\"},\"headline\":\"IOC vs FOK, l\u1ec7nh th\u1ecb tr\u01b0\u1eddng v\u00e0 l\u1ec7nh gi\u1edbi h\u1ea1n: C\u00e1c lo\u1ea1i l\u1ec7nh cho kh\u1edbp l\u1ec7nh forex thu\u1eadt to\u00e1n\",\"datePublished\":\"2026-11-04T15:22:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/\"},\"wordCount\":41110,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/article-cover-ioc-fok-order-types-algo-trading-1200x630-1.webp\",\"articleSection\":[\"Arbitrage Software\",\"Forex trading\"],\"inLanguage\":\"vi-VN\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/#respond\"]}],\"name\":\"IOC vs FOK, l\u1ec7nh th\u1ecb tr\u01b0\u1eddng v\u00e0 gi\u1edbi h\u1ea1n cho forex thu\u1eadt to\u00e1n\",\"description\":\"Gi\u1ea3i th\u00edch IOC v\u00e0 FOK qua v\u00ed d\u1ee5 s\u1ed5 l\u1ec7nh, th\u1ebb FIX, last look, x\u1eed l\u00fd kh\u1edbp m\u1ed9t ph\u1ea7n v\u00e0 m\u00f4 h\u00ecnh \u0111\u1eb7t gi\u00e1 gi\u1edbi h\u1ea1n cho thu\u1eadt to\u00e1n forex.\",\"publisher\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/\",\"name\":\"IOC vs FOK, l\u1ec7nh th\u1ecb tr\u01b0\u1eddng v\u00e0 gi\u1edbi h\u1ea1n cho forex thu\u1eadt to\u00e1n\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/article-cover-ioc-fok-order-types-algo-trading-1200x630-1.webp\",\"datePublished\":\"2026-11-04T15:22:19+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#\\\/schema\\\/person\\\/293df6ddb1f30db046ca9cd8928138a9\"},\"description\":\"Gi\u1ea3i th\u00edch IOC v\u00e0 FOK qua v\u00ed d\u1ee5 s\u1ed5 l\u1ec7nh, th\u1ebb FIX, last look, x\u1eed l\u00fd kh\u1edbp m\u1ed9t ph\u1ea7n v\u00e0 m\u00f4 h\u00ecnh \u0111\u1eb7t gi\u00e1 gi\u1edbi h\u1ea1n cho thu\u1eadt to\u00e1n forex.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/#breadcrumb\"},\"inLanguage\":\"vi-VN\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"vi-VN\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/article-cover-ioc-fok-order-types-algo-trading-1200x630-1.webp\",\"contentUrl\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/article-cover-ioc-fok-order-types-algo-trading-1200x630-1.webp\",\"width\":1200,\"height\":630,\"caption\":\"IOC vs FOK order types for algorithmic forex execution: an order book ladder with a limit line\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bjftradinggroup.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"IOC vs FOK, Market and Limit Orders: Order Types for Algorithmic Forex Execution\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#website\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/\",\"name\":\"Forex &amp; Cryptocurrencies Arbitrage Software | BJF Trading Group Inc.\",\"description\":\"FX Software pioneer since 2000\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/bjftradinggroup.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"vi-VN\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#\\\/schema\\\/person\\\/293df6ddb1f30db046ca9cd8928138a9\",\"name\":\"Boris Fesenko\",\"pronouns\":\"He\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi-VN\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/007a433de26ad3eca139ef7f314d6081bf1b619eceb1e5d1f590b8e06f95f05c?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/007a433de26ad3eca139ef7f314d6081bf1b619eceb1e5d1f590b8e06f95f05c?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/007a433de26ad3eca139ef7f314d6081bf1b619eceb1e5d1f590b8e06f95f05c?s=96&r=g\",\"caption\":\"Boris Fesenko\"},\"description\":\"Born in 1971 in Ukraine, I graduated from East Ukrainian State University and later completed postgraduate studies at the same university, where I also wrote my PhD dissertation. In 2006, I moved to Canada. I am the founder of BJF Trading Group and specialize in the development and implementation of advanced arbitrage trading systems for the Forex and cryptocurrency markets, as well as other trading solutions.\",\"sameAs\":[\"https:\\\/\\\/bjftradinggroup.com\\\/about-boris-fesenko\",\"https:\\\/\\\/www.facebook.com\\\/bjftradinggroup\",\"https:\\\/\\\/www.instagram.com\\\/bjftradinggroup\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/bjftradinggroup\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCapi2ct0Iv7axHJ93wN_bsQ\"],\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/vi\\\/author\\\/boris\\\/\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#organization\",\"name\":\"BJF Trading Group Inc.\",\"legalName\":\"BJF Trading Group Inc.\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/logo.png\",\"width\":512,\"height\":512},\"foundingDate\":\"2000\",\"founder\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/about-boris-fesenko\\\/#person\"},\"address\":{\"@type\":\"PostalAddress\",\"addressRegion\":\"Ontario\",\"addressCountry\":\"CA\"},\"contactPoint\":[{\"@type\":\"ContactPoint\",\"contactType\":\"customer support\",\"email\":\"support@bjftradinggroup.com\",\"availableLanguage\":[\"English\",\"German\",\"Japanese\",\"Korean\",\"Spanish\",\"Portuguese\",\"Arabic\",\"Indonesian\",\"Vietnamese\"]}],\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/bjftradinggroup\",\"https:\\\/\\\/twitter.com\\\/BjfGroup\",\"https:\\\/\\\/www.youtube.com\\\/@bjftradinggroup\",\"https:\\\/\\\/t.me\\\/bjftradinggroup\",\"https:\\\/\\\/instagram.com\\\/bjftradinggroup\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/bjf-trading-group\\\/\"],\"knowsAbout\":[\"Forex arbitrage\",\"Cryptocurrency arbitrage\",\"Latency arbitrage\",\"News trading\",\"FIX API trading\",\"High-frequency trading\",\"Lock arbitrage\",\"Hedge arbitrage\",\"Pair trading\",\"Algorithmic trading software\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"IOC vs FOK, l\u1ec7nh th\u1ecb tr\u01b0\u1eddng v\u00e0 gi\u1edbi h\u1ea1n cho forex thu\u1eadt to\u00e1n","description":"Gi\u1ea3i th\u00edch IOC v\u00e0 FOK qua v\u00ed d\u1ee5 s\u1ed5 l\u1ec7nh, th\u1ebb FIX, last look, x\u1eed l\u00fd kh\u1edbp m\u1ed9t ph\u1ea7n v\u00e0 m\u00f4 h\u00ecnh \u0111\u1eb7t gi\u00e1 gi\u1edbi h\u1ea1n cho thu\u1eadt to\u00e1n forex.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bjftradinggroup.com\/vi\/ioc-fok-order-types-algo-trading\/","og_locale":"vi_VN","og_type":"article","og_title":"IOC vs FOK, l\u1ec7nh th\u1ecb tr\u01b0\u1eddng v\u00e0 gi\u1edbi h\u1ea1n cho forex thu\u1eadt to\u00e1n","og_description":"Gi\u1ea3i th\u00edch IOC v\u00e0 FOK qua v\u00ed d\u1ee5 s\u1ed5 l\u1ec7nh, th\u1ebb FIX, last look, x\u1eed l\u00fd kh\u1edbp m\u1ed9t ph\u1ea7n v\u00e0 m\u00f4 h\u00ecnh \u0111\u1eb7t gi\u00e1 gi\u1edbi h\u1ea1n cho thu\u1eadt to\u00e1n forex.","og_url":"https:\/\/bjftradinggroup.com\/vi\/ioc-fok-order-types-algo-trading\/","og_site_name":"Forex &amp; Cryptocurrencies Arbitrage Software | BJF Trading Group Inc.","article_author":"https:\/\/www.facebook.com\/bjftradinggroup","article_published_time":"2026-11-04T15:22:19+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/11\/article-cover-ioc-fok-order-types-algo-trading-1200x630-1.webp","type":"image\/webp"}],"author":"Boris Fesenko","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Boris Fesenko","Est. reading time":"18 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/#article","isPartOf":{"@id":"https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/"},"author":{"name":"Boris Fesenko","@id":"https:\/\/bjftradinggroup.com\/#\/schema\/person\/293df6ddb1f30db046ca9cd8928138a9"},"headline":"IOC vs FOK, l\u1ec7nh th\u1ecb tr\u01b0\u1eddng v\u00e0 l\u1ec7nh gi\u1edbi h\u1ea1n: C\u00e1c lo\u1ea1i l\u1ec7nh cho kh\u1edbp l\u1ec7nh forex thu\u1eadt to\u00e1n","datePublished":"2026-11-04T15:22:19+00:00","mainEntityOfPage":{"@id":"https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/"},"wordCount":41110,"commentCount":0,"image":{"@id":"https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/#primaryimage"},"thumbnailUrl":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/11\/article-cover-ioc-fok-order-types-algo-trading-1200x630-1.webp","articleSection":["Arbitrage Software","Forex trading"],"inLanguage":"vi-VN","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/#respond"]}],"name":"IOC vs FOK, l\u1ec7nh th\u1ecb tr\u01b0\u1eddng v\u00e0 gi\u1edbi h\u1ea1n cho forex thu\u1eadt to\u00e1n","description":"Gi\u1ea3i th\u00edch IOC v\u00e0 FOK qua v\u00ed d\u1ee5 s\u1ed5 l\u1ec7nh, th\u1ebb FIX, last look, x\u1eed l\u00fd kh\u1edbp m\u1ed9t ph\u1ea7n v\u00e0 m\u00f4 h\u00ecnh \u0111\u1eb7t gi\u00e1 gi\u1edbi h\u1ea1n cho thu\u1eadt to\u00e1n forex.","publisher":{"@id":"https:\/\/bjftradinggroup.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/","url":"https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/","name":"IOC vs FOK, l\u1ec7nh th\u1ecb tr\u01b0\u1eddng v\u00e0 gi\u1edbi h\u1ea1n cho forex thu\u1eadt to\u00e1n","isPartOf":{"@id":"https:\/\/bjftradinggroup.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/#primaryimage"},"image":{"@id":"https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/#primaryimage"},"thumbnailUrl":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/11\/article-cover-ioc-fok-order-types-algo-trading-1200x630-1.webp","datePublished":"2026-11-04T15:22:19+00:00","author":{"@id":"https:\/\/bjftradinggroup.com\/#\/schema\/person\/293df6ddb1f30db046ca9cd8928138a9"},"description":"Gi\u1ea3i th\u00edch IOC v\u00e0 FOK qua v\u00ed d\u1ee5 s\u1ed5 l\u1ec7nh, th\u1ebb FIX, last look, x\u1eed l\u00fd kh\u1edbp m\u1ed9t ph\u1ea7n v\u00e0 m\u00f4 h\u00ecnh \u0111\u1eb7t gi\u00e1 gi\u1edbi h\u1ea1n cho thu\u1eadt to\u00e1n forex.","breadcrumb":{"@id":"https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/#breadcrumb"},"inLanguage":"vi-VN","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/"]}]},{"@type":"ImageObject","inLanguage":"vi-VN","@id":"https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/#primaryimage","url":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/11\/article-cover-ioc-fok-order-types-algo-trading-1200x630-1.webp","contentUrl":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/11\/article-cover-ioc-fok-order-types-algo-trading-1200x630-1.webp","width":1200,"height":630,"caption":"IOC vs FOK order types for algorithmic forex execution: an order book ladder with a limit line"},{"@type":"BreadcrumbList","@id":"https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bjftradinggroup.com\/"},{"@type":"ListItem","position":2,"name":"IOC vs FOK, Market and Limit Orders: Order Types for Algorithmic Forex Execution"}]},{"@type":"WebSite","@id":"https:\/\/bjftradinggroup.com\/#website","url":"https:\/\/bjftradinggroup.com\/","name":"Forex &amp; Cryptocurrencies Arbitrage Software | BJF Trading Group Inc.","description":"FX Software pioneer since 2000","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bjftradinggroup.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi-VN"},{"@type":"Person","@id":"https:\/\/bjftradinggroup.com\/#\/schema\/person\/293df6ddb1f30db046ca9cd8928138a9","name":"Boris Fesenko","pronouns":"He","image":{"@type":"ImageObject","inLanguage":"vi-VN","@id":"https:\/\/secure.gravatar.com\/avatar\/007a433de26ad3eca139ef7f314d6081bf1b619eceb1e5d1f590b8e06f95f05c?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/007a433de26ad3eca139ef7f314d6081bf1b619eceb1e5d1f590b8e06f95f05c?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/007a433de26ad3eca139ef7f314d6081bf1b619eceb1e5d1f590b8e06f95f05c?s=96&r=g","caption":"Boris Fesenko"},"description":"Born in 1971 in Ukraine, I graduated from East Ukrainian State University and later completed postgraduate studies at the same university, where I also wrote my PhD dissertation. In 2006, I moved to Canada. I am the founder of BJF Trading Group and specialize in the development and implementation of advanced arbitrage trading systems for the Forex and cryptocurrency markets, as well as other trading solutions.","sameAs":["https:\/\/bjftradinggroup.com\/about-boris-fesenko","https:\/\/www.facebook.com\/bjftradinggroup","https:\/\/www.instagram.com\/bjftradinggroup\/","https:\/\/www.linkedin.com\/in\/bjftradinggroup\/","https:\/\/www.youtube.com\/channel\/UCapi2ct0Iv7axHJ93wN_bsQ"],"url":"https:\/\/bjftradinggroup.com\/vi\/author\/boris\/"},{"@type":"Organization","@id":"https:\/\/bjftradinggroup.com\/#organization","name":"BJF Trading Group Inc.","legalName":"BJF Trading Group Inc.","url":"https:\/\/bjftradinggroup.com\/","logo":{"@type":"ImageObject","url":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/logo.png","width":512,"height":512},"foundingDate":"2000","founder":{"@id":"https:\/\/bjftradinggroup.com\/about-boris-fesenko\/#person"},"address":{"@type":"PostalAddress","addressRegion":"Ontario","addressCountry":"CA"},"contactPoint":[{"@type":"ContactPoint","contactType":"customer support","email":"support@bjftradinggroup.com","availableLanguage":["English","German","Japanese","Korean","Spanish","Portuguese","Arabic","Indonesian","Vietnamese"]}],"sameAs":["https:\/\/www.facebook.com\/bjftradinggroup","https:\/\/twitter.com\/BjfGroup","https:\/\/www.youtube.com\/@bjftradinggroup","https:\/\/t.me\/bjftradinggroup","https:\/\/instagram.com\/bjftradinggroup","https:\/\/www.linkedin.com\/company\/bjf-trading-group\/"],"knowsAbout":["Forex arbitrage","Cryptocurrency arbitrage","Latency arbitrage","News trading","FIX API trading","High-frequency trading","Lock arbitrage","Hedge arbitrage","Pair trading","Algorithmic trading software"]}]}},"_links":{"self":[{"href":"https:\/\/bjftradinggroup.com\/vi\/wp-json\/wp\/v2\/posts\/15930","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bjftradinggroup.com\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bjftradinggroup.com\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bjftradinggroup.com\/vi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bjftradinggroup.com\/vi\/wp-json\/wp\/v2\/comments?post=15930"}],"version-history":[{"count":37,"href":"https:\/\/bjftradinggroup.com\/vi\/wp-json\/wp\/v2\/posts\/15930\/revisions"}],"predecessor-version":[{"id":15972,"href":"https:\/\/bjftradinggroup.com\/vi\/wp-json\/wp\/v2\/posts\/15930\/revisions\/15972"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bjftradinggroup.com\/vi\/wp-json\/wp\/v2\/media\/15931"}],"wp:attachment":[{"href":"https:\/\/bjftradinggroup.com\/vi\/wp-json\/wp\/v2\/media?parent=15930"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bjftradinggroup.com\/vi\/wp-json\/wp\/v2\/categories?post=15930"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bjftradinggroup.com\/vi\/wp-json\/wp\/v2\/tags?post=15930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}