Skip to content

Instantly share code, notes, and snippets.

@ptim
Forked from slapglif/trade.py
Created February 18, 2021 01:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ptim/25d3531b62998ea188756e83f129ad53 to your computer and use it in GitHub Desktop.
Save ptim/25d3531b62998ea188756e83f129ad53 to your computer and use it in GitHub Desktop.
def generate_nonce(length=8):
"""Generate pseudorandom number."""
return ''.join([str(random.randint(0, 9)) for i in range(length)])
def trade(signal,volume,pair):
try:
trade = 'TRADE|OPEN|' + signal + '|' + pair + '|0|0|0|IcarusBot Trade|' + generate_nonce() + '|' + volume
s.send_string(trade, encoding='utf-8')
print("Waiting for metatrader to respond...")
logging.info("Waiting for metatrader to respond...")
m = s.recv()
print("Reply from server ", m)
except Exception as e:
print(e)
logging.info(e)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment