Hi,

I am trying to include webhooks to script developed locally in Lean. Here is my sample code.

from AlgorithmImports import *
# endregion

import json

class SwimmingFluorescentPinkHornet(QCAlgorithm):

    def Initialize(self):
        self.SetStartDate(2022, 1, 1)
        self.SetStartDate(2022, 2, 1)
        self.SetCash(100000)
        self.symbol = self.AddForex("EURUSD", Resolution.Minute).Symbol
        self.url = "https://hftwebapi.azurewebsites.net/minmax/"
        self.headers = {
            'Content-Type': 'application/json'
            }

    def OnData(self, data: Slice):
                
        if not self.Portfolio.Invested:
            self.SetHoldings(self.symbol, 1)
            payload = json.dumps({"sign": 1})
            self.Notify.Web(self.url, payload=payload, headers=self.headers)
        elif self.Portfolio.Invested:
            self.Liquidate()
            payload = json.dumps({"sign": 0})
            self.Notify.Web(self.url, payload=payload, headers=self.headers)

When I run this scripte in paper trading mode locally, I don't get any data on the server. What could be the reason?

If I try with POST request locally it works fine. It seems like data is not sent to the url (my API endpoint).

Author