def aplicar(e, s, pl, et, m): api = IQ_Option(e, s) api.connect() porcentagem_lucro = float(pl) entrada = float(et) moeda = m # EURUSD tipoConta = "PRACTICE" # PRACTICE / REAL operacao = "put" #put / call timeframe = 1 valor_minimo = round(float(entrada) * (float(porcentagem_lucro / 100)), 2) api.subscribe_strike_list(moeda, timeframe) status, id = api.buy_digital_spot(moeda, entrada, operacao, timeframe) time.sleep(0.3) while api.get_async_order( id)['position-changed']['msg']['status'] == 'open': vpv = round(api.get_digital_spot_profit_after_sale(id), 2) time.sleep(0.3) os.system('cls' if os.name == 'nt' else 'clear') print('Atual: $' + str(vpv) + ' - Minimo para venda: $' + str(valor_minimo)) if vpv > valor_minimo: print('Fechando operação') api.close_digital_option(id) break time.sleep(0.3) status, valor = api.check_win_digital_v2(id) print('Resultado da operação: ' + str('WIN +' if valor > 0 else 'LOSS ') + str(round(valor, 2)))
input("\n\n Aperte enter para sair") sys.exit() porcentagem_lucro = 10 entrada = 10.0 par = "EURUSD" timeframe = 1 valor_minimo = round(float(entrada) * (float(porcentagem_lucro / 100)), 2) API.subscribe_strike_list(par, timeframe) status, id = API.buy_digital_spot(par, entrada, "put", timeframe) time.sleep(2) while API.get_async_order(id)["position-changed"]["msg"]["status"] == "open": vpv = round(API.get_digital_spot_profit_after_sale(id), 2) print("Atual: $" + str(vpv) + " - Minimo para venda: $" + str(valor_minimo)) if vpv > valor_minimo: print("Fechando operação") API.close_digital_option(id) break time.sleep(0.3) status, valor = API.check_win_digital_v2(id) print("Resultado da operação: " + ("WIN - " if valor > 0 else "LOSS - ") + str(round(valor, 2)))