Ang hamong prop hamon na makina ay ang software na nagpasya kung ang isang pagsusuring account ay aktibo, pumasa o nalabag.
Binabasa nito ang mga kalakalan, balanse ng account, bukas na kita at pagkalugi, mga bayarin at oras. Ikina-compara nito ang estado ng account sa mga alituntunin ng programa. Kapag nalampasan ang isang limitasyon, maaaring harangin ng makina ang mga bagong order, isara ang mga posisyon, ilipat ang account sa ibang yugto o ipadala ito para sa pagsusuri ng payout.
Mukhang simple lang ito hanggang sa dalawang tao ang magkakaiba ng pagkalkula sa parehong alituntunin.
Isipin ang isang $100,000 na account na may 5% na limitasyon sa araw-araw na pagkalugi. Nakatayo ba ang sahig sa $95,000 buong araw? Gumagalaw ba ito pagkatapos kumita ng $2,000 ang trader? Binibilang ba ang mga bukas na pagkalugi? Aling time zone ang nagtatapos ng araw? Ano ang mangyayari kung ang isang posisyon ay lumampas sa limitasyon sa pagitan ng dalawang pag-update ng presyo?
Ang porsyento ang madaling bahagi. Ang depinisyon, oras at ebidensya ang nagbibigay ng pagiging maaasahan sa isang hamon na makina.
| Komponent | Gawain nito |
|---|---|
| Trading platform | Tumatanggap ng mga order at nagtatala ng mga posisyon, pinupuno at halaga ng account |
| Challenge engine | Inaaplay ang mga panuntunan sa pagsusuri at binabago ang katayuan ng account |
| Trader dashboard | Ipinapakita ang progreso, natitirang puwang ng pagkawala at kasaysayan ng mga panuntunan |
| CRM at back office | Namamahala sa customer, siklo ng account, mga pagsusuri at komunikasyon |
| Payout workflow | Tinutukoy ang pagiging karapat-dapat, kinakalkula ang paghahati at nagtatala ng katayuan ng pagbabayad |
Paano gumagana ang isang hamon ng prop firm engine
Iniisip ko ang makina bilang isang tagapagproseso ng kaganapan na may alaala.
Bawat kaugnay na kaganapan ay pumapasok sa sunud-sunod: isang punan, isang pagbabago ng presyo, isang komisyon, isang swap, isang pang-araw-araw na reset o isang manu-manong pagwawasto ng balanse. Ang makina ay nagbabalik sa estado ng account, sinusuri ang mga alituntunin at isinulat ang desisyon sa isang audit log.
From trade event to account decision
The engine combines platform events with the active rule version. Each decision produces an account action and an audit record.
Account state + rule evaluator
Rebuild the account, then run every active rule against the same state.
Event ID, account snapshot, threshold, rule version, decision, action and timestamp.
Mahalaga ang pagkakasunod-sunod. Ang huling punan ay maaaring magdulot ng maling pagkaka-expose. Ang nakopyang punan ay maaaring bilangin ang parehong pagkawala ng dalawang beses. Ang iba’t ibang oras na sona ay maaaring gawing mukhang paglabag ang isang wastong pang-araw-araw na reset.
Ang isang maaasahang makina ay nangangailangan ng apat na bagay:
- Normalisadong mga kaganapan. Ang mga simbolo, timestamp, bayarin at mga tagapagkilala ng account ay dapat gumamit ng isang pare-parehong format.
- Isang awtoritatibong estado ng account. Ang balanse, equity, bukas na posisyon, mataas na marka ng tubig at pang-araw-araw na batayan ay dapat magmula sa mga tinukoy na mapagkukunan.
- Deterministic na mga tuntunin. Ang parehong kasaysayan ng kaganapan ay palaging dapat magbigay ng parehong resulta.
- Isang audit trail. Dapat maipakita ng kumpanya kung aling kaganapan ang nag-trigger ng isang pass o breach at kung aling bersyon ng patakaran ang aktibo.
Ang isang dashboard na walang mga pundasyong iyon ay maaaring magpakita ng babala, ngunit hindi nito maaasahang ipaliwanag kung paano naabot ang bilang.
Ang mga patakaran na dapat kalkulahin ng makina
Karamihan sa mga programa ng pagsusuri ay gumagamit ng pamilyar na mga label. Ang kalkulasyon sa ilalim ng bawat label ay maaari pa ring mag-iba.
Target ng kita
Ang layunin ng kita ay naglalarawan ng resulta na kinakailangan upang makumpleto ang isang yugto. Ang isang batayang bersyon ay maaaring mangailangan ng isang account na nagsisimula sa $100,000 upang maabot ang $108,000.
Ang makina ay kailangan pa ng mga sagot sa ilang mga tanong:
- Ang target ba ay batay sa balanse o equity?
- kailangan bang isara ang lahat ng posisyon bago lumipas ang yugto?
- Kasama ba ang mga komisyon at swaps?
- Ano ang pinakamababang bilang ng mga araw ng pangangalakal?
- Maari bang labagin ng isang malaking araw ang isang patakaran sa pagkakapareho kahit na naabot na ang target?
Mas gusto kong ipasa ang lohika upang tumakbo lamang pagkatapos masuri ang bawat patakaran sa panganib. Hindi dapat ipasa ng isang trader dahil ang equity ay umabot sa target sa parehong pag-update ng presyo na lumabag sa limitasyon ng pagkalugi.
Sukdulang araw-araw na pagkalugi
Ang pang-araw-araw na pagkalugi ay karaniwang ang tuntunin na pinaka-nakabatay sa mga pagkakamali sa oras.
Ipagpalagay na ang pinapayagang arawang pagkalugi ay $5,000. Isang simpleng pagpapatupad ay:
Pang-araw-araw na sahig = Batayan sa simula ng araw - $5,000
Natitirang kuwarto = Kasalukuyang equity - Pang-araw-araw na sahig
Maaaring gamitin ng isang programa ang panimulang equity, ang mas mataas sa balanse at equity, o isang nakatakdang porsyento ng paunang laki ng account. Maaaring isama nito ang bukas na P&L, mga komisyon, mga swap at mga dibidendo. Maaaring i-reset ito sa time zone ng platform sa halip na lokal na oras ng trader.
Ang pampublikong patakaran ay dapat ilarawan ang eksaktong batayan at mga bawas. Dapat itong itago ng makina sa bawat pag-reset.
Pinakamataas na pagkalugi at pagbagsak
Ang static maximum loss ay may isang nakatakdang sahig. Sa isang $100,000 na panimulang account at $10,000 na limitasyon, ang sahig ay nananatiling $90,000.
Ang trailing drawdown ay nag-aangat ng sahig kapag ang account ay umabot sa bagong mataas:
Trailing floor = Mataas na marka ng tubig - Pahintulot ng pagbawas
Kung ang mataas na marka ng tubig ay umabot sa $106,000 at ang allowance ay $10,000, ang sahig ay nagiging $96,000.
Ang programa ay dapat tukuyin kung ano ang lumilikha ng bagong mataas na marka ng tubig:
- intraday na equity;
- katapatan ng equity sa pagtatapos ng araw;
- saradong balanse;
- balanse sa katapusan ng araw.
Dapat din nitong sabihin kung ang sahig ay patuloy na bumababa, humihinto sa paunang balanse o nakalakip sa ibang threshold. Ang “10% trailing drawdown” ay hindi kumpleto nang walang mga detalyeng iyon.
Mga araw ng pangangalakal at pagkakapare-pareho
Ang isang araw ng pangangalakal ay dapat magkaroon ng isang dokumentadong depinisyon. Ang pagbubukas ng isang posisyon, pagsasara ng isa at paghawak ng isang overnight na kalakalan ay hindi kinakailangang ituring na pareho.
Kailangan ng mga patakaran ng pagkakapareho ng pantay na katumpakan. Kung ang pinakamahusay na araw ay hindi dapat lumampas sa 40% ng kabuuang kita, kailangang malaman ng makina kung ang pagsubok ay nalalapat sa panahon ng hamon, sa oras ng paglipat o kapag humiling ng payout.
Halimbawa, ang isang mangangalakal ay may $10,000 na kabuuang kita at kumita ng $4,800 sa pinakamahusay na araw:
$4,800 / $10,000 = 48%
Ang account ay maaaring nasa itaas ng target na kita nito ngunit maaaring mabigo pa rin sa 40% na pagsubok sa pagkakapare-pareho. Depende sa programa, maaaring kailanganin ng trader na kumita ng higit pa sa iba pang mga araw sa halip na mawalan ng bahagi ng pinakamahusay na araw.
Mga paghihigpit sa kalakalan
Ang laki ng posisyon, instrumento, tagal ng paghawak, balita at mga patakaran sa awtomasyon ay nangangailangan ng mga nakastrukturang kalendaryo, pagmamapa ng instrumento at datos ng order. Ang isang pangungusap sa mga tuntunin ay hindi makakapigil sa isang order sa kanyang sarili.
Isang account, tatlong magkakaibang antas ng pagkawala
Gamitin ang ilustratibong kwento na ito:
- paunang balanse:
$100,000; - kasalukuyang balanse:
$102,000; - simula ng araw na balanse:
$102,000; - pinakamataas na naitalang equity:
$106,000; - kasalukuyang equity:
$97,200; - pang-araw-araw na pinapayagang pagkalugi:
$5,000; - kabuuang pagkawala na pahintulot:
$10,000.
Which loss rule stops the account first?
The same $100,000 account can be safe or breached depending on current equity and the recorded high-water mark.
Daily loss
Start-of-day balance – $5,000
Static maximum loss
Initial balance – $10,000
Trailing drawdown
High-water mark – $10,000
Daily loss is the closest limit, with `$200` of room left.
Sa ilalim ng isang nakatakdang pang-araw-araw na batayan, ang pang-araw-araw na sahig ay $97,000. Ang kasalukuyang equity ay mayroon lamang $200 na natitira bago lumampas.
Ang static total-loss floor ay nananatiling $90,000, na nag-iiwan ng $7,200. Ang patakarang iyon ay hindi malapit sa pagpapagana.
Ang trailing floor ay $96,000, batay sa $106,000 mataas na marka ng tubig. Umiwan ito ng $1,200.
Nanalo ang pang-araw-araw na tuntunin dahil ito ay may pinakamaliit na natitirang puwang. Ang isa pang $250 ng lumulutang na pagkalugi ay dadalhin ang equity sa $96,950 at lalabag sa account kahit na ito ay nananatiling malayo sa static maximum-loss floor.
Ito ang dahilan kung bakit hindi ko hinuhusgahan ang isang pagsusuri mula sa mga porsyento ng headline lamang. Ang aktibong constraint ay maaaring magbago sa buong araw, at maaaring hindi ito ang tuntunin na inaasahan ng isang trader.
Ano ang nangyayari kapag lumagpas sa limitasyon
Ang paglabag ay isang daloy ng trabaho, hindi isang pagbabago ng kulay sa isang dashboard.
Ang isang kumpanya ay dapat magpasya kung aling mga aksyon ang mangyayari at sa anong pagkakasunod-sunod:
- I-record ang estado ng account at ang nag-trigger na kaganapan sa merkado.
- Tanggihan ang mga bagong order.
- Ikansela ang mga nagtatrabaho na order.
- Isara ang mga bukas na posisyon kung kinakailangan ng programa.
- I-lock ang account o markahan ito para sa pagsusuri.
- Ipagbigay-alam sa mangangalakal at sa koponan ng operasyon.
- Panatilihin ang bersyon ng kalkulasyon at patakaran para sa isang posibleng hindi pagkakaunawaan.
Mayroong dalawang karaniwang uri ng pagkabigo.
Sa naantalang pagpapatupad, natutukoy ng dashboard ang paglabag habang patuloy na tumatanggap ang platform ng mga order. Sa dobleng pagpapatupad, ang isang pagsubok na isara ang isang posisyon ay nagsasara ng dalawang beses o inuulit ang pagbabago ng katayuan. Ang pag-uulit ng parehong kaganapan ng paglabag ay hindi dapat ulitin ang pinansyal na epekto nito.
Ang mga babala ay makakatulong bago ang mahigpit na limitasyon. Halimbawa, maaaring ipaalam ng sistema sa mangangalakal sa 70% at 90% ng kapasidad ng pang-araw-araw na pagkalugi. Ngunit ang threshold ng babala ay dapat manatiling hiwalay mula sa aktwal na patakaran ng paglabag.
Mga kaso sa gilid na nararapat sa kanilang sariling mga pagsubok
Karamihan sa mga depekto ay lumalabas sa mga hangganan sa halip na sa panahon ng isang ordinaryong saradong kalakalan.
| Sitwasyon | Inaasahang pag-uugali |
|---|---|
| Araw-araw na pag-reset na may bukas na P&L | Kuhanan ng snapshot ang tinukoy na baseline sa time zone ng programa bago iproseso ang susunod na kaganapan |
| Mga puwang ng presyo sa pamamagitan ng limitasyon | I-record ang unang magagamit na presyo at resulta ng equity, hindi isang kathang-isip na kalakalan sa threshold |
| Partial na pagpuno at mga bayarin sa pagkaantala | I-apply ang bawat kaganapan nang isang beses at muling kalkulahin pagkatapos dumating ang mga komisyon o swap |
| Pagka-abala ng feed | Itago ang pagkakasunod-sunod ng kaganapan pagkatapos ng pag-reconnect at iwasan ang paglipat ng isang account mula sa hindi kumpletong data |
| Manwal na pagwawasto | I-imbak ang may-akda, dahilan, timestamp at link sa orihinal na desisyon |
Ang mga pagbabago sa daylight-saving, maintenance at mga duplicated callbacks ay kabilang sa parehong test pack. Ang isang reordered na kaganapan ay maaaring magdulot ng tamang alituntunin na gumawa ng maling desisyon.
Ang pagdaig sa isang hamon ay isang paglipat ng estado
Ang target na kita lamang ay hindi dapat magtaguyod ng isang account.
Bago baguhin ang active sa passed, suriin:
- walang mahigpit na patakaran ang nalabag;
- ang target ay gumagamit ng kinakailangang balanse o sukat ng equity;
- kumpleto ang lahat ng kinakailangang araw ng pangangalakal;
- natutugunan ang mga kondisyon ng pagkakapare-pareho;
- sarado ang mga posisyon kung kinakailangan ng programa;
- walang hindi nalutas na data o hold sa pagsunod ang account.
Ang mga retries ay hindi dapat lumikha ng susunod na account nang dalawang beses o ikabit ang maling template ng patakaran.
Panatilihing nakikita ang kasaysayan ng entablado: nilikhang account, naipasa ang entablado, nilikhang funded account, karapat-dapat sa payout, humiling ng payout at natapos ang payout. Ang timeline na iyon ay nagsasabi sa suporta kung saan naka-stuck ang isang account.
Paano gumagana ang payout workflow
Itinatag ng engine ng hamon ang pagiging karapat-dapat. Ang workflow ng pagbabayad ang humahawak sa pera at ang mga kontrol sa paligid nito.
Isang praktikal na pagkakasunod-sunod ay:
- I-freeze ang snapshot ng pagiging karapat-dapat para sa hiniling na panahon ng pagganap.
- Kumpirmahin na ang account ay walang bukas na posisyon kung kinakailangan.
- Mabilang muli ang karapat-dapat na kita pagkatapos ng mga bayarin at mga naunang pagbabayad.
- I-apply ang bahagi ng tubo ng mangangalakal.
- Patakbuhin ang pagkakakilanlan, pagmamay-ari ng account, at mga pagsusuri sa pang-aabuso.
- Aprubahan, tanggihan o ipadala ang kahilingan para sa manu-manong pagsusuri.
- Gumawa ng tagubilin sa pagbabayad.
- Irekord ang katayuan ng provider, mga bayarin, at sanggunian ng kasunduan.
- Ayusin ang account ayon sa mga patakaran ng programa.
Kung ang karapat-dapat na kita ay $6,000 at ang bahagi ng mangangalakal ay 80%, ang kabuuang bayad ay:
$6,000 x 80% = $4,800
Dapat ipakita ng sistema kung aling performance window ang nagbigay ng $6,000, kung ang mga naunang pagbabayad ay ibinawas at kung ano ang mangyayari sa natitirang $1,200.
Kailangan din ng pagsasaayos ang katayuan ng pagbabayad. Ang “Nai-approve” sa back office ng prop firm ay hindi nangangahulugang “bayad” ng provider ng pagbabayad o “natanggap” ng trader.
Ang mga patakaran sa panganib at pagtuklas ng pang-aabuso ay magkaibang sistema
Ang pang-araw-araw na pagkawala at drawdown ay tiyak. Ang account ay o lumampas sa itinakdang limitasyon o hindi.
Karaniwang probabilistic ang pagtuklas ng pang-aabuso. Ang mga ibinahaging aparato, pagtutugma ng mga order, hindi pangkaraniwang latency, magkakasamang account o mga hidwaan sa pagkakakilanlan ay maaaring lumikha ng mga signal. Ang isang signal ay hindi patunay sa kanyang sarili.
Panatiliin kong hiwalay ang dalawang landas ng desisyon:
- Rule engine: nagkalkula ng mga kondisyon ng publikadong programa.
- Kontrol ng pang-aabuso: suriin ang pag-uugali at mangolekta ng ebidensya.
- Manwal na pagsusuri: humahawak ng mga hindi tiyak na kaso at nagtatala ng huling dahilan.
Maaaring hadlangan ng mga awtomatikong kontrol ang mga malinaw na tinukoy na aksyon. Ang isang mahina na signal ay hindi dapat maging isang hindi maipaliwanag na pagtanggi sa pagbabayad. Kailangan ng mga tagasuri ang mga batayang utos, mga timestamp, mga device, at mga sanggunian sa mga patakaran, hindi lamang isang iskor.
Ano ang dapat subukan bago ilunsad ang isang hamon
Uulitin ko ang kumpletong mga sunod-sunod ng kaganapan at susuriin ang bawat resulta laban sa isang manu-manong kalkulasyon.
Ang test pack ay dapat maglaman ng:
- isang ordinaryong pass;
- pang-araw-araw na pagkalugi na dulot ng lumulutang na P&L;
- mga static at trailing drawdown breaches;
- isang equity high na nag-aalaga ng intraday trailing floor;
- isang pang-araw-araw na pag-reset na may mga bukas na posisyon;
- isang agwat ng presyo sa pamamagitan ng hangganan;
- mga komisyon at swap na naipost matapos ang isang fill;
- bahagyang pagkakakilala at tinanggihan na mga order;
- mga nakaduplicate at hindi ayon sa pagkakasunod-sunod na mga kaganapan;
- isang pagka-abala sa datos ng merkado at muling pagkonekta;
- isang sabay na layunin at limitasyon sa pagkawala na kaganapan;
- isang bayad pagkatapos ng isa o higit pang mga naunang bayad;
- isang tinanggap na apela at manu-manong pagwawasto ng account.
Para sa bawat kaso, ihambing ang mga kaganapan sa platform, kalkulasyon ng makina, mensahe ng mangangalakal at talaan ng back-office. Ang lahat ng apat ay dapat ilarawan ang parehong resulta. Subaybayan ang latency ng desisyon, mga pinagtatalunang paglabag, matagumpay na mga apela, oras ng pagbabayad at mga duplicate na aksyon.
Ano ang dapat ma-configure ng isang prop firm
Mas mahalaga ang inaasahang asal at isang kalkulasyon na maaring ulitin ng koponan kaysa sa listahan ng mga patakaran.
Bago pumili ng isang hamon na makina, suriin kung ang kumpanya ay makakapag-configure:
- mga programang isang yugto, maraming yugto at direktang pag-access;
- target ng kita at minimum na araw ng pangangalakal;
- pang-araw-araw na batayan ng pagkalugi, oras ng pag-reset at mga kasamang gastos;
- static, end-of-day o intraday trailing drawdown at locking behavior;
- instrumento, oras, balita at mga limitasyon sa laki ng posisyon;
- mga babala, malubhang paglabag at mga aksyon sa account;
- daloy ng pagpasa, promosyon at pagbabayad;
- mga bersyon ng patakaran, mga tala ng kaganapan at mga pahintulot sa manu-manong pagsusuri.
Subukan din kung gaano kabilis ang pagbabago ng patakaran na umaabot sa mga aktibong account. Ang mga bagong termino ay hindi dapat tahimik na baguhin ang pagkalkula para sa isang pagsusuri na nasa proseso na.
Mahalaga ang integrasyon na iyon dahil hindi maaaring gumana ang challenge engine nang nag-iisa. Kailangan nito ng malinis na datos ng platform, maipapatupad na kontrol sa account, at isang talaan ng payout na maaaring suriin ng pananalapi.
