金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 6425|回复: 15

代码求帮助

[复制链接]

135

主题

310

帖子

310

积分

Rank: 4

等级: 专业版

注册:
2021-7-7
曾用名:
发表于 2022-9-13 09:06 | 显示全部楼层 |阅读模式
zc:ref(c,1);
前低:llv(zc,300);
开仓位置:开仓价>前低1.1;
——求开仓位置的开仓价回落5%的值?
我写的:if(开仓位置,开仓价*0.95,0); ——经测试这个是不对的,请老师给出正确的写法,谢谢



回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-9-13 09:08 | 显示全部楼层
本帖最后由 技术009 于 2022-9-13 09:12 编辑

什么回落5%  从开仓K的收盘价到现在回落5%  还是 开仓K到现在 从这个区间最高点回落了5%。
如果你没有加仓 这个值 直接不就是 AVGENTERPRICE*0.05了嘛。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

135

主题

310

帖子

310

积分

Rank: 4

等级: 专业版

注册:
2021-7-7
曾用名:
 楼主| 发表于 2022-9-13 09:12 | 显示全部楼层
技术009 发表于 2022-9-13 09:08
什么回落5%  从开仓K的收盘价到现在回落5%  还是 开仓K到现在 从这个区间最高点回落了5%。
如果你没有加仓 ...

开仓价回落5%

补充内容 (2022-9-13 09:13):
前提是开仓价>llv(l,300)*1.1;
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-9-13 09:15 | 显示全部楼层
那这种 你直接就取最近一次开仓价 算就行了呀。你开仓价 都是即已发出的价格 是一个定值的。
c<ENTERPRICE*0.95
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

135

主题

310

帖子

310

积分

Rank: 4

等级: 专业版

注册:
2021-7-7
曾用名:
 楼主| 发表于 2022-9-13 09:25 | 显示全部楼层
技术009 发表于 2022-9-13 09:15
那这种 你直接就取最近一次开仓价 算就行了呀。你开仓价 都是即已发出的价格 是一个定值的。
c

c<ENTERPRICE*0.95——前提开仓位置>当时开仓是前300根K线最低收盘价*10%,才返回c<ENTERPRICE*0.95
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-9-13 09:28 | 显示全部楼层
你用if只能在当时判断出结果,后续你只能回溯到当时进行取值。
你可以考虑用VALUEWHEN
VALUEWHEN(开仓位置,开仓价*0.95,0);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

135

主题

310

帖子

310

积分

Rank: 4

等级: 专业版

注册:
2021-7-7
曾用名:
 楼主| 发表于 2022-9-13 09:43 | 显示全部楼层
技术009 发表于 2022-9-13 09:28
你用if只能在当时判断出结果,后续你只能回溯到当时进行取值。
你可以考虑用VALUEWHEN
VALUEWHEN(开仓 ...

老师这里有个问题:VALUEWHEN(开仓位置,开仓价*0.95,0);这里的取值其开仓位置是开仓价相比现在的llv(c,300)而得出的,而不是当时开仓位置之前的那个LLV(C,300)低值,我是求现在位置返回到当时开仓时之前的那个LLV(c,300)的开仓位置
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-9-13 09:47 | 显示全部楼层
你还要加其他条件的。你上面位置没有哪个条件 是体现了你是在开仓位置进行取值的。你要把你原始的开仓条件加进去才行的
VALUEWHEN(开仓位置 and 开仓条件,开仓价*0.95,0);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

135

主题

310

帖子

310

积分

Rank: 4

等级: 专业版

注册:
2021-7-7
曾用名:
 楼主| 发表于 2022-9-13 15:12 | 显示全部楼层
老师好:我的后台代码加了一条显示图表的代码,比如

  Tsell(holding>0 and 止损条件 and time<sj and barstatus=2,0,LMT,止损价-hd);
止损:sell(holding>0 and 止损条件 and time<sj and barstatus<2,0,limitr,止损价);//图表显示

但在实盘中发现实际成交和持仓有时候和图表对不上,是不是K线设置哪里不一致导致的?即便对不上也不会影响后台的交易对吗?也就是实盘交易不比在意信号是否和图表完全一致,是吗?

补充内容 (2022-9-13 15:13):
万望解惑!
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-9-13 15:22 | 显示全部楼层
后台和图表 是不一样的。你代码混用,逻辑会乱的。
Tsell(holding>0 and 止损条件 and time<sj and barstatus=2,0,LMT,止损价-hd);
比如你这里 你下单时候根本不会按照实际持仓信号触发信号,因为你用的是一个图表的虚拟持仓作为条件了。实际上这时候可能根本没有实际持仓。


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-8 04:49 , Processed in 0.119455 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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