def test_match_instruction(self): real_order = test_utils.real_order() order = EquityOrderBuilder('CVS', 1) \ .set_instruction(EquityOrderBuilder.Instruction.BUY) self.assertTrue(order.matches(real_order)) order.set_instruction(EquityOrderBuilder.Instruction.SELL) self.assertFalse(order.matches(real_order))
currentdir = os.path.dirname(os.path.realpath(__file__)) parentdir = os.path.dirname(currentdir) sys.path.append(parentdir) import config # stored in parent directory for security token_path = 'token' redirect_uri = "https://localhost" DRIVER_PATH = "/home/hopper/chromedriver" driver = webdriver.Chrome(DRIVER_PATH) try: c = auth.client_from_token_file(token_path, config.api_key) except FileNotFoundError: c = auth.client_from_login_flow( driver, config.api_key, redirect_uri, token_path ) time.sleep(2) # print(c.place_order(config.tda_acct_num, equity_buy_market('SNDL', 1).set_duration(Duration.GOOD_TILL_CANCEL).set_session(Session.SEAMLESS).build())) builder = EquityOrderBuilder() builder.set_instruction(EquityOrderBuilder.instruction.SELL) builder.set_order_type(EquityOrderBuilder.OrderType.MARKET) builder.set_duration(duration.DAY) time.sleep(2) driver.quit()
import time from selenium import webdriver import json currentdir = os.path.dirname(os.path.realpath(__file__)) parentdir = os.path.dirname(currentdir) sys.path.append(parentdir) import config # stored in parent directory for security token_path = 'token' redirect_uri = "https://localhost" DRIVER_PATH = "/home/hopper/chromedriver" driver = webdriver.Chrome(DRIVER_PATH) try: c = auth.client_from_token_file(token_path, config.api_key) except FileNotFoundError: c = auth.client_from_login_flow( driver, config.api_key, redirect_uri, token_path ) time.sleep(2) # print(c.place_order(config.tda_acct_num, equity_buy_market('SNDL', 1).set_duration(Duration.GOOD_TILL_CANCEL).set_session(Session.SEAMLESS).build())) builder = EquityOrderBuilder() builder.set_instruction() time.sleep(2) driver.quit()
parentdir = os.path.dirname(currentdir) sys.path.append(parentdir) import config # stored in parent directory for security token_path = 'token' redirect_uri = "https://localhost" DRIVER_PATH = "/home/hopper/chromedriver" driver = webdriver.Chrome(DRIVER_PATH) try: c = auth.client_from_token_file(token_path, config.api_key) except FileNotFoundError: c = auth.client_from_login_flow(driver, config.api_key, redirect_uri, token_path) time.sleep(2) # print(c.place_order(config.tda_acct_num, equity_buy_market('SNDL', 1).set_duration(Duration.GOOD_TILL_CANCEL).set_session(Session.SEAMLESS).build())) builder = EquityOrderBuilder('SNDL', 1) builder.set_instruction(EquityOrderBuilder.instruction.BUY) builder.set_order_type(EquityOrderBuilder.OrderType.MARKET) builder.set_duration(duration.DAY) builder.set_session(Session.NORMAL) response = c.place_order(config.tda_acct_num, builder.build()) print(response) time.sleep(2) driver.quit()