想要个有偿约的美丽约邀请码码,有嘛?

后使用快捷导航没有帐号?注册
精华0在线时间130 小时UID168964积分72帖子阅读权限30注册时间最后登录
初级散户, 积分 72, 距离下一级还需 48 积分
精华0UID168964积分72帖子主题阅读权限30注册时间最后登录
ample 发表于
这个问题我是验证过的。这个是公式代码
斑竹,有个问题困扰许久,想要请教一下。
现在我已经了解到MARKETPOSITION的变化规则,但米版一句话让我想不通,原话是
“1.TB里有控制机制,同一个信号只在第一次执行时发单 ,之后的不会发单,不必担心重复发单 的情况。”
但是如果是如下代码if(close&average(c,10))
bug(1,close)复制代码这样的代码是会每个tick都下单的。
那所谓的控制机制,同一个信号只在第一次执行时发单。这句话怎么理解呢?谢谢
精华0在线时间130 小时UID168964积分72帖子阅读权限30注册时间最后登录
初级散户, 积分 72, 距离下一级还需 48 积分
精华0UID168964积分72帖子主题阅读权限30注册时间最后登录
ample 发表于
这个问题我是验证过的。这个是公式代码
斑竹,还有个问题,举个例子:if(marketposition==0)
buy(1,close);
if(marketposition==1)
sell(1,close)复制代码在buy之后,marketposition马上变成1了,那岂不是会直接执行后面的平仓代码了?
有点混论了,求解释!求帮助!
精华0在线时间511 小时UID116229积分2360帖子阅读权限200注册时间最后登录
精华0UID116229积分2360帖子主题阅读权限200注册时间最后登录
sunsnake 发表于
斑竹,有个问题困扰许久,想要请教一下。
现在我已经了解到MARKETPOSITION的变化规则,但米版一句话让我 ...
你的代码使用了close值,在实时行情中是不断变化的,如果实际使用这个代码,会造成信号消失或者闪烁。你从这个方面检查验证一下。
使用buy这一类交易指令进行买卖时,发单机制的确如小米版主所述:在同一个bar上,同一个信号只在第一次执行时发单 ,之后的不会发单,不必担心重复发单 的情况。
精华0在线时间511 小时UID116229积分2360帖子阅读权限200注册时间最后登录
精华0UID116229积分2360帖子主题阅读权限200注册时间最后登录
sunsnake 发表于
斑竹,还有个问题,举个例子:在buy之后,marketposition马上变成1了,那岂不是会直接执行后面的平仓代码 ...
是的。如果你不想买入之后马上平仓,可以考虑增加其他的条件,例如要求BarsSinceEntry&0
精华0在线时间130 小时UID168964积分72帖子阅读权限30注册时间最后登录
初级散户, 积分 72, 距离下一级还需 48 积分
精华0UID168964积分72帖子主题阅读权限30注册时间最后登录
ample 发表于
是的。如果你不想买入之后马上平仓,可以考虑增加其他的条件,例如要求BarsSinceEntry&0 ...
哦,斑竹,那我理解下来的意思是这样的:
1.在同一个tick内,buy执行后marketposition变成1,接着继续向下运行,在同一个tick内如果有根据marketposition==1这个条件来进行平仓的话,还是会平仓的。
2.如果不存在信号闪烁问题,当用if(marketposition==0)
{
if(high&XXX)
buy(X,X)
}复制代码这种代码的时候,在某一tick符合条件,买入。在同一个bar下一个tick的时候,marketposition还是0,但这个时候有个控制机制,就不会买入了。
请问这两个理解对吗?一大早就回复,十分感谢。
精华0在线时间1 小时UID181131积分50帖子阅读权限30注册时间最后登录
初级散户, 积分 50, 距离下一级还需 70 积分
精华0UID181131积分50帖子主题阅读权限30注册时间最后登录
程序化爱好者请加TB程序化交流群:。验证:tb论坛
精华0在线时间17 小时UID180908积分16帖子阅读权限10注册时间最后登录
期市新手, 积分 16, 距离下一级还需 34 积分
精华0UID180908积分16帖子主题阅读权限10注册时间最后登录
我也是新手,加个好友,一起探讨吧
精华0在线时间511 小时UID116229积分2360帖子阅读权限200注册时间最后登录
精华0UID116229积分2360帖子主题阅读权限200注册时间最后登录
sunsnake 发表于
哦,斑竹,那我理解下来的意思是这样的:
1.在同一个tick内,buy执行后marketposition变成1,接着继续向 ...
1、是的。其实这个问题,编写一下代码,在图表中一看就可以得到验证
精华0在线时间130 小时UID168964积分72帖子阅读权限30注册时间最后登录
初级散户, 积分 72, 距离下一级还需 48 积分
精华0UID168964积分72帖子主题阅读权限30注册时间最后登录
ample 发表于
1、是的。其实这个问题,编写一下代码,在图表中一看就可以得到验证
2、是的 ...
多谢版主百忙之中回复
精华0在线时间62 小时UID202287积分5帖子阅读权限10注册时间最后登录
期市新手, 积分 5, 距离下一级还需 45 积分
精华0UID202287积分5帖子主题阅读权限10注册时间最后登录
为什么在同个bar内,初始marketposition=0 ,一个tick进来,buy之后,marketposition值变为1,下个tick来时,marketposition仍是0,还会执行buy。
Powered by您现在的位置:>>
>>正文内容
关于MarketPosition的问题,感觉有点搞 [开拓者 TB]
咨询内容: MarketPosition这是判断持仓的一个函数
我想问,我是否能像close,open等一样,写成MarketPosition[1]来判断前一个bar的持仓情况
谢谢,求教了
TB技术人员: 你的问题还真高深,有潜力
TB客服: 没人来回答吗?
网友回复:
敏敏 发表于
没人来回答吗?
这种功能全要靠全局变量或者数据库自己操作,MK这种相关的函数和实际交易的情况差距很大
网友回复: marketposition是判断图表信号的持仓情况的。
可以使用MarketPosition[1]来判断前一个bar的持仓情况,
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ:
&进行 有偿 编写!
【字体: 】【】【】
没有相关内容
&本月热门排行
&用户常看内容
会员登录/注册后使用快捷导航没有帐号?注册
查看: 984|回复: 5
精华0在线时间3 小时UID121375积分23帖子阅读权限10注册时间最后登录
期市新手, 积分 23, 距离下一级还需 27 积分
精华0UID121375积分23帖子主题阅读权限10注册时间最后登录
本帖最后由 qqqalex 于
19:56 编辑
求教2个小问题:
1、在软件自带的海龟交易系统中,若Bar1突破20日低点,则开空仓,但下一个Bar冲上20日高点,则又开了多仓,请问这个时候Marketposition的函数返回的是1?0?还是-1?谢谢。
2、另外,用自带的海龟系统,经常出现附图中的情况,就是多次满足交易条件的时候不触发,或漏处罚交易。请问是否有人遇到过相同情况?
初学者,拜谢!
(31.84 KB, 下载次数: 0)
19:55:17 上传
下载次数: 0
精华0在线时间3 小时UID121375积分23帖子阅读权限10注册时间最后登录
期市新手, 积分 23, 距离下一级还需 27 积分
精华0UID121375积分23帖子主题阅读权限10注册时间最后登录
精华5在线时间8133 小时UID5积分21455帖子阅读权限200注册时间最后登录
精华5UID5积分21455帖子主题阅读权限200注册时间最后登录
1.你所指的这个时候是指出现开多信号后吗、?如果是,那么此时的marketposition是1.
2.附图中的情况是指什么?我没看出什么异常的。
你是指在满足条件后不出信号还是指满足条件出了信号却没有发单交易呢?
如果是前者,你可以看一下全局变量交易设置里是否勾选允许继续建仓(海龟是一个可加仓的策略)
如果是后者,请检查自动交易的设置,以及资金是否足够,F7有无提示异常等情况 。
精华0在线时间3 小时UID121375积分23帖子阅读权限10注册时间最后登录
期市新手, 积分 23, 距离下一级还需 27 积分
精华0UID121375积分23帖子主题阅读权限10注册时间最后登录
1,简单假设,如果我在同一个bar,先开一手空单,然后开一手多单,这个时候marketposition是从“0”到“-1”然后变城“1”吗?
2,图片中红圈所指,明显是突破了20日的低点,但是在该点没有成交。(应该是有信号却没有发单交易)我按了F7无异常,也选择了可以持续加仓的。用的是软件自带的海龟系统。
(41.61 KB, 下载次数: 1)
16:37:18 上传
下载次数: 1
精华5在线时间8133 小时UID5积分21455帖子阅读权限200注册时间最后登录
精华5UID5积分21455帖子主题阅读权限200注册时间最后登录
本帖最后由 小米 于
23:15 编辑
qqqalex 发表于
1,简单假设,如果我在同一个bar,先开一手空单,然后开一手多单,这个时候marketposition是从“0 ...
1.假设不成立,TB是不支持锁仓的。在后面一多单时,就一定会平掉反来的空头。于是只有多头头寸。
2.图表上红圈处没有信号,自然是不会进行委托交易的。如果这里的信号表现与你的交易想法不相符的话,
建议使用调试语句,输出所有判断条件的值,看看在红圈处是否都满足了。
精华0在线时间3 小时UID121375积分23帖子阅读权限10注册时间最后登录
期市新手, 积分 23, 距离下一级还需 27 积分
精华0UID121375积分23帖子主题阅读权限10注册时间最后登录
明了,谢谢版主!
Powered by后使用快捷导航没有帐号?注册
查看: 665|回复: 5
精华0在线时间128 小时UID192822积分55帖子阅读权限30注册时间最后登录
初级散户, 积分 55, 距离下一级还需 65 积分
精华0UID192822积分55帖子主题阅读权限30注册时间最后登录
if(MarketPosition==0){
& & & & & & & & if(condition1&0&&BarStatus==2){
& & & & & & & && & & & & & Buy(lotset,Close);& & & & & & & & & & & &
& & & & & & & & }
& & & & & & & &
& & & & & & & & if(condition1&0&&BarStatus==2){
& & & & & & & & & & & & SellShort(lotset,Close);& & & & & & & & & & & &
& & & & & & & & }
用模拟账号盘中测试的时候发现MarketPosition一直等于0 导致我开仓不受限制,一直在开仓,另外调用A函数 A_SELLPOSITION 和A_BUYPOSITION同样输出N/A,
请问是什么问题? 是我使用的方法不对么 还是说模拟账号不支持?
精华0在线时间1031 小时UID102452积分440帖子阅读权限200注册时间最后登录
TB官方客服
精华0UID102452积分440帖子主题阅读权限200注册时间最后登录
您好,您的条件中BarStatus==2代表只在最新的一根BAR上是有效的,所以在之前的K线中,不再有信号,也就会出现持续符合MarketPosition==0,并连续开仓。
精华0在线时间128 小时UID192822积分55帖子阅读权限30注册时间最后登录
初级散户, 积分 55, 距离下一级还需 65 积分
精华0UID192822积分55帖子主题阅读权限30注册时间最后登录
tianlan 发表于
您好,您的条件中BarStatus==2代表只在最新的一根BAR上是有效的,所以在之前的K线中,不再有信号,也就会出 ...
那请问我这个代码要如何改进才能限制开仓条件(当前持仓为持平状态,且在最新一个BAR上才执行开仓操作)
精华0在线时间128 小时UID192822积分55帖子阅读权限30注册时间最后登录
初级散户, 积分 55, 距离下一级还需 65 积分
精华0UID192822积分55帖子主题阅读权限30注册时间最后登录
tianlan 发表于
您好,您的条件中BarStatus==2代表只在最新的一根BAR上是有效的,所以在之前的K线中,不再有信号,也就会出 ...
另外我直接注释掉其他代码,只剩下输出LOG的语句,发现marketPosition也是等于0,实际情况是我手上人持有1手多单
精华0在线时间1031 小时UID102452积分440帖子阅读权限200注册时间最后登录
TB官方客服
精华0UID102452积分440帖子主题阅读权限200注册时间最后登录
你通过BarStatus==2限制开仓在测试中是没有意义的,而且在实盘或模拟运行中,策略本身只会在最后一根BAR上发单,建议您对比一下软件自带的交易系统或者论坛中一些交易策略。
精华0在线时间128 小时UID192822积分55帖子阅读权限30注册时间最后登录
初级散户, 积分 55, 距离下一级还需 65 积分
精华0UID192822积分55帖子主题阅读权限30注册时间最后登录
tianlan 发表于
你通过BarStatus==2限制开仓在测试中是没有意义的,而且在实盘或模拟运行中,策略本身只会在最后一根BAR上 ...
果然我还是对这个不大熟啊,回头我多看下文档,原本兴冲冲的把刚写的策略用来测试,想着能按自己的想法来走呢
Powered by

我要回帖

更多关于 急客约邀请码 的文章

 

随机推荐