in 2_Strategies/model/algo_base.py [0:0]
def submit(self):
try:
if 'submitUrl' in self.config:
name=self.config['user']+'@'+self.config['account']
algo=self.config['algo_name']
submitUrl=self.config['submitUrl']
URL = submitUrl
ts=str(int(time.time()))
PARAMS={'id': algo,
'name': name,
'trades': self.total_closed,
'strike_rate': self.strike_rate,
'max_drawdown': self.max_drawdown,
'pnl': self.pnl,
'sqn': self.sqn,
'sharpe_ratio': self.sharpe_ratio}
print("submit:%s" % (json.dumps(PARAMS)))
r = requests.get(url = URL, params = PARAMS, timeout=3)
print("status=%s,res=%s" % (r.status_code,r.text))
if r.status_code == 200:
print("performance submitted")
else:
print("error submitting performance:%s" % r.text)
except Exception as e:
print("error submitting performance:%s" % e)