二元期权图表分析或我再次向自己证明免费赠品不存在



最近,我看到了一个有趣的视频,类别为“要快速致富,您只需要...”。 该视频首先讲述了一大笔钱的悲观,并展示了一个不错的帐户。 接下来,该人显示了一个基于短语“好吧,看一下图表,在这里很清楚”的策略。


但是,我是一个谦虚的人,因此我决定在猪油之前先以数学和编程方式检查该策略。 在下面,您可以看到它的结果。


我将首先介绍“策略”(我不确定是否可以在此处删除指向视频的链接,但如有必要,我将在评论中进行介绍)。 这个家伙建议我们将图表切换为日式蜡烛 ,然后简单地与上一个蜡烛放在同一路线上。 也就是说,如果最后5分钟的时间段为负,那么现在我们将其设为负。 万一输了,下次我们加倍下注。

哦,我喜欢采用Mar战略的聪明人。 但是,让我们开始做生意。



让我们从分解任务开始:


  1. 您需要编写一个脚本,将图表转换为OOGGO格式的行,其中O为橙色,G为绿色。 也就是说,秋天和成长。
  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/zh-CN420523/


All Articles