Tutorial [Thảo luận] Dicebot strategy

Hello ace mmo4mers, dân chơi dice chắc ko còn xa lạ gì với seuntjie dicebot, phần mềm tự động bet bằng ngôn ngữ Lua. Nay mình lập thớt để thảo luận về các strategy đem lại lợi nhuận lâu dài.

Mình đã từng thử khá nhiều script nhưng ko chạy được lâu dài, lỗ vốn, cháy bankroll vì lợi thế nhà cái "house edge". Một người nổi tiếng từng đánh bại nhà cái ở môn blackjack là Edward Thorp, cách của ông rất đơn giản, chính là làm giảm lợi thế nhà cái bằng cách đếm bài. Strategy mình sắp giới thiệu cũng có vẻ có cách hoạt động tương tự.

Đơn giản thôi, martingle chỉnh sửa một chút :p
Cách hoạt động:
- Change = 66; payout là 1.5x
- Bet = 0 cho đến khi có chuỗi thua 2 lần liên tiếp ( điều đặc biệt là stake với primedice cho bet=0, tránh bị cào vốn về lâu dài)
- Bet tiếp theo = balance/4440 (4440 là mức rủi ro hơn trung bình; 440 là mức rủi ro cao, 44440 là mức rủi ro thấp, 444440 là mức rủi ro cực thấp, nhưng cũng đồng nghĩa rủi ro cao, lợi nhuận cao và ngược lại)
- Nếu thua thì x3, nếu thua 4 lần liên tiếp thì x10, tức là balance/444, tiếp tục tìm chuỗi thua 2 lần và bet tiếp (cần thắng 10 lần ở 2 lần thua liên tiếp). Nếu thua 2+4 =6 lần liên tiếp nữa thì x10, rồi vòng lặp...
Cơ sở:
- Để thua 2 lần liên tiếp thì khả năng là 11.56%, tức là khoảng 9 bets thì xảy ra một lần.
- Để thua 6 lần liên tiếp thì khả năng là 0.15448044%, tức khoảng gần 650 bets thì xảy ra.

=> Vậy suy ra, nếu sau khi thua 6 bets liên tiếp thì cần win 10 lần khi streak lost 2 bets xảy ra, tức khoảng 90 bets. 90 bets so với 650 bets là một khoảng cách khá lớn nên phương pháp đưa ra hợp lí về mặt toán học.

chance = 66
base = 0.0000
nextbet = base
shitcount = 0
rollcount = 0
bethigh = true
inibal = balance
badcount = 0
function dobet()
if balance>=inibal then
badcount = 0
inibal = balance
end

if win then nextbet=0.0000000
else
nextbet = previousbet*3
end


local p1 = "COUNT="
local p2 = shitcount
local p3 = "----badcount="
local p4 = badcount
print(p1..p2..p3..p4)
if currentstreak <= - 1 then
chance = 66
nextbet = previousbet*2
end
if currentstreak <= - 2 then

shitcount+=1
if (badcount==0) then
change = 66
nextbet = balance/4440
end
if (badcount==1) then
change = 66
nextbet = balance/444
end
if (badcount==2) then
change = 66
nextbet = balance/44
end
if (badcount==3) then
change = 66
nextbet = 0
end
end
if currentstreak <= - 3 then
chance = 66
nextbet = previousbet*3
end
if currentstreak <= - 4 then
chance = 66
nextbet = previousbet*3
end
if currentstreak <= - 5 then
chance = 66
nextbet = previousbet*3
end
if currentstreak <= - 6 then
badcount+=1
chance = 66
nextbet = 0
end
if currentstreak <= - 7 then
if (badcount==2) then
badcount = 1
end
if (badcount==3) then
badcount = 2
end
if (badcount==4) then
badcount = 3
end
if (badcount==5) then
badcount = 4
end
end
if currentstreak <= - 8 then
if (badcount==3) then
badcount = 2
end
if (badcount==4) then
badcount = 3
end
if (badcount==5) then
badcount = 4
end
if (badcount==6) then
badcount = 5
end
if currentstreak <= - 9 then
if (badcount==4) then
badcount = 3
end
if (badcount==5) then
badcount = 4
end
if (badcount==6) then
badcount = 5
end
if (badcount==7) then
badcount = 6
end
end
if currentstreak <= - 10 then
if (badcount==5) then
badcount = 4
end
if (badcount==6) then
badcount = 5
end
if (badcount==7) then
badcount = 6
end
if (badcount==8) then
badcount = 7
end
end
if currentstreak <= - 11 then
if (badcount==6) then
badcount = 5
end
if (badcount==7) then
badcount = 6
end
if (badcount==8) then
badcount = 7
end
if (badcount==9) then
badcount = 8
end
end
if currentstreak <= - 12 then
if (badcount==7) then
badcount = 6
end
if (badcount==8) then
badcount = 7
end
if (badcount==9) then
badcount = 8
end
if (badcount==10) then
badcount = 9
end
end
if currentstreak <= - 13 then
if (badcount==8) then
badcount = 7
end
if (badcount==9) then
badcount = 8
end
if (badcount==10) then
badcount = 9
end
if (badcount==11) then
badcount = 10
end
end
if currentstreak <= - 14 then
if (badcount==9) then
badcount = 8
end
if (badcount==10) then
badcount = 9
end
if (badcount==11) then
badcount = 10
end
if (badcount==12) then
badcount = 11
end
end
if currentstreak <= - 15 then
if (badcount==10) then
badcount = 9
end
if (badcount==11) then
badcount = 10
end
if (badcount==12) then
badcount = 9
end
if (badcount==13) then
badcount = 12
end
end
end


