示例#1
0
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)))
示例#2
0
    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)))