コード例 #1
0
ファイル: Algo.py プロジェクト: rrajesh145/algo_tradiing
    def startAlgo():
        if Algo.isAlgoRunning == True:
            logging.info("Algo has already started..")
            return

        logging.info("Starting Algo...")
        Instruments.fetchInstruments()

        # start trade manager in a separate thread
        tm = threading.Thread(target=TradeManager.run)
        tm.start()

        # sleep for 2 seconds for TradeManager to get initialized
        time.sleep(2)

        # start running strategies: Run each strategy in a separate thread
        #threading.Thread(target=SampleStrategy.getInstance().run).start()
        #threading.Thread(target=BNFORB30Min.getInstance().run).start()
        #threading.Thread(target=OptionSelling.getInstance().run).start()
        threading.Thread(target=ShortStraddleBNF.getInstance().run).start()
        #threading.Thread(target=OptionBuyingStrategy.getInstance().run).start()
        #threading.Thread(target=TestStrategy.getInstance().run).start()

        Algo.isAlgoRunning = True
        logging.info("Algo started.")
コード例 #2
0
    def startAlgo():
        if Algo.isAlgoRunning == True:
            logging.info("Algo has already started..")
            return

        logging.info("Starting Algo...")
        Instruments.fetchInstruments()

        Algo.isAlgoRunning = True
        logging.info("Algo started.")
        Test.testTicker()