金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 316|回复: 7

建议

[复制链接]

9

主题

23

帖子

23

积分

Rank: 2

等级: 标准版

注册:
2025-5-14
曾用名:
发表于 2025-7-28 18:03 | 显示全部楼层 |阅读模式
增加“达到某一条件后,停止开仓条件开仓,达到另一条件重新允许开仓”两个函数,认为这非常有用。比如,走势破位向下了,停止多单开仓,能避免很多损失,因为同样条件的多单,在上升走势中,胜率更大。
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2025-7-29 08:34 | 显示全部楼层
本帖最后由 技术006 于 2025-7-29 08:35 编辑

这种属于条件控制,直接作为开平仓条件的一个子项即可。不需要函数。例如:
if 条件1 and   走势破位向下条件  then  begin
  开平语句;
end
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

9

主题

23

帖子

23

积分

Rank: 2

等级: 标准版

注册:
2025-5-14
曾用名:
 楼主| 发表于 2025-7-29 09:47 | 显示全部楼层
重新开始开仓,怎么写呢?
回复

使用道具 举报

9

主题

23

帖子

23

积分

Rank: 2

等级: 标准版

注册:
2025-5-14
曾用名:
 楼主| 发表于 2025-7-29 09:51 | 显示全部楼层
我的想法是“”在走势破位向下,到翻转这个时间段”停止开多单,而不是某一条件
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2025-7-29 11:01 | 显示全部楼层
本帖最后由 技术006 于 2025-7-29 13:06 编辑
100021708 发表于 2025-7-29 09:51
我的想法是“”在走势破位向下,到翻转这个时间段”停止开多单,而不是某一条件

没有区别。所谓的时间段,只是说明这个区间内的条件恒成立。类似于MA1>ma2的逻辑。

具体怎么写,需要你定义标准,才能判断。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-7-29 11:04 | 显示全部楼层
如果要重新开仓,开仓条件和之前的不同,那就要重新定义一个新的开仓条件,再另外写一条开仓语句了。你的这个想法首先要能够定义出来,才能通过PEL代码写出来的,你的这种破位向下、翻转这个时间段这些都没有量化定义出来啊。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

9

主题

23

帖子

23

积分

Rank: 2

等级: 标准版

注册:
2025-5-14
曾用名:
 楼主| 发表于 2025-7-29 11:40 | 显示全部楼层
我尽快定义出来破位和翻转,还请老师帮忙
回复

使用道具 举报

9

主题

23

帖子

23

积分

Rank: 2

等级: 标准版

注册:
2025-5-14
曾用名:
 楼主| 发表于 2025-7-29 13:49 | 显示全部楼层

DIFF: =EMA(CLOSE,12) - EMA(CLOSE,26);

DEA: =EMA(DIFF,9);


MA1:MA(C,11);

MA3:MA(C,28);



MACD: =2*(DIFF-DEA),COLORSTICK;


Y1:=BARSLAST(CROSS(DIFF,DEA)),COLORGREEN,NODRAW;

Y2:=BARSLAST(CROSS(DEA,DIFF)),COLORGREEN,NODRAW;

本次MA高:=HHV(MACD,Y1+1),COLORGREEN,NODRAW;


本次C低:=LLV(C,Y2+1),COLORGREEN,NODRAW;

C低:REF(本次C低,Y1),COLORGREEN,NODRAW;

上次C低:REF(C低,Y2+1),COLORGREEN,NODRAW;


本次L低:=LLV(L,Y2+1),COLORGREEN,NODRAW;

L低:=REF(本次L低,Y1),COLORGREEN,NODRAW;



本次红高:=HHV(H,Y1+1),COLORGREEN,NODRAW;

本次C高:HHV(C,Y1+1),COLORGREEN,NODRAW;

本次DIFF高:=HHV(DIFF,Y1+1),COLORGREEN,NODRAW;

上次DIFF高:=REF(本次DIFF高,Y1+1),COLORGREEN,NODRAW;

本次DEA高:=HHV(DEA,Y1+1),COLORGREEN,NODRAW;

上次红高:REF(本次红高,Y1+1),COLORGREEN,NODRAW;

上次C高:REF(本次C高,Y1+1),COLORGREEN,NODRAW;

上上次N:=Y1+REF(Y1,Y1+1)+1;

上上次红高:REF(上次红高,上上次N),COLORGREEN,NODRAW;


上次MA高:REF(本次MA高,Y1+1),COLORGREEN,NODRAW;

上上次MA高:REF(上次MA高,上上次N),COLORGREEN,NODRAW;



上次DEA高:REF(本次DEA高,Y1+1),COLORGREEN,NODRAW;

上上次DEA高:REF(上次DEA高,上上次N),COLORGREEN,NODRAW;



本次低低:=LLV(L,Y2+1),COLORGREEN,NODRAW;


本次DIFF低:=LLV(DIFF,Y2+1),COLORGREEN,NODRAW;

本次DEA低:=LLV(DEA,Y2+1),COLORGREEN,NODRAW;

上次绿低:REF(本次低低,Y2+1),COLORGREEN,NODRAW;

上次DEA低:=REF(本次DEA低,Y2+1),COLORGREEN,NODRAW;


停开条件:=C<C低&&本次C高<上次C高;

重开条件:=C>上次红高&&C低>上次C低;

KD:=开多条件;          //开多条件


开多:BUY(开多条件 AND HOLDING=0,1,THISCLOSE);          //开多信号
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-14 21:31 , Processed in 0.142149 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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