if (rollcount==650) then resetseed(); rollcount=0
else rollcount+=1
end
end

Chú giải: - Count: là số lần gặp chuỗi 2
- Badcount: Số lần gặp chuỗi 6, tính từ 0
- Script mức rủi ro thấp và cực thấp có thể cập nhật sau :v
Sau khoảng 4 tiếng chạy test thì lợi nhuận khoảng 20% và đã chạm mức 3, mức 44 (ở mức rủi ro trung bình 4440)

Hướng dẫn sử dụng seuntjie dicebot:
- Download: https://bot.seuntjie.com/
- Mở dicebot, vào setting mode, chọn programmer, dán script vào phần bên phải, nhấn start để chạy.
Hướng dẫn login dicebot:
- Primedice: Vào web nhấn f12, chọn Application -> Local storage -> primedice.com -> chỗ session là Api, dùng api ddeeer login vào bot
- Stake: Tìm Api ở phần setting

P/s:
- Bài viết có thể sai về mặt toán học, mong mọi người góp ý
- Mình ko phải là lập trình viên, code trên là do mình mày mò tự viết, có thể có sai sót.
Ref link cho ai cần:
Trang stake: https://stake.com/?c=c9e7c3f0b1
primedice: https://primedice.com/?c=fc630b6029
Donate mình 0.005 MR ;)
-=Stripped Content=-
Đã đọc và hơi mơ hồ. Chỗ xác suất bạn tính như thế nào? Chạy simulate trên dicebot khác rất xa với chạy thực tế. Mình test rất nhiều lần chạy simulate trên dicebot 10 lần thì win cả 10, nhưng chạy thực tế thì chết ngay.
Với code trước, mình chia vốn ra 6 trang, take profit chỉ 5%, stoploss 20% (Vì stoploss dưới 20% thì không thể chạy đủ vòng lặp gỡ lại). Ngay ngày đầu tiên stoploss 2 trang :D.
Nói chung là nản, vừa nặng máy, vừa mất thời gian. Tóm lại là không có cách nào hòa vốn để lấy rakeback hoặc reload đâu. Casino nó tính hết rồi, nếu có cách thì nó cũng can thiệp để đập mình thôi.
 
Đã đọc và hơi mơ hồ. Chỗ xác suất bạn tính như thế nào? Chạy simulate trên dicebot khác rất xa với chạy thực tế. Mình test rất nhiều lần chạy simulate trên dicebot 10 lần thì win cả 10, nhưng chạy thực tế thì chết ngay.
Với code trước, mình chia vốn ra 6 trang, take profit chỉ 5%, stoploss 20% (Vì stoploss dưới 20% thì không thể chạy đủ vòng lặp gỡ lại). Ngay ngày đầu tiên stoploss 2 trang :D.
Nói chung là nản, vừa nặng máy, vừa mất thời gian. Tóm lại là không có cách nào hòa vốn để lấy rakeback hoặc reload đâu. Casino nó tính hết rồi, nếu có cách thì nó cũng can thiệp để đập mình thôi.
Mình ko chạy simulate, chạy test ngày hôm qua đến giờ x3 rồi, vẫn chưa die
 
