第3章【後編】:血迷咗嘅右手同埋對自作者嘅決心
七、MetaEditor的黑暗與無盡的錯誤的鼴鼠敲擊
經歷了86萬元的爆損這份痛楚,帶著生存的決心,我重新坐回電腦前。
站在畫面中央的是 MT4 標配的程式開發環境「MetaEditor」。 映入眼簾的是漆黑背景上排列的英文字與符號的羅列。
完成本業的外勤,深夜家人都已入睡。我一邊盯著入門書與海外開發者論壇,一邊顫抖著手敲擊鍵盤。
C++
int OnInit()
{
return(INIT_SUCCEEDED);
}
void OnTick()
{
// 在此刻畫出行情波動時的防禦邏輯
}
至今的人生中,從未接觸過程式設計。 變數型別宣告、函數的作用域、陣列的概念……。 每寫下一行程式碼,螢幕下方的工具箱就毫不留情地排起紅色的「Compile Error」警告。
'(' - semicolon expected
'OrderSend' - wrong parameters count
'}' - unbalanced parentheses
「少了分號?括號數不對?……到底哪裡錯了!?」
半夜一時。盯著畫面,像打地鼠般逐字找出打字錯誤的工作仍在繼續。 白日的業務勞累讓頭腦疲憊,碼牆依舊不肯讓步。
≪若是外包,或許用幾萬元就能找人做成。 但只要仰賴他人,行情風暴來臨時就會在恐懼中被迫手動介入。 「只有自己逐字敲寫、對這套機制的每一個角落都了解,才會真的被信任」
用冷水清醒因睡意而沉重的眼皮,我仍與錯誤奮戰。
八、凌晨二時的產聲 — 「Hello World」的感動 —
經過多日的奮鬥,終於在那一刻到來。
點擊畫面右上角的「Compile」按鈕的瞬間,畫面下方的日誌欄顯示出字串。
Plaintext
0 errors, 0 warnings
「……通過了」
紅色的警告消失,錯誤為零。我打開回測視窗,將自己寫下的最小腳本拖放到圖表上。
操作歷史分頁中,以藍色字體安靜地輸出的一行。
2022.06.28 02:15:00 GoldenWheatReaper USDHPY,M5: Hello World! 我那艘不沉的船,於此誕生。
「動了……!」
一分一毫都未帶來利潤。只是在螢幕上輸出文字的「Hello World」。 對我而言,這是自己意志與命令第一次成為電腦血肉而動作的、珍貴的第一個產聲。
握在桌上的拳頭逐漸發熱,心裡湧起暖意。 不是害怕他人製作的系統去讓它運作,也不是用自己的魯莽之手去賭博。 為了守護家人的未來,這個「完全自製的不沈艦」如今在這片黑暗中發出產聲。
九、胸口口袋的筆記本與耕耘的設計圖
從那天起,我的日常完全改變。
作為上班族在街頭走動時,若突然想到行情的點子,就拿出智慧手機把筆記寫下。
『急速的趨勢若以單一邏輯去處理,是否會崩潰?』 『逆向與順向以不同層級非同步執行會怎樣?』 『在同一價位區防止頭寸擁擠的程式該怎麼寫?』
曾經只想要一夜暴富的我,如今的腦海被「如何讓行情的各種波動都能撐住、打造絕對不會崩潰的結構」的防禦思維填滿。
不再追求眼前的暴利耕作,而是像在荒地深耕那樣,為多年後的豐饒作物繼續寫代碼。
那是從網路上拼湊的「抄襲式代碼」脫身,完成「真正的原創曲」的、辛苦卻踏實的航海的開始。