2017年11月5日星期日

「半自動下注」系統


「半自動下注」是用外掛程式控制電腦將最後的計算結果,直接輸入馬會投注區,完成整個投注程序,只需2-3秒。以Kelly分配注項,就需要一個相對接近最後賠率的數據作運算,才可準確地分配。一般情況下,投注者多數在紅燈後才開始以下投注程序:

1) 在馬會網站摘取最後賠率,輸入系統然後運算應投注注項、
2) 將注項填入投注區,確認並傳送。

如只須投注3-4項需要更改投注金額的獨贏(Win彩池,人手投注應該還可應付,但如投注超過20項的連贏(Q)時,在紅燈亮起後才開始行動,就似乎是「不可能的任務」。

老賭徒編寫的外挂程式是以iMarcos 配合 Chrome使用,如外挂在Chrome使用的iMarcos軟件是免費的,但如外挂在 Microsoft IE 則需要收費,但老某不清楚價錢。免費的iMarcos軟件已足夠完成「半自動下注」程式編寫。

iMarcos瀏覽器的外掛程式,提供適用於瀏覽器的巨集程式的功能,讓您可以透過錄製或者自行編寫巨集的方式讓瀏覽器也能夠自動工作,如需更了解軟件的功能,可瀏覽以下網站:



在編寫之前當然先要下載 iMacros軟件,做好相關設定即可,老賭徙編寫過程如下:

1) iMacros在任何或者馬會網頁錄制一些巨集,感受一下運作及編寫程式的格式、

2) 建議用馬會(連贏/位置Q)面去錄制巨集,原因是這面有齊「獨贏」、「位置」、「連贏」及「位置Q」的投注。

3) 在嘗試錄制前,在iMacros Manage/settings/ recorder settings中選用 CSS selector,(如下圖)


4) 以正確的投注步驟嘗試錄制巨集,當開啟程式碼時,你會發現每個「勾選」都有特定的編碼(如下圖),每一條程式碼等於一項投注項,利用這些編碼,你就可以控制網頁投注你想要的注項。



5) 免費版的iMarcos 可以接受讀入資料並執行,但檔案格式必須是csv或者txt文檔。老某就利用Kelly計算結果後輸出一個.csv文檔,交由iMacros 執行投注,使用效果非常滿意。

6) 當了解清楚那一個位置代表什麼注項後,就可以將Kelly計算結果轉換成位置代碼,用VBA輸出檔案。獨贏或者位置投注只需要2組數字 (位置代碼, 投注金額) 。如連贏或者位置Q投注則需要3組數字(位置代碼,位置代碼,投注金額) 。例如:win.csv內容為: 2100523061000 即代表投注3$1006$2307$1000

7) 完成輸出檔案後,按照以下程式碼設定iMarcos 讀入檔案,[filename]可自定,[no.] 為檔案最大欄數。檔案必須儲存在iMarcos認可的資料夾中,才可讀取。

SET !IDATASOURCE [filename]
SET !IDATASOURCE_COLUMNS [no.]

8) 如要按照輸出內容執行,就是將iMarcos程式碼中需要代替的數字改為變數!COL1取值{{!COL}}如下圖: COL1是代表輸出檔案的第一個數字、COL2是指第二、如此類推。

9) 最後按需要是否自動填寫「登入名稱」及「密碼」,複核投注項後即可傳送。所有程式碼只會在預定(連贏/位置Q)生效,其他面是沒有反應的。老某會自行進入預定面及場次後,才運行iMacros 程式投注,一般來說只需幾秒完成。


老賭徒的方法只是衆多方法的其中之一,沒有好壞之分,加上程式編寫可以按需要自行增加或者減少,以配合自身需求。想象加嘗試是必需的,大家可以動動手做過適合自已的「半自動下注」系統。


13/12/2017 資料補充:
  最唔想出現的情況終於要來了,Chrome終於更新了最新 本的iMacros,因本的 file asscess   不再提供給免費,引至半自動程式完全失效。如需使用 file asscess   功能,則需要購買。請各師兄在決定使用前留意這情況


  26/12/2017 資料補充:
         雖然可以手動好安裝舊本,但Chrome不時自動更新,極之煩擾。最利害就是Chrome,無論在什麼情況下,先裝後奏,不可還原要手動再裝。試過下述網站提供所有方法,全部未能成功阻止入侵,最後決定將「擴充功能資料夾設定為不可寫入這會引至所有擴充功能全部不能更新,這對老某來說沒有所謂,最重要是可用。

           https://www.ptt.cc/bbs/Browsers/M.1488838459.A.35C.html



