金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: botable

调试问题

[复制链接]

30

主题

163

帖子

163

积分

等级: 禁止访问

注册:
2021-6-7
曾用名:
 楼主| 发表于 2021-10-11 15:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

37

主题

9872

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-10-11 19:16 | 显示全部楼层
本帖最后由 技术006 于 2021-10-11 20:06 编辑

机制就是这样,你认死理没人拦着,既然你理解能力有限,你接受不了可以放弃学习它。
最后一次,你能理解就理解,理解不了那是你自己的事。没必要再和你浪费时间。
1.enterbars对于次周期指令的开仓位置是从-1开始。次周期的指令是用于贴近走完k线模式的。不带表在下根k上再显示信号,所以holding在出现开仓信号的位置上,执行过buy语句,就会变化。
2.图上的次周期上的小三角代表图表上的成交价格。信号位置无论次周期还是本周期都是一样的。
3.第15根k上再次开仓,这个时候上次开仓位置就是第15根,上上次才是第10根位置。前头已经说了,对于次周期指令是从-1开始计算的。开仓的那根k位置就是-1.

注:enterbars无论前后,都是距离第10根k位置时相同的,这句话算我没说清楚,本意是在这几根K上,每根k上的“开仓历时前”和“开仓历时后”的值是一样的。


金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

37

主题

9872

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-10-11 19:44 | 显示全部楼层
本帖最后由 技术006 于 2021-10-11 20:03 编辑
botable 发表于 2021-10-11 15:28
注意,你说的market和marketr控制符这又引入了一个新的问题,你用
buy(exitbars = -1 or exitbars>0,1,m ...

本周期指令,第一次出信号之前的位置都是-1,出现信号后从0开始。
第一句:在没有第一次出现平仓信号之前,exitbars = -1 ,所以会开仓。
第二句: 因为在开仓语句后面,在开仓信号执行后,开仓历时enterbars =0,不符合平仓信号。所以你这两句代码,只会不断开仓,直到没有可用资金。

半瓶子醋瞎晃荡,既没有分析能力又没有理解能力。胡乱瞎刨没有任何意义。浪费时间
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-10-11 19:56 | 显示全部楼层
注意,你说的market和marketr控制符这又引入了一个新的问题,你用
buy(exitbars = -1 or exitbars>0,1,marketr);
sell(enterbars = -1 or enterbars>0,1,marketr);
这个本周期交易试一下,为何没有平仓信号了?


因为你每根k线都在开仓这个你加载图上不是一目了然吗
中文解释:
如果没有平仓过或者平仓历史大于0就开仓
如果没有开仓郭或者开仓历史大于0就平仓

那么第一个条件没有平仓会一直满足条件,类似这种建议自己想办法去理解,函数返回值都能输出看
根据结果自己可以去理解,说直白点就好比数学的很多公式,都是人为定义就是那样必须那样没有所谓理由

比如数字相乘可以用2*3 = 3*2
但是两个矩阵就不符合交换律,矩阵本身也是一个数据而已为什么不符合呢,这就是规定,数学规定,数学规定人家就这么规定
你怎么去问别人,为什么矩阵就不能交换律,为什么都是数据,多维就不可以为什么为什么呢
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

30

主题

163

帖子

163

积分

等级: 禁止访问

注册:
2021-6-7
曾用名:
 楼主| 发表于 2021-10-11 21:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-10-11 21:39 | 显示全部楼层
没有开仓情况下,不会出平仓信号,这就和你要去卖,你没东西卖不出一个道理。

建议不要用此周期market,忘了他当他不存在,全部使用marketr。然后enterbars这些通过输出去看然后记忆他的效果

还是那句话,程序设计就是记忆没有理由,这个就是霸王,就和我上面的举例,你接受数学线代的体系就要接受他和初高中数学不一样的地方
软件编程也是一个道理,你使用了他的接口就要接受他的定义,这个就是霸王没有理由。

金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

30

主题

163

帖子

163

积分

等级: 禁止访问

注册:
2021-6-7
曾用名:
 楼主| 发表于 2021-10-11 21:47 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-10-11 21:56 | 显示全部楼层
解决问题方法就是,输出这些变量值比如enterbars然后看他的值是多少,然后就可以了
对于那种所谓当根k到底返回0还是返回1,个人建议通过输出去看而不是去想为什么是0为什么是1,这个没有意义。

那我自己举例,很多函数返回值你问我是多少,我可以这么说我不知道,我甚至可能知道这个函数怎么使用,但是使用时候去看说明然后通过图上输出去看就足够了。

比如上面holding开仓前后问题,类比的问题
x = 1
a = x
x = 10000
b = x
这个结构,你去想下a和b的值会是一样吗,和上面holding是不是一个类型?这种视频里一般不会去说
因为上面的问题a和b 不一样,你觉得需要特别说明吗??


值于enterbars这个我们一般就把他说明是开仓历史,怎么使用自己图上输出看下就好了,一味追究从0开始和从1开始,这种意义实在不大。






金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-5-10 21:26 , Processed in 0.174033 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表