返回列表 发布新帖

请教algo_passorder函数

1811 3
发表于 2024-1-18 11:33:31 | 显示全部楼层 阅读模式

encoding:gbk

import pandas as pd import numpy as np import time import datetime import math

class G(): pass g = G()

def init(ContextInfo): ContextInfo.stock= ContextInfo.stockcode + '.' +ContextInfo.market ContextInfo.accountID='**' ContextInfo.set_account(ContextInfo.accountID) g.mp=0

def handlebar(ContextInfo): userparam = {"OrderType": 1,"PriceType": 8,"MaxOrderCount": 3,"SinglePriceRange": 0,"PriceRangeType": 0,"PriceRangeRate": 1,"SuperPriceType":0,"SuperPriceRate":0,"VolumeType":10,"VolumeRate":1,"SingleNumMin": 100,"SingleNumMax": 10000,"ValidTimeType":0,"ValidTimeElapse":60,"UndealtEntrustRule":4,"PlaceOrderInterval":10} algo_passorder(23,1101,ContextInfo.accountID,'601398.SH',-1,0,200,'实盘委托',0,'实盘委托1',userparam ,ContextInfo)

各位大佬,这个函数本来我是打算以买3价挂单,然后每10秒撤单以卖1价再挂单,这样可以保证成交,但是实际上挂了买1价之后,撤单重报总是不顺利,有时10秒后撤单重报,有时50秒后撤单重报,甚至有很多次直接不撤单重报了,直接到时间后撤单了,没有重报,也就不能成交了。

大佬们能帮我看看是什么问题吗?🌹🌹

评论3

*******8971
发表于 2024-1-18 14:20:03 | 显示全部楼层
例如:当前股票价格为15元/股,买入40000股时
当价格保持15元/股时,即使报单时间超过10s,系统也不会进行撤单操作直至委托完全成交或者超过有效时间。
只有报单后达到撤单间隔10s时有优于15元/股的最新价,系统才会撤单准备下次报单。
同理,根据这种原则,当用户通过算法交易挂单在涨信板买入股票或者在跌停板卖出股票时,系统将不会进行撤单操作。
用户6985
发表于 2024-7-8 14:00:45 | 显示全部楼层
*******8971 发表于 2024-1-18 14:20
例如:当前股票价格为15元/股,买入40000股时
当价格保持15元/股时,即使报单时间超过10s,系统也不会进行撤 ...

最后你的问题解决了吗? 我也遇到同样的问题了
我目标是时间到了撤单时,把买入价提高以尽快成交,但这个函数直接撤单完事
*******7477
发表于 2024-10-30 20:59:08 | 显示全部楼层
这个问题都没有解决啊。官方还把这个问题放到教程里去

回复

您需要登录后才可以回帖 登录 | 立即注册

客服专线

400-080-8112

用思考的速度交易,用真诚的态度合作,我们是认真的!
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2025 迅投QMT社区 版权所有 All Rights Reserved. 京ICP备2025122616号-3
关灯 快速发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表