阅读:1893回复:1
定义交易次数
from tqsdk import TqApi, TqAuth, TqAccount
from datetime import datetime, timedelta # 初始化天勤API api = TqApi(auth=TqAuth("your_account", "your_password")) # 定义一个变量来记录上次交易的时间 last_trade_time = None # 定义一个函数来进行交易 def execute_trade(): global last_trade_time # 获取当前时间 now = datetime.now() # 检查是否已经进行过交易 if last_trade_time is None or (now - last_trade_time).days >= 1: # 进行交易操作(这里只是一个示例,实际交易逻辑需要根据您的策略来编写) print("Executing trade at", now) # 更新上次交易时间 last_trade_time = now else: print("Trade already executed today, skipping.") # 主循环 while True: # 检查市场行情或其他条件,决定是否进行交易 # 这里假设每分钟检查一次 api.wait_update() execute_trade() # 关闭API api.close() |
|
|
沙发#
发布于:2024-08-15 15:29
from tqsdk import TqApi, TqAuth, TqAccount
from datetime import datetime # 初始化天勤API api = TqApi(auth=TqAuth("your_account", "your_password")) # 定义一个变量来记录当天交易次数 daily_trade_count = 0 # 定义一个变量来记录上次交易日期 last_trade_date = None # 定义一个函数来进行交易 def execute_trade(): global daily_trade_count, last_trade_date # 获取当前日期 now = datetime.now() current_date = now.date() # 检查是否是新的一天 if last_trade_date is None or last_trade_date != current_date: daily_trade_count = 0 last_trade_date = current_date # 检查当天交易次数是否已达到三次 if daily_trade_count < 3: # 进行交易操作(这里只是一个示例,实际交易逻辑需要根据您的策略来编写) print("Executing trade at", now) daily_trade_count += 1 else: print("Daily trade limit reached, skipping.") # 主循环 while True: # 检查市场行情或其他条件,决定是否进行交易 # 这里假设每分钟检查一次 api.wait_update() execute_trade() # 关闭API api.close() |
|
|