金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4183|回复: 9

空信号混乱,请老师指出错在那

[复制链接]

9

主题

34

帖子

34

积分

Rank: 1

等级: 新手上路

注册:
2021-8-22
曾用名:
发表于 2021-10-4 20:23 | 显示全部楼层 |阅读模式
平多:SELL(PD,1,THISCLOSE);                       //平多信号
平空:SELLSHORT(PK,1,THISCLOSE);                  //平空信号

开多:BUY(KD AND HOLDING=0,1,THISCLOSE);          //开多信号
ax:ref(h-l,ENTERBARS);
if holding>=1 and c <ax then
止损多:sell(1,1,THISCLOSE);

开空:BUYSHORT(KK AND HOLDING=0,1,THISCLOSE);     //开空信号           请问空信号怎么错误 ,引开开仓那个k线的 h-l 作为止损,没有达到为什么直接平了?
as:ref(h-l,ENTERBARS);
if holding<=-1 and c>as then
止损空:sellshort(1,1,THISCLOSE);


如图

如图
回复

使用道具 举报

34

主题

9208

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-10-5 06:53 | 显示全部楼层
你在相应位置输出,相应的条件变量结果看下。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

9

主题

34

帖子

34

积分

Rank: 1

等级: 新手上路

注册:
2021-8-22
曾用名:
 楼主| 发表于 2021-10-5 18:21 | 显示全部楼层
怎么操作 ,不懂
回复

使用道具 举报

34

主题

9208

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-10-6 07:20 | 显示全部楼层
就像你在图上看ma均线的每个位置的值一样,在对应k线位置查看造成出入的各个条件结果。
例如:
aa:ENTERBARS;//输出开仓k线数量等等,把涉及到的每个因子结果都输出对照分析就行。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

9

主题

34

帖子

34

积分

Rank: 1

等级: 新手上路

注册:
2021-8-22
曾用名:
 楼主| 发表于 2021-10-9 11:17 | 显示全部楼层
老师请看图 为什么  用 AVGENTERPRICE 数不是整数,价格明明是整数,还有调试的止损价格为什么会那么大
截图202110091117461863.png
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-10-9 13:23 | 显示全部楼层
1.因为算了手续费
2.sell,buy这类函数用变量接受返回值的话, 返回值要么是1 要么是无效值。表示这个位置有信号或没信号,并不是价格。

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

使用道具 举报

9

主题

34

帖子

34

积分

Rank: 1

等级: 新手上路

注册:
2021-8-22
曾用名:
 楼主| 发表于 2021-10-9 15:04 | 显示全部楼层
我这个止损多一次也没执行 不知道错在那,开仓后 如果跌破开仓那根k线的跳数(做多是 开仓那根k最低价减去这跟k的波动的跳数
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-10-9 15:06 | 显示全部楼层
把你的完整代码贴上来吧。你前面只贴了部分的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

9

主题

34

帖子

34

积分

Rank: 1

等级: 新手上路

注册:
2021-8-22
曾用名:
 楼主| 发表于 2021-10-9 15:45 | 显示全部楼层
U:=ref(HHV(H,3),1),COLORRED;
D:=ref(llV(l,3),1),COLORGREEN;
X1:U-D,NODRAW;

VARIABLE:d1:=0,d2:=0;
dt:X1>REF((ABS(O-C)+ABS(H-L))/2,1) AND U-L>=X1*1.5;
kt:X1>REF((ABS(O-C)+ABS(H-L))/2,1) AND H-D>=X1*1.5;

KD:=dt;          //开多条件
PD:=kt;          //平多条件
KK:=kt;          //开空条件
PK:=dt;          //平空条件
if holding>=1 and enteRPRICE <d1 then
止损多:sell(1,1,THISCLOSE);
平多:SELL(PD,1,THISCLOSE);                       //平多信号
//平空:SELLSHORT(PK,1,THISCLOSE);                  //平空信号
开多:BUY(KD AND HOLDING=0,1,THISCLOSE);          //开多信号
ax:ref(h-l,ENTERBARS);
ax1:ref(l,ENTERBARS);
d1:=ax1-ax;
d2:=enteRPRICE;
d3:=holding;
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-10-9 15:58 | 显示全部楼层
你这里写错了吧。

if holding>=1 and c <d1 then 止损多:sell(1,1,THISCLOSE);

你当前止损 你应该用当前最低价或者收盘价啊。和止损价做比较的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-25 09:37 , Processed in 0.198774 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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