金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
12
返回列表 发新帖
楼主: 100018985

指标编写求助

[复制链接]

6

主题

27

帖子

37

积分

Rank: 2

等级: 标准版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2021-7-1 14:07 | 显示全部楼层
技术009 发表于 2021-7-1 13:38
“是的,下20日均线后,减仓一半一次,下60日均线,全部平仓。

如果未下60日均线,重新回上20日均线,再 ...

是的,直至下了60天均线,全部平仓。

补充内容 (2021-7-1 14:24):
请问这个能实现吗?

我实际运行的过程中,K线重新整体回到20日均线之上,会出现每个K线都会有下单指令,因为我有剩余的50%持仓,所以holding>0,请问这个应该如何解决,我如何在K线突破后,只加一次仓??
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-7-1 14:37 | 显示全部楼层
到底是加仓还是减仓只执行一次啊。 你前面贴图是减仓,这里又成了加仓。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

6

主题

27

帖子

37

积分

Rank: 2

等级: 标准版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2021-7-1 14:39 | 显示全部楼层
技术009 发表于 2021-7-1 14:37
到底是加仓还是减仓只执行一次啊。 你前面贴图是减仓,这里又成了加仓。

这里是两个问题,前面说的是在20日线下的操作,这里是指在20日线上的操作,您能理解吧
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-7-1 14:56 | 显示全部楼层
[PEL] 复制代码
cond1:=min(open,close)>ma(close,20);
cond2:=max(open,close)<ma(close,20);
cond3:=max(open,close)<ma(close,60);
ma60:ma(c,60);
MID:MA(CLOSE,20);//布林中轨
UPPER: MID + 2*STD(CLOSE,20);//布林上轨
LOWER: MID - 2*STD(CLOSE,20);//布林下轨
 
VARIABLE:mark1:=1,mark2:=1;
if ref(cond1 and o<c ,1) and open>MID and mark2 THEN
BEGIN
buy(1,25%,limitr,o),PERTRADER;
mark1:=1;//开仓后运行再次减仓
mark2:=0;
END
 
 
if ref(cond3 and o>c,1)  and close<MID  and holding>=0 THEN
BEGIN
全平:sell(1,0,market);
mark1:=1;
mark2:=1;
END
 
if ref(cond2 and o>c,1)  and open<MID  and holding>=0 and mark1 THEN
BEGIN
减仓:sell(1,50%,market),PERTRADER;
mark1:=0;
mark2:=1;
END


不能用holding限制 那就只能用全局变量。 设置成减仓或者加仓后才运行二次加仓或者开仓。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

6

主题

27

帖子

37

积分

Rank: 2

等级: 标准版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2021-7-1 16:18 | 显示全部楼层
技术009 发表于 2021-7-1 14:56
[mw_shl_code=pel,true]cond1:=min(open,close)>ma(close,20);
cond2:=max(open,close)c,1)  and open=0 a ...

收到,感谢,只是还不能完全看懂语句

请问关于mark的用法,哪里有介绍吗?
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-7-1 16:19 | 显示全部楼层
没有,这个只是变量名而已。。没啥特殊。
你要了解的是定义全局变量的方式。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-7-1 16:22 | 显示全部楼层
通常用全局变量做一些交易限制,比如日内交易次数

http://www.weistock.com/bbs/disp ... d=173541&page=2

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

使用道具 举报

6

主题

27

帖子

37

积分

Rank: 2

等级: 标准版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2021-7-1 16:22 | 显示全部楼层
技术009 发表于 2021-7-1 16:19
没有,这个只是变量名而已。。没啥特殊。
你要了解的是定义全局变量的方式。

主要是用哪个函数定义全局变量,在哪里有介绍吗?
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 04:38 , Processed in 0.255347 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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