老帅李华杰
管理员
管理员
  • UID2
  • 粉丝19
  • 关注0
  • 发帖数315
  • 社区居民
  • 忠实会员
  • 喜欢达人
  • 原创写手
阅读:1908回复:1

定义交易次数

楼主#
更多 发布于:2024-08-15 13:37
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()
好的指标等于至高的阵地,明察秋毫自然马到成功; 微信手机同号:15907742318 老帅李华杰
老帅李华杰
管理员
管理员
  • UID2
  • 粉丝19
  • 关注0
  • 发帖数315
  • 社区居民
  • 忠实会员
  • 喜欢达人
  • 原创写手
沙发#
发布于: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()
好的指标等于至高的阵地,明察秋毫自然马到成功; 微信手机同号:15907742318 老帅李华杰
游客

返回顶部