Java scriptコードのロジックの仮定の計算
Q&A
解決したいこと
ここに解決したい内容を記載してください。
下のscriptのロジックで、たとえば990回当たりなしと仮定して、日本円でBASEBETが1.4円の掛け金の場合、最終的な掛け金と破綻しないための資金はいくら必要か具体的な数字を教えてください。
発生している問題・エラー
出ているエラーメッセージを入力
例)
NameError (uninitialized constant World)
または、問題・エラーが起きている画像をここにドラッグアンドドロップ
該当するソースコード
var config = {
baseBet: {
label: 'Base Bet',
value: 0.02, // 任意の金額に変更,
type: 'number'
},
startingChance: {
label: 'Starting Chance',
value: 0.1,
type: 'number'
},
}
var chance = config.startingChance.value;
var currentPayout = ((1/chance)*99);
var losecount = 0;
var betcount = 0;
var varix = 1.025;
var previousBet = config.baseBet.value; // 初回のpreviousBetの値を設定
var runningbalance = currency.amount;
var originalbalance = currency.amount;
var baseBet = config.baseBet.value;
var currentBet = baseBet;
var stopLossAmountJPY = -1000; // 任意のマイナスいくらに変更
function main () {
game.onBet = function () {
game.bet(currentBet, currentPayout).then(function(payout) {
runningbalance -= currentBet;
previousBet = currentBet;
betcount += (1);
if (payout > 1) {
var netwin = currentBet * currentPayout;
runningbalance += netwin;
currentBet = baseBet;
losecount = 0;
chance = 0.1;
varix = 1.025;
} else {
if (losecount >= 190) {
varix = 1.05;
}
if (losecount >= 260) {
varix = 1.066;
}
losecount += (1);
currentBet = (previousBet * varix);
chance += (0.01);
}
currentPayout = ((1/chance)*99);
if (betcount % 100 == 0) {
logSummary();
}
log.info('Betting: ' + currentBet.toFixed(7) + ' ' + ' X ' + ' ' + currentPayout.toFixed(2));
// 停止条件の追加
if (runningbalance <= stopLossAmountJPY) {
log.error('Reached stop loss in JPY. Stopping the script.');
game.stop(); // スクリプトを停止する
}
});
}
}
function logSummary() {
var netNumber = runningbalance - originalbalance;
var netPercentage = (netNumber / originalbalance) * 100;
if (originalbalance < runningbalance) {
log.success('Total Profit: ' + netNumber.toFixed(7) + '(' + netPercentage.toFixed(2) + '%)');
} else {
log.error('Total Profit: ' + netNumber.toFixed(7) + '(' + netPercentage.toFixed(2) + '%)');
}
}
例)
def greet
puts Hello World
end
自分で試したこと
ここに問題・エラーに対して試したことを記載してください。