英文请教论文学术问题A函数实盘运行的问题

> 问题详情
实现运行时多态的机制是()A)虚函数
B)重载函数
悬赏:0&答案豆
提问人:匿名网友
发布时间:
1.&&实现运行时多态的机制是(&&&&&)A)虚函数&&&&&&B)重载函数&&&&C)静态函数&&&&D)模版函数
论文写作技巧
网友回答(共2条)
&&&&lv1&&&&提问收益:0&答案豆
选A,虚函数。因为虚函数在编译时无法确定,在运行时才能确定。
&&&&lv1&&&&提问收益:0.00&答案豆
A虚函数能够实现多态机制
我有更好的答案
相关考试课程
请先输入下方的验证码查看最佳答案
图形验证:
验证码提交中……后使用快捷导航没有帐号?注册
查看: 2008|回复: 26
精华0在线时间192 小时UID15246积分702帖子阅读权限60注册时间最后登录
初级大户, 积分 702, 距离下一级还需 798 积分
精华0UID15246积分702帖子主题阅读权限60注册时间最后登录
If(Q_Last == 0 ||(Date!=Date[1] && high==low))//
if&&(GetGlobalVar(0)==InvalidNumeric)SetGlobalVar(0,0);
If(A_TotalPosition==0)& &
& &&&If(condition&&GetGlobalVar(0)==0&&)//符合开仓条件
& && && & NewPrice=Q_AskPrice+ShiftUnit*MinMove*PriceS //计算开仓价格
& && &A_SendOrder(Enum_Buy,Enum_Entry,Lots,NewPrice);//发出开多仓指令
& & & && &SetGlobalVar(0,1);
用这样的方式实盘发单通常情况下都正常,但在行情快速波动时,有时会重复发单,是因为成交回报来不及的原因么?如何才能彻底避免重复发单?
精华0在线时间192 小时UID15246积分702帖子阅读权限60注册时间最后登录
初级大户, 积分 702, 距离下一级还需 798 积分
精华0UID15246积分702帖子主题阅读权限60注册时间最后登录
实盘下来百分之八九十时间都是正常发单,但偶尔会重复发(行情快速的时候),个人理解是一个Tick来时符合开仓条件,发出开仓指令,但SetGlobalVar(0,1)还没来得及赋0号全局变量为1值时,第二个符合条件的Tick又来了,导致重复发单。所以重复发单基本相隔时间都是秒内。 这个问题困扰好久了。不解决的话就只敢放一手一个品种的资金了。
精华0在线时间2306 小时UID117005积分96680帖子阅读权限200注册时间最后登录
「你若能信,在信之人,凡事皆能。」
精华0UID117005积分96680帖子主题阅读权限200注册时间最后登录
1、按照我听说到的TB的机制,行情就算很快,假如第二个Tick到来的时候,公式还没执行完,也就是你上面代码的全局变量0还没赋值为1,是不会重新从头执行公式的,必须要公式完整执行一次,才会开始第二次从上到下执行公式内代码。这个机制是必须的,不然的话,假如有一个几千行的复杂策略,行情很快,而每次没来得及执行完又重新开始,这样永远也执行不到后面的代码了,那会有多白痴啊。
2、我看了你的代码,感觉最可能出问题的地方就是在if&&(GetGlobalVar(0)==InvalidNumeric)SetGlobalVar(0,0);,本来开仓已经赋值为1了,因为某些原因读取不到又被重新赋值为0了,那就会重新开仓了。
3、换个方法试试:
If(BarStatus==0) SetGlobalVar(0,0);
If(BarStatus==2)
& & If(A_TotalPosition==0)& &
& && &&&If(Condition And GetGlobalVar(0)==0)& &//符合开仓条件
& && && && &NewPrice=Q_AskPrice+ShiftUnit*MinMove*PriceS //计算开仓价格
& && && && &A_SendOrder(Enum_Buy,Enum_Entry,Lots,NewPrice);&&//发出开多仓指令
& && && && &SetGlobalVar(0,1);
& && && && &R
不要因为众生的愚疑,而带来了自己的烦恼。
精华0在线时间192 小时UID15246积分702帖子阅读权限60注册时间最后登录
初级大户, 积分 702, 距离下一级还需 798 积分
精华0UID15246积分702帖子主题阅读权限60注册时间最后登录
非常感谢,我试试
精华0在线时间192 小时UID15246积分702帖子阅读权限60注册时间最后登录
初级大户, 积分 702, 距离下一级还需 798 积分
精华0UID15246积分702帖子主题阅读权限60注册时间最后登录
superwin 发表于
1、按照我听说到的TB的机制,行情就算很快,假如第二个Tick到来的时候,公式还没执行完,也就是你上面代码 ...
还想请教一下,如果一个Tick来了符合条件,公式执行一下,在If(BarStatus==2)状态下执行了...SetGlobalVar(0,1);当第二个符合条件的Tick来了,公式重头执行,这时候If(BarStatus==0) SetGlobalVar(0,0);会不会又使全局变量为0,如果成交回报还没出来的话,不是仍然会重复发单么?
精华0在线时间2306 小时UID117005积分96680帖子阅读权限200注册时间最后登录
「你若能信,在信之人,凡事皆能。」
精华0UID117005积分96680帖子主题阅读权限200注册时间最后登录
BarStatus==0是第一根Bar,也就是说发生在第一根Bar(K线的第一根)的话才会执行全局变量初始化,第二个Tick、第三个Tick……这些都是发生在最后的一根Bar(K线图上的最后一根K线,也就是当前K线)上面,也就是BarStatus==2的情况下,不满足BarStatus==0,是不会被初始化的,要满足BarStatus==0,只有在公式被加载的时候,又或者是网络断线重连才会满足。启动TB软件,加载超级图表,加载公式,启动公式自动交易,这个过程中,公式会从第一个Bar执行到最后一个Bar,然后记录下每一个Bar上的状态(记录序列变量等等的数据),而后,只要不断网不重新加载公式、重新加载超级图表、重新启动软件,公式只会在最后一根Bar上执行而已,也就是只会有BarStatus==2上执行。
不要因为众生的愚疑,而带来了自己的烦恼。
精华0在线时间2306 小时UID117005积分96680帖子阅读权限200注册时间最后登录
「你若能信,在信之人,凡事皆能。」
精华0UID117005积分96680帖子主题阅读权限200注册时间最后登录
公式每次加载的第一次运算,会从K线图上的第一根Bar开始运算,记录一下K线上每个Bar的历史状态,而后,都是只在最后一个Bar的最新的数据上面从上到下执行一遍公式代码。只要不断网不重启,就没必要再在历史K线上重复去计算了,历史K线上的数据已经固定了,如果每个Tick再从第一个Bar开始计算,结果也都是和第一次运算所记录下来的数据是一样的了,就没必要浪费时间去运算了。所以只会每次启动交易的时候会初始化一次全局变量而已。
不要因为众生的愚疑,而带来了自己的烦恼。
精华0在线时间431 小时UID116920积分625帖子阅读权限60注册时间最后登录
初级大户, 积分 625, 距离下一级还需 875 积分
精华0UID116920积分625帖子主题阅读权限60注册时间最后登录
建议查找一下代码中其他地方:
SetGlobalVar(0,0)
这个语句,然后分析一下是否存在可能会在不合意的情况下重置,从而导致条件满足,重复发单。
精华0在线时间192 小时UID15246积分702帖子阅读权限60注册时间最后登录
初级大户, 积分 702, 距离下一级还需 798 积分
精华0UID15246积分702帖子主题阅读权限60注册时间最后登录
vividboy 发表于
建议查找一下代码中其他地方:
SetGlobalVar(0,0)
这个语句,然后分析一下是否存在可能会在不合意的情况下 ...
其它地方没有了,只有平仓后才再设有SetGlobalVar(0,0)
精华0在线时间192 小时UID15246积分702帖子阅读权限60注册时间最后登录
初级大户, 积分 702, 距离下一级还需 798 积分
精华0UID15246积分702帖子主题阅读权限60注册时间最后登录
superwin 发表于
公式每次加载的第一次运算,会从K线图上的第一根Bar开始运算,记录一下K线上每个Bar的历史状态,而后,都是 ...
ok,我再实际试试。
Powered by后使用快捷导航没有帐号?注册
查看: 288|回复: 6
精华0在线时间193 小时UID173393积分101帖子阅读权限30注册时间最后登录
初级散户, 积分 101, 距离下一级还需 19 积分
精华0UID173393积分101帖子主题阅读权限30注册时间最后登录
请教大家一个问题:在模拟盘弄好的一个A函数策略,实盘出错。
A函数条件是:有多仓,出现反手条件,平多仓,开新仓。设置的2手。
结果实盘出现个什么提示,CTP平昨持仓不足。然后平掉运行前的2手,不开新仓。
模拟盘却是正常开平的。
精华0在线时间2306 小时UID117005积分96680帖子阅读权限200注册时间最后登录
「你若能信,在信之人,凡事皆能。」
精华0UID117005积分96680帖子主题阅读权限200注册时间最后登录
是不是Enum_Exit跟Enum_ExitToday的问题
不要因为众生的愚疑,而带来了自己的烦恼。
精华0在线时间193 小时UID173393积分101帖子阅读权限30注册时间最后登录
初级散户, 积分 101, 距离下一级还需 19 积分
精华0UID173393积分101帖子主题阅读权限30注册时间最后登录
superwin 发表于
是不是Enum_Exit跟Enum_ExitToday的问题
if(Data0.A_SellPosition&0 &&GetGlobalVar(1)==0& &) SetGlobalVar(1,4);//进场时有空单,做标记。
&&//。。。。。。。
&&//空单已成交,符合买单开仓条件,平空单开多单
&&if(Data0.A_SellPosition&0 && GetGlobalVar(1)==4 )//全局变量1=4 已成交卖单。
& & Data0.A_SendOrder(Enum_Buy,Enum_Exit,Data0.A_SellPosition,Data0.Q_AskPrice + MinPoint*Data0.MinMove*Data0.PriceScale);
& & Data0.A_SendOrder(Enum_Buy,Enum_Entry,shoushu,Data0.Q_AskPrice + MinPoint*Data0.MinMove*Data0.PriceScale);
& & & & SetGlobalVar(1,1);
源码这样写的,有问题吗?
精华0在线时间2306 小时UID117005积分96680帖子阅读权限200注册时间最后登录
「你若能信,在信之人,凡事皆能。」
精华0UID117005积分96680帖子主题阅读权限200注册时间最后登录
ego 发表于
if(Data0.A_SellPosition&0 &&GetGlobalVar(1)==0& &) SetGlobalVar(1,4);//进场时有空单,做标记。
A_SellPosition包含今仓跟昨仓的,可以先判断A_TodaySellPosition是不是0,如果是0,你的写法没问题,如果不是0,有今仓,那就Enum_ExitToday来平A_TodaySellPosition,用Enum_Exit来平A_SellPosition-A_TodaySellPosition,测试看行不行。
不要因为众生的愚疑,而带来了自己的烦恼。
精华0在线时间2306 小时UID117005积分96680帖子阅读权限200注册时间最后登录
「你若能信,在信之人,凡事皆能。」
精华0UID117005积分96680帖子主题阅读权限200注册时间最后登录
不过理论上底层会自己判断,用Enum_Exit就可以了,你用的是旗舰版吗?旗舰版应该是Enum_Exit也能平今仓的。
不要因为众生的愚疑,而带来了自己的烦恼。
精华0在线时间193 小时UID173393积分101帖子阅读权限30注册时间最后登录
初级散户, 积分 101, 距离下一级还需 19 积分
精华0UID173393积分101帖子主题阅读权限30注册时间最后登录
superwin 发表于
不过理论上底层会自己判断,用Enum_Exit就可以了,你用的是旗舰版吗?旗舰版应该是Enum_Exit也能平今仓的。 ...
我没明白的是为什么不开新仓?
精华0在线时间2306 小时UID117005积分96680帖子阅读权限200注册时间最后登录
「你若能信,在信之人,凡事皆能。」
精华0UID117005积分96680帖子主题阅读权限200注册时间最后登录
ego 发表于
我没明白的是为什么不开新仓?
这个只有找TB的技术人员去定位原因了
不要因为众生的愚疑,而带来了自己的烦恼。
Powered by后使用快捷导航没有帐号?
查看: 2113|回复: 8
请教:深赤湾A的盘口语言?
阅读权限30
在线时间0 小时
马上注册海风会员,享受更多便捷服务!
才可以下载或查看,没有帐号?
为什么会连续出现这么多1手的交易,这在盘口叫什么?是什么意思?请知道的大虾给解解惑!!!
(287.26 KB, 下载次数: 2)
10:38 上传
(292.47 KB, 下载次数: 1)
10:38 上传
现金1311944
阅读权限110
在线时间348 小时
逗你玩~~~~~~~~:lol
现金302870
阅读权限110
在线时间1653 小时
庄家控盘了,,,,,,:lol 参考
阅读权限110
在线时间120 小时
总不能太冷场--------& && &&&拉段小华彩提提神~~~:lol
阅读权限30
在线时间1 小时
给券商发红包。:lol :lol
现金252903
阅读权限110
在线时间2002 小时
总不能太冷场,zhuangjiakongpanle
穿别人的鞋,走自己的路,让他们找去吧!
阅读权限30
在线时间0 小时
谢谢各位兄弟
阅读权限70
在线时间0 小时
庄家把自己玩残了,只能自己玩,没有多小散户跟进去。
现金213309
阅读权限90
在线时间622 小时
交易清淡:lol
笃信好学,守死善道;危邦不入,乱邦不居。天下有道则见,无道则隐。
Medal No.1}

我要回帖

更多关于 请教一个问题 英文 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信