28 September 2026 · penyelidikan

Strategi Kertas Anda Bermula Semula dengan Posisi Berbeza: Surat tentang Pemulihan Keadaan

Strategi Kertas Anda Bermula Semula dengan Posisi Berbeza: Surat tentang Pemulihan Keadaan

Anda memberitahu saya bahawa proses dagangan kertas anda terhenti semalaman. Anda memulakannya semula sebelum keputusan seterusnya, tidak melihat sebarang ralat, lalu menganggap proses itu menyambung dari tempat ia berhenti. Kemudian ia menghantar pesanan beli untuk aset yang sudah anda miliki. Anda ingin tahu sama ada strategi itu mempunyai pepijat.

Mungkin. Tetapi mula-mula, periksa sama ada proses yang dimulakan semula mengetahui perkara yang sama seperti akaun kertas. Memulakan semula ialah masalah pemulihan keadaan: posisi, tunai, pesanan terbuka dan apa-apa ingatan strategi yang mempengaruhi keputusan seterusnya semuanya perlu sepadan. Menghidupkan semula kod ialah bahagian yang mudah.

Apakah yang dipercayai oleh strategi sebelum ia terhenti?

Catat keputusan terakhir yang dibuat oleh proses itu sebelum berhenti. Bagi setiap instrumen yang didagangkan, rekodkan posisi yang disasarkan, posisi sebenar akaun, pesanan tertunggak dan keadaan isyarat yang akan mempengaruhi tindakan seterusnya. Jika rekod ini tiada, anda tidak dapat mengetahui sama ada keadaan dipulihkan semasa proses dimulakan semula atau strategi baharu sekadar dimulakan.

Katakan strategi setiap jam anda membeli 1 unit apabila isyarat alirannya menjadi positif, kemudian memegangnya sehingga isyarat itu menjadi negatif. Proses menghantar pesanan beli pada 14:00, tetapi terhenti sebelum merekodkan bahawa pesanan itu diterima. Venue kertas melaksanakan pesanan tersebut. Apabila dimulakan semula, strategi tidak melihat sebarang posisi yang direkodkan dan isyarat masih positif, lalu menghantar satu lagi pesanan beli. Isyarat itu berfungsi secara konsisten. Ingatan strategi tentang apa yang dimiliki akaun sudah lapuk.

Sebab itulah posisi semasa akaun mesti diselaraskan dengan keadaan strategi yang disimpan sebelum pesanan baharu dibenarkan. Syot kilat setempat boleh membantu, tetapi akaun atau venue ialah sumber rujukan bagi perkara yang benar-benar telah dilaksanakan.

Keadaan manakah yang perlu kekal selepas proses dimulakan semula?

Mulakan dengan keadaan yang boleh mengubah pesanan seterusnya. Simpan rekod kekal dengan cap masa dan versi bagi setiap kemas kini; buat salinan sebelum mengubah logik pemulihan supaya anda boleh memainkan semula kegagalan itu kemudian.

KeadaanKepentingannyaSemakan pemulihan
Posisi dan tunaiMenentukan pendedahan dan kuasa beli yang tersediaBandingkan nilai yang disimpan dengan akaun kertas
Pesanan terbukaPesanan mungkin telah dilaksanakan semasa proses terhentiSemak status pesanan dan selaraskan pelaksanaan separa
Ingatan isyaratPersilangan, tempoh bertenang dan tempoh pegangan mungkin merentasi beberapa keputusanPulihkan input keputusan terakhir yang telah disahkan
Peristiwa terakhir yang diprosesMenentukan titik strategi menyambung penggunaan dataMainkan semula peristiwa selepas titik itu tanpa menggunakannya dua kali

Ingatan isyarat mudah terlepas pandang. Strategi yang berdagang berdasarkan persilangan mungkin menyimpan nilai penunjuk semalam untuk mengesan persilangan baharu. Jika strategi bermula dengan nilai kosong, ia mungkin tersalah anggap keadaan sedia ada sebagai peristiwa baharu. Pemasa tempoh bertenang menghadapi masalah yang sama: proses yang dimulakan semula tidak sepatutnya menetapkan semula secara senyap peraturan yang sepatutnya kekal.

Bagaimanakah anda boleh menjadikan pemulihan boleh diulang?

Berikan setiap pesanan ID klien yang kekal, berdasarkan larian strategi dan keputusan asalnya. Jika proses mencuba semula selepas tamat masa, ia boleh menyemak sama ada keputusan itu sudah menghasilkan pesanan, dan bukannya menghantar pesanan pendua. Rekodkan perubahan keadaan hanya selepas mengesahkan peristiwa akaun yang berkaitan, dan simpan ID pesanan serta pelaksanaan yang menerangkan perubahan itu.

Kemudian uji titik kejadian yang menyebabkan insiden anda. Jalankan strategi sehingga membuat keputusan, simpan keadaan, hentikannya, kemudian pulihkan strategi dengan posisi dan sejarah pesanan akaun kertas. Bandingkan keputusan seterusnya dan pesanan yang terhasil dengan larian tanpa gangguan. Ulangi ujian dengan pesanan yang dilaksanakan sebahagian dan dengan proses terhenti antara penghantaran pesanan dengan pengesahan penerimaan. Larian yang disambung semula tidak sepatutnya mencipta posisi baharu atau mengulangi tindakan yang sudah selesai.

Simpan log pemulihan: peristiwa terakhir yang diproses, waktu syot kilat akaun, status pesanan terbuka, versi strategi yang dipulihkan dan keputusan pertama selepas proses dimulakan semula. Log ini menjadikan “proses sudah hidup semula” sesuatu yang boleh diaudit.

Apakah yang patut anda percayai selepas proses dimulakan semula?

Percayai proses hanya selepas keadaan akaun dan strategi diselaraskan, status pesanan tertangguh diketahui, dan keputusan seterusnya sepadan dengan keputusan yang anda jangkakan daripada larian berterusan. Jika anda tidak dapat menjelaskan ketidakpadanan, hentikan penghantaran pesanan kertas buat sementara dan periksa jejak peristiwa. Proses yang sedang berjalan bukan bukti bahawa strategi telah dipulihkan.

Anda sudah menemui manfaat daripada proses terhenti itu: ia mendedahkan andaian yang tidak pernah perlu anda hadapi dalam larian biasa. Jadikan proses dimulakan semula sebagai senario yang boleh diulang, dan anda akan tahu perkara yang diingati strategi sebelum membenarkannya berdagang semula.

dagangan kertaskeadaan strategipemulihanujian belakang
← Semua catatan