Đếm chuỗi thua 2x rồi vào + martingale , không có strategy nào đâu nha . Tự tin vào bản thân thì quất thôi :D

Liều + may mắn :D
Giống em chơi dice, chơi mẹ chuỗi thua dài rồi quất xx lần lên, cơ bản còn tính đc chuỗi thua khoảng bn nữa, cơ mà gặp đen gặp dealer thì cũng hẹo thôi
 
Giống em chơi dice, chơi mẹ chuỗi thua dài rồi quất xx lần lên, cơ bản còn tính đc chuỗi thua khoảng bn nữa, cơ mà gặp đen gặp dealer thì cũng hẹo thôi
set stop loss đi , vd thua $50 thì dừng mai chơi tiếp chứ đừng all in , đen là đi hết balance
 
Cách quản lí vốn:
- Chia vốn cho 18, bỏ 17 phần vào vault
- 1 1 3 5 8
- Đặt target = 250% ( chạy 1 ngày)
- Nếu thua thì tăng thêm 1 lần theo dãy trên
- Nếu thắng thì lấy balance chia cho 18 rồi lặp lại bước 1

Đã thêm stop khi đạt target vào script
 
Cách quản lí vốn:
- Chia vốn cho 18, bỏ 17 phần vào vault
- 1 1 3 5 8
- Đặt target = 250% ( chạy 1 ngày)
- Nếu thua thì tăng thêm 1 lần theo dãy trên
- Nếu thắng thì lấy balance chia cho 18 rồi lặp lại bước 1

Đã thêm stop khi đạt target vào script
Chạy trung bình khoảng bao nhiêu bets thì đạt được target?
 
Bác tạo 1 biến đếm rồi print ra thử nó chạy được khoảng bao nhiêu bets. Em chạy thường xuyên bị dừng chứ đâu chạy liên tục 24h được, nó báo minimum bets too small 0.00001 gì đó. Chạy primedice tốc độ nhanh gấp mấy lần stake.
 
Cách quản lí vốn:
- Chia vốn cho 18, bỏ 17 phần vào vault
- 1 1 3 5 8
- Đặt target = 250% ( chạy 1 ngày)
- Nếu thua thì tăng thêm 1 lần theo dãy trên
- Nếu thắng thì lấy balance chia cho 18 rồi lặp lại bước 1

Đã thêm stop khi đạt target vào script
hay là mình code theo kiểu này luôn, khỏi cần phải bỏ vào vault
 
Bác tạo 1 biến đếm rồi print ra thử nó chạy được khoảng bao nhiêu bets. Em chạy thường xuyên bị dừng chứ đâu chạy liên tục 24h được, nó báo minimum bets too small 0.00001 gì đó. Chạy primedice tốc độ nhanh gấp mấy lần stake.
Để xem số lần bets: vào view->stats->embedded
Mình thấy chạy primedice tốc độ bằng stake mà nhỉ, chạy primedice thường hay bị dừng, stake thì ít khi
 
hay là mình code theo kiểu này luôn, khỏi cần phải bỏ vào vault
Cái nào đơn giản mà an toàn thì làm, bỏ vào vault cho chắc cốp. Code càng đơn giản nó chạy càng nhanh, đỡ tốn thời gian.
Bác thớt bỏ các biến chance = 66 trong các hàm if đi cũng được, vì biến chance đặt ban đầu rồi sẽ không thay đổi.
Update phần quản lý vốn lên đầu trang đi, cái này em thấy quan trọng nhất.
 
Cái nào đơn giản mà an toàn thì làm, bỏ vào vault cho chắc cốp. Code càng đơn giản nó chạy càng nhanh, đỡ tốn thời gian.
Bác thớt bỏ các biến chance = 66 trong các hàm if đi cũng được, vì biến chance đặt ban đầu rồi sẽ không thay đổi.
Update phần quản lý vốn lên đầu trang đi, cái này em thấy quan trọng nhất.
Mình nghĩ cái tốc độ k ảnh hưởng đến code đâu, do server tùy thằng nó giới hạn với do vps nữa
 

Announcements

Forum statistics

Threads
418,580
Messages
7,073,340
Members
170,675
Latest member
tanbobmt
Back
Top Bottom