Conectando-se a API da IQ Option
Caso não tenha visto o ultimo vídeo( ESTE ), assista-o, será de suma importância.
Acesse a pasta iqoption que está na sua área de trabalho e crie um arquivo chamado "exemplo.py", abra o arquivo e adicione o seguinte código:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Link do video: https://www.youtube.com/watch?v=5i2kr13e2SQ
# Video sobre a API atualizada: https://youtu.be/Ushhg8hJr94
# Linha responsavel por indicar ao arquivo onde está a API e em qual arquivo deve ser puxado a classe IQ_Option
from iqoptionapi.stable_api import IQ_Option
import time
# Abaixo deve ser inserido o login e senha
API = IQ_Option('login', 'senha')
# Responsavel por fazer a primeira conexao
API.connect()
# Responsavel por alterar o modo da conta entre TREINAMENTO e REAL
API.change_balance('PRACTICE') # PRACTICE / REAL
# Looping para realizar a verificação se a API se conectou corretamente ou se deve tentar se conectar novamente
while True:
if API.check_connect() == False:
print('Erro ao se conectar')
# No video é apresentado a função reconnect(), mas nas versão mais novas da API ela não está mais disponivel, sendo assim deve ser utilizado API.connect() para realizar a conexão novamente
API.connect()
else:
print('Conectado com sucesso')
break
time.sleep(1)
Deixei o código comentado para facilitar o entendimento e para este artigo não se prolongar, basta inserir o código acima e executar pelo terminal, a mensagem "Conectado com sucesso" deve aparecer, o que indica que tudo ocorreu como esperado, qualquer duvida basta deixar nos comentários, até mais.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Link do video: https://www.youtube.com/watch?v=5i2kr13e2SQ | |
# Video sobre a API atualizada: https://youtu.be/Ushhg8hJr94 | |
# Linha responsavel por indicar ao arquivo onde está a API e em qual arquivo deve ser puxado a classe IQ_Option | |
from iqoptionapi.stable_api import IQ_Option | |
import time | |
# Abaixo deve ser inserido o login e senha | |
API = IQ_Option('login', 'senha') | |
# Responsavel por fazer a primeira conexao | |
API.connect() | |
# Responsavel por alterar o modo da conta entre TREINAMENTO e REAL | |
API.change_balance('PRACTICE') # PRACTICE / REAL | |
# Looping para realizar a verificação se a API se conectou corretamente ou se deve tentar se conectar novamente | |
while True: | |
if API.check_connect() == False: | |
print('Erro ao se conectar') | |
# No video é apresentado a função reconnect(), mas nas versão mais novas da API ela não está mais disponivel, sendo assim deve ser utilizado API.connect() para realizar a conexão novamente | |
API.connect() | |
else: | |
print('Conectado com sucesso') | |
break | |
time.sleep(1) | |
top mano, estou com muitas ideias pra aplicar no meu bot, valeu por compartilhar esse conhecimento... teria como me mandar o arquivo stable_api.py?
ResponderExcluirNo meu caso ele tenta fazer a conexão 5 vezes, ai não consegue e entra no if onde tem um print de erro e na próxima linha, API.reconnect(), no meu arquivo não tem essa função ou método, não sei a forma correta de falar rsrs. de qualquer não tem nenhum erro de compilação, mas o login não é efetuado.
email: leandrosantos.2121@hotmail.com
ExcluirSe ele não está conseguindo se conectar, existem duas opções:
Excluir1º - O login ou senha estão incorretos
2º - A sua internet pode estar instável e por isso ele não se conecta.
Se você verificou o login/senha e está tudo certo, verifique a internet, você pode fazer isso abrindo o Terminal(CMD) e digitando: "ping google.com -t", se os ms estiver baixo ou pelo menos, não tiver interrupções entre cada pacote, a sua internet está ok.
Caso queira substituir o arquivo stable_api que você tem, você pode pegar o do próprio distribuidor, que está neste link:
https://github.com/Lu-Yi-Hsun/iqoptionapi/blob/master/iqoptionapi/stable_api.py
Qualquer coisa, estou a disposição para ajudar, boa sorte :)
Não estou conseguindo me conectar a API.
ResponderExcluirERROR:root:**error** reconnect() too many time please look log file
Já desinstalei e instalei o websocket client, já entrei nos issues da API em busca de respostas e nada..
Alguém pode me ajudar ?
Fala Mano não estou conseguindo alterar a extensão do arquivo de texto.
ResponderExcluirComo faço?
na aba exibir, na parte superior, marque a caixinha de extensoes de nomes de arquivos
ExcluirEste comentário foi removido pelo autor.
ResponderExcluirIae amigo, belo trabalho!!
ResponderExcluirTeria como atualizar o tutorial para a nova API?
Eu queria entrar em contato com o dono do blog! Tem WhatsApp??
ResponderExcluironde devo alterar para operar em binaria e não digital?
ResponderExcluirBoa noite estou querendo testar minha estratégia na conta real. Mas não estou conseguindo? Já fiz a alteração de "Pratice" para "Real" mas não dá a entrada. Obs o mesmo script funciona na conta Demo. Alguém poderia me ajudar?
ResponderExcluirE complexo para integrar com django?
ResponderExcluir