金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2533|回复: 9

条件

[复制链接]

6

主题

15

帖子

15

积分

Rank: 1

等级: 新手上路

注册:
2023-1-30
曾用名:
发表于 2023-11-21 12:23 | 显示全部楼层 |阅读模式
老师你好,我有相同的两个策略不同的条件,我想合并在一起单独一个条件不下单,两个条件同时满足才下单。老师帮我整合一下!1号,//参数设置RSV:= (CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
FASTK:=SMA(RSV,P1,1);
K:SMA(FASTK,P2,1);
D:SMA(K,P3,1);
金叉:CROSS(K,D);
死叉:CROSS(D,K);
DDD:"DMA.k";
AMA:"DMA.d ";
len:abs(k-d);//2条线的差值,放到开仓条件里判断就行了
开空:buyshort(开空平多条件 and k<d   and len>-10000 and holding=0,手数,limitr,);
开多:buy(开多平空条件 and k>d  and len<10000 and holding=0, 手数,limitr,);


2号,DDD:"DMA.DDD";
AMA:"DMA.AMA ";
len:abs(ddd-ama);//2条线的差值,放到开仓条件里判断就行了
开空:buyshort(开空平多条件 and ddd<ama   and len>-10000 and holding=0,手数,limitr,);
开多:buy(开多平空条件 and ddd>ama   and len<10000 and holding=0, 手数,limitr,);



回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-11-21 13:33 | 显示全部楼层
//参数设置RSV:= (CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
FASTK:=SMA(RSV,P1,1);
K:SMA(FASTK,P2,1);
D:SMA(K,P3,1);
金叉:CROSS(K,D);
死叉:CROSS(D,K);

DDD:"DMA.k";
AMA:"DMA.d ";
len1:abs(k-d);//2条线的差值,放到开仓条件里判断就行了

DDD:"DMA.DDD";
AMA:"DMA.AMA ";
len2:abs(ddd-ama);//2条线的差值,放到开仓条件里判断就行了


开空:buyshort(开空平多条件1 and 开空平多条件2 and k<d  and len1>-10000 and  ddd<ama  and len2>-10000 and holding=0,手数,limitr,);
开多:buy(开多平空条件1 and 开多平空条件2 and k>d  and len1<10000 and  ddd>ama  and len2<10000 holding=0, 手数,limitr,);

开空平多条件1 ,开空平多条件2 ,开多平空条件1 ,开多平空条件2 这四个变量对应你之前策略里的变量条件,你对应定义下就行了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

6

主题

15

帖子

15

积分

Rank: 1

等级: 新手上路

注册:
2023-1-30
曾用名:
 楼主| 发表于 2023-11-21 16:39 来自手机 | 显示全部楼层
老师,这两个条件在不同的K线里有信号,我想要两个条件同时出现在同一根K线才有买卖信号
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-11-21 16:41 | 显示全部楼层
不是已经写出来了吗,你照抄,补全下几个条件的定义就行了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

6

主题

15

帖子

15

积分

Rank: 1

等级: 新手上路

注册:
2023-1-30
曾用名:
 楼主| 发表于 2023-11-21 17:07 来自手机 | 显示全部楼层
这个是满是了两个条件下单,但是第一个条件和第二个条件相差好几根K钱。我想两个条件在同一根K线上出信号时下单。在不是同一k线上不下单
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-11-21 17:14 | 显示全部楼层
“我想两个条件在同一根K线上出信号时下单” ,任意一次执行代码的判断都是在一K上的,所以这里条件2个都满足,必然是指在一个K上。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

6

主题

15

帖子

15

积分

Rank: 1

等级: 新手上路

注册:
2023-1-30
曾用名:
 楼主| 发表于 2023-11-22 08:23 | 显示全部楼层
但是我改后的策略是不在同一个K线上,第二个条件出现后才开单,我想这个开单条件没写对吧,老师帮我写一下开仓条件,两个条件同时出现开仓,有先后不开仓。这是我改后的策略     //交易条件:
开多平空条件:=close>高点 and 开仓时间 and holding<=0;
开空平多条件:=close<低点 and 开仓时间 and holding>=0;

开空:buyshort(开空平多条件 and ddd1<ama1   and len1>-10000 and k<d   and len>-10000 and holding=0,手数,limitr);
开多:buy(开多平空条件 and ddd1>ama1   and len1<10000 and k>d  and len<10000  and holding=0, 手数,limitr);
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-11-22 08:58 | 显示全部楼层
本帖最后由 技术009 于 2023-11-22 09:00 编辑

你把2个策略完整代码贴出来。不要说一楼那是完整代码,那个代码连2个开仓条件定义都没有提供。

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

使用道具 举报

6

主题

15

帖子

15

积分

Rank: 1

等级: 新手上路

注册:
2023-1-30
曾用名:
 楼主| 发表于 2023-11-22 12:12 来自手机 | 显示全部楼层
我马上要到期续费了,老师根据这些能够写就帮我写一下,写不了就算了。
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-11-22 13:12 | 显示全部楼层
开空:buyshort(开空平多条件1 and 开空平多条件2 and k<d  and len1>-10000 and  ddd<ama  and len2>-10000 and holding=0,手数,limitr,);
开多:buy(开多平空条件1 and 开多平空条件2 and k>d  and len1<10000 and  ddd>ama  and len2<10000 holding=0, 手数,limitr,);

原策略1的“开空平多条件”  变量 改名 为 “开空平多条件1”
原策略1的“开多平空条件”  变量 改名 为 “开多平空条件1”

原策略2的变量“开空平多条件”  变量 改名 为 “开空平多条件2”
原策略2的变量“开多平空条件” 变量  改名 为 “开多平空条件2”


你2个策略里变量 是同名情况下, 你不改名,直接按照你前面写法,是完全无效的。

之后在开仓条件里 使用and并联2个原策略的条件 那就是执行同时满足的意思。






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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-2 06:02 , Processed in 0.178848 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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