Hello!
I'm getting error when trying to buy a Touch contract.
Just change the contract type to "ONETOUCH", and insert parameter "barrier=+1.00".
Then: ModuleNotFoundError: No module named 'binaryapi'.
If change back to "PUTE" contract type and delete barrier parameter, all works good for Put contract.
from binaryapi.stable_api import Binary
binary_token = "xxxxxxxxxxxxxxxxxx"
binary = Binary(token=binary_token)
This works for Put contract:
symbol = "R_100"
print("Buy a PUT contract")
print(binary.buy('PUTE', amount=1.02, symbol=symbol, duration=5, duration_unit='t'))
This also works for Put contract:
symbol = "R_100"
print("Buy a PUT contract")
print(binary.buy(contract_type='PUTE', amount=1.02, symbol=symbol, duration=5, duration_unit='t'))
This does not work (binaryapi module not found) for Touch contract:
symbol = "R_100"
print("Buy a TOUCH contract")
print(binary.buy('ONETOUCH', barrier=+1.00, amount=1.02, symbol=symbol, duration=5, duration_unit='t'))
This also does not work (binaryapi module not found) for Touch contract:
symbol = "R_100"
print("Buy a TOUCH contract")
print(binary.buy(contract_type='ONETOUCH', barrier='+1.00', amount=1.02, symbol=symbol, duration=5, duration_unit='t'))
Reference for Buy contract parameters:
https://developers.binary.com/api/#buy
Thank you so much for this Python Binary API!!