2017年11月2日星期四

從賭馬再培訓的一天開始... 《二》

建立及優化模型是漫長的作戰,擁有合適而有優勢的模型只是我的投注系統的一部份,所以老賭徒選擇將整個系統完成後才開展模型的無限looping

我可以肯定池兄對Kelly Criterion的認識算是一等一高手,閱讀他的文章你可以由淺入深的了解Kelly公式的理論及應用,可惜的是公式始終是公式,只是一個輔助工具,沒有MLR模型或其他選擇系統的指示,再神的神器也冇用,絕不能用來單打獨鬥的。

首先,用MLR模型賭馬的遊戲規則是長期地「買着數」,不是投注機會率最大的馬匹,正因為這樣,Kelly公式就是最佳的幫手,理論上可平衡注碼而得到最大的增長。

在建立系統的初期,老賭徒是以計「計得精彩」一書所贈送的Kelly 程式作藍本修改而成。主要是採用Excel Solver計算,在單獨使用時運算約2-3秒便可得出結果,以為就是這麼簡單。當按實際需要增加倍率、馬匹資料連結時,運算時間遠遠超出想象,超過2分鐘仍未得出結果,2分鐘後的賽馬倍率已不知是什麼世界了,根本不可能用於實戰中。

個人認為「計得精彩」的確是一本很好的工具書,但只能提供入門資料,絕不相信作者所說,相關程式是賭馬集團用於實戰的。老某明白到世上不可能有這樣的「着數」,小小付出就可以擁有「九陰賭經」,難矣。

為解決運算問題,遍尋各方網站資料,所提供的方法只能稍有改善。正當要做「伸手黨」 時,池兄與其他Blog友熱鬧地討論Kelly公式的「得與失」,就在這時MacauPro師兄貼文, 提供Multi-Kelly的編寫步驟。嘩,連忙感恩及多謝!老賭徒不用半天完成,並改良多個使用至今。

老賭徒沒有能力評論Kelly 公式的「得與失」,老某只是一個用家,由Kelly協助去分配注碼是極大的方便及益處,免卻個人感情而做錯。MacauPro 兄所提供的Multi-Kelly只適用於Mutually Exclusive (只有一個勝出組合) 的賭項,如獨贏及連贏。

老賭徒一直認為位置連贏(PQ)inefficient marketPQ彩池仍完全達至理性,亦是日後攻擊目標,所以Kelly公式有效與否是非常重要的。為了解決這問題,花了不少時間在外國賭博和學術網站尋找答案,收集了不少資訊,但可惜的是直到今天仍然未有完整答案,一是太複雜計算及學術性令老某不明所為,或是太簡單沒法跟進。有興趣可以看看以下網站資料:

  
老賭徒曾經用以下Kelly方式,測試/實戰投注位置連贏,全部方法均是未如理想:
a)        修正Multi-Kelly部份參數,以此分配注碼,
b)        假設注項為獨立場次,用Simultaneous Kelly分配注碼,
c)        Simultaneous Kelly為主力投注有edge注項Multi-Kelly為副投注投由程式建議的冇edge注項。

上述方法(a) (c) 在相同情況下,收錢率會高過方法(b) ,但實際情況是中了還要輸錢,彩金未能對沖失去的注碼,要中兩注或全中才有贏錢機會,個人認為over bet 及注碼太分散是主要原因,這兩方法確實沒有成功的機會。方法(b) 3個方案中較佳的(池兄也有建議此方法) ,雖然收錢率會差少少,好處是投注注項較少,所以損失也較小的。當然輸錢的主要原因是模型的準確性有問題,再加上Kelly對倍率優勢不顯著的注項,注碼分配相對較少,就算勝出之後,只可收回1/3的成本,但投注QWinMulti-Kelly則可以收回成本,這樣長賭唔輸就怪。

老賭徒最初認為PQ彩池是最有利可圖的,但似乎又不如所想,是Kelly問題還是模型的本質問題? 暫時還不清楚。 現時老某用Harville/Benter correction 0.8推算第二名、0.65推算第三名,亦可能問題出自推算本身。老賭徒認為在短期內肯定解決不了,所以只有放下,留待時機。現專心向獨贏彩池進發,希望另創佳績。

下次會分享一下半自動下注編寫步驟。

待續。。。