金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 代人发帖

调用时如果写成这样呢?会有影响吗?

[复制链接]

1

主题

93

帖子

93

积分

Rank: 2

等级: 标准版

注册:
2023-4-13
曾用名:
发表于 2023-4-25 08:59 | 显示全部楼层
技术009 发表于 2023-4-25 08:54
你确认下数据量情况,你把DATACOUNT 值输出出来,它返回的就是当前图表上使用的数据量。

这个计算差异问 ...

怎样去计算两个不同条件的间隔K数?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-4-25 09:12 | 显示全部楼层
分别就条件的间隔,然后做差值:
LEN1:=BARSLAST(A);
LEN2:=BARSLAST(B);
LEN:LEN1-LEN2;
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

93

帖子

93

积分

Rank: 2

等级: 标准版

注册:
2023-4-13
曾用名:
发表于 2023-5-23 20:58 | 显示全部楼层
技术009 发表于 2023-4-25 09:12
分别就条件的间隔,然后做差值:
LEN1:=BARSLAST(A);
LEN2:=BARSLAST(B);

怎样在策略里面添加回撤限制,例如HOLDING>0,相对开盘价单价跌600就平仓,空单就相反
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-24 09:23 | 显示全部楼层


if  o-AVGENTERPRICE>=600 then sell(1,holding,market);
if AVGENTERPRICE-o>=600 then sellshort(1,holding,market);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

93

帖子

93

积分

Rank: 2

等级: 标准版

注册:
2023-4-13
曾用名:
发表于 2023-5-24 09:30 | 显示全部楼层
技术009 发表于 2023-5-24 09:23
if  o-AVGENTERPRICE>=600 then sell(1,holding,market);
if AVGENTERPRICE-o>=600 then sellshort(1, ...

不好意思,让你误会了,是相对开仓价格跌600
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-24 09:48 | 显示全部楼层

if  AVGENTERPRICE-C>=600 then sell(1,holding,market);
if C-AVGENTERPRICE>=600 then sellshort(1,holding,market);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

93

帖子

93

积分

Rank: 2

等级: 标准版

注册:
2023-4-13
曾用名:
发表于 2023-5-24 10:08 | 显示全部楼层
技术009 发表于 2023-5-24 09:48
if  AVGENTERPRICE-C>=600 then sell(1,holding,market);
if C-AVGENTERPRICE>=600 then sellshort(1,ho ...

例如:30分钟周期下,5月1日价格是30000多头开仓,之后几天涨涨跌跌,到5月4日9点30时close价是29300,这时相对我的开仓价跌了700,超过我可以接受的回撤值600,程序自动平仓。程序就应该是
多头
if  C - AVGENTERPRICE <=-600 then sell(1,holding,market);
空头
if AVGENTERPRICE - C <= -600 then sellshort(1,holding,market);
是这样写吗?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-24 10:15 | 显示全部楼层
是的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

93

帖子

93

积分

Rank: 2

等级: 标准版

注册:
2023-4-13
曾用名:
发表于 2023-5-24 14:42 | 显示全部楼层

把上面sell(1,holding,market);改成SELL(1,手数,LIMITR,OPEN);意思是不是就成了在当条K线收盘价满足上面回撤超过600的时候,就在下一条k开盘的时候平仓
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-24 14:53 | 显示全部楼层
注意区分回测效果 和 实际下单效果。

回测上的效果是 本周起 按照本周起开盘价入场,因为你用的limitr指令。信号会落在当前K上。

实际交易时候看你是走完K还是固定轮训了。前者是次根K开始时候入场,后者则是当前K触发了就入场。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-14 11:45 , Processed in 0.080055 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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