Viva amigo
Bem andei a ver e penso que isto te vai ajudar.
Vou tentar explicar o que fiz
Sabemos pelo expected_price qual o valor back que necessitamos.
Criei uma constante (minsjogo) que está configurada com o tempo de 60, mas podes depois mudar como quiseres.
Assim se aos 60 minutos de jogo, não tivermos atingido o expected_price e consequentemente não tivermos fechado em green
e
se
tivermos golos no jogo
o bot dispara o stop loss assim que tivermos em red no mercado das probabilidades.
Isto assim evita o perigo de por exemplo ter havido um golo e o preço não ter chegado ao expected_price e nos irmos fechar a correr. Na verdade neste caso basta mais um golo e ganhamos o trade.
Se por sua vez não houver esse golo a odd acabará por subir e lá ganharemos na mesma, mesmo depois dos tais 60 minutos da variável.
Existe um golo do empate, então ai a odd vai descer e assim que o trade do mercado entrar em red imediatamente o stop-loss dispara.
Amigo eu não testei, por isso testa bem para termos certeza que tudo está ok.
Depois diz como está a correr, ok?
Abraço
pcal72