تحليل مخططات الخيارات الثنائية أو كيف أثبتت لنفسي مرة أخرى أن الهبات المجانية غير موجودة



لقد صادفت مؤخرًا مقطع فيديو ترفيهيًا من فئة "لتصبح ثريًا بسرعة ما عليك سوى ...". يبدأ الفيديو مع سرد رثاء مجموعة قوية من المال وإثبات حساب لائق. بعد ذلك ، يعرض الرجل إستراتيجية تستند إلى العبارة "حسنًا ، انظر إلى الرسم البياني ، إنه واضح هنا".


ومع ذلك ، فأنا شخص متواضع ، ولذلك قررت قبل الذهاب إلى شقيقي أن أتحقق أولاً من هذه الاستراتيجية رياضياً وبرمجياً. أدناه يمكنك أن ترى ما جاء منها.


سأصف "الإستراتيجية" أولاً (لست متأكدًا من أنه يمكنني إسقاط رابط الفيديو هنا ، ولكن سأفعل ذلك في التعليقات إذا لزم الأمر). اقترح الرجل أن نبدل الرسم البياني إلى الشموع اليابانية ثم نضع ببساطة نفس المسار مثل الشمعة السابقة. أي أنه إذا تم إغلاق الجزء الأخير من 5 دقائق عند ناقص ، فإننا الآن نضعه في ناقص. في حالة الخسارة ، في المرة القادمة نقوم بمضاعفة الرهان.

أوه ، كيف أحب الأشخاص الأذكياء باستخدام استراتيجية Martingale . ولكن دعونا نبدأ العمل.



لنبدأ بتفكيك المهمة:


  1. تحتاج إلى كتابة برنامج نصي يحول المخطط إلى سطر من النموذج OOGGO ، حيث O هو Orange ، G هو Green. أي ، السقوط والنمو.
  2. بعد ذلك ، تحتاج إلى محاكاة استراتيجية على هذا الخط وجمع الإحصاءات.
  3. تحليل النتائج واستخلاص النتائج.

كتابة محلل الرسم البياني


على الموقع ، الرسم البياني هو عنصر SVG. بالطبع ، يمكننا تحليلها هناك ، ولكن بالنسبة للمبتدئين ، أفضل العمل في مشروعي الخاص. في النهاية ، سيتعين علينا أولاً التأكد من أن الإستراتيجية فعالة ، وعندها فقط نكتب روبوتًا يزرع "ثروتنا" باستخدام طرق click () .


التعليقات مباشرة بعد الكود.


function turnToString(img) {
	var canvas = document.createElement('canvas'); //(1)
	var ctx = canvas.getContext('2d');

	canvas.width = img.width;
	canvas.height = img.height;
	ctx.drawImage(img, 0, 0, img.width, img.height);

	img.remove();
	document.body.appendChild(canvas); 

	var result = [];
	var isLocked = false;
	var imgData = ctx.getImageData(0,0,canvas.width,canvas.height).data;

	for(var i = 0;i<canvas.width;i++) {
		var mainColor = "N";
		for(var j = 0;j<canvas.height;j++) { //(2)
			var colorIndexes = getColorIndexes(i,j,canvas.width);
			var redPartIndex= colorIndexes[0];
			var greenPartIndex= colorIndexes[1];

			if (imgData[redPartIndex] > 120) {
				mainColor = "O";
				break;
			}
			if (imgData[greenPartIndex] > 120) {
				mainColor = "G";
				break;
			}
		}

		if (isLocked == false && mainColor == "G") { //(3)
			result.push("G");
			isLocked = true;
		}
		if (isLocked == false && mainColor == "O") {
			result.push("O");
			isLocked = true;
		}
		if (mainColor == "N") {
			isLocked = false;
		}

		console.log("Yet another line")

	}
	return result.join("");
}

getColorIndexes, .


function getColorIndexes(x,y,width) {
	var R = 4*(width*y + x);
	return [R,R+1,R+2];
}

, Uint8ClampedArray , getImageData — . , , .. , V8 .


.
1) . DOM, .. , - .
2) . KGB RGB. ( ), . Main color .
3) , . isLocked true. «N», , isLocked


Profit! !



, , .




. , .


function basicProfitAnalisis(mask) {
	var maskInUse = mask;
	var result = [0,0];
	var currentBet = 50;
	var baseBet = 50;
	var maxBet = baseBet;
	var totalSum = 0;
	var multiplier = 0.82;

	for(var i = 1;i<maskInUse.length;i++) {
		if (maskInUse[i] == maskInUse[i-1]) {
			result[0]++; // .
			totalSum += currentBet*multiplier;
			currentBet = baseBet;
		} else {
			result[1]++; // .
			totalSum -= currentBet;
			currentBet *= 2;
			if (currentBet > maxBet) {
				maxBet = currentBet;
			}
		}
	}

	document.getElementById("betsWon").innerHTML += result[0];
	document.getElementById("betsLost").innerHTML += result[1];
	if (totalSum >= 0) {
		document.getElementById("pureChange").innerHTML += `<font 
                color='green'>${totalSum}</font>`;
	} else {
		document.getElementById("pureChange").innerHTML += `<font color='red'>${totalSum} 
                </font>`;
	}
	document.getElementById("maxBet").innerHTML += maxBet;

	setCookie("totalSum", parseInt(getCookie("totalSum"))+totalSum, 365);
}

. , . . , — . , , ( — 0.82, ) . , .


, . . . maxBet (, , , . ).


, , -.



. , . .



? — ?



… -, , . .



, .



?



! ? . — .



, .



.


, , , 10-:


  • : 1 10.
  • : 2663.
  • : -274484.
  • : 819 200 (!!!).

?

, — , , , , 5 , . , , .


. . . , , , , , . 0. , , , 48.65% ( — 2.7%). «» — . . — 0.82 /. .


, , , , .



? ! , . , . . , , . , , .



, - / , , . .



, . , . ! , . , , .



, , .


, , . , . . , , ( ), … ? ?


, , , . , , :)



.


Source: https://habr.com/ru/post/ar420523/


All Articles