金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 佰昌阳投

怎样控制出现开仓信号按照设定手数连续开仓或平仓而不加仓

 关闭 [复制链接]

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-10-11 10:43 | 显示全部楼层
这种指标线的,你可以直接自行指定好颜色的:
r:EMA((DY11-DY22)/(DY33-DY22)*100,30)*永久,COLORRED;
g:EMA(多头,5)*永久,COLORGREEN;
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

15

主题

134

帖子

134

积分

等级: 免费版

注册:
2022-3-6
曾用名:
 楼主| 发表于 2022-10-11 12:56 | 显示全部楼层
大周期下小周期周期交易怎样实现,以一分钟交易为例,交易指标如下:
永久日:=1221212;
永久:=IF(DATE<永久日,1,DRAWNULL);
STEP1:=15/20*永久;
MVALUE1:=40/8*永久;
SARLINE:=SAR(3,STEP1,MVALUE1)*永久;
多:IF(C>SARLINE,SARLINE,DRAWNULL)*永久,CIRCLEDOT,COLORRED;
空:IF(C<SARLINE,SARLINE,DRAWNULL)*永久,CIRCLEDOT,COLORGREEN;

DRAWTEXT(CROSS(C,SARLINE),L-0.05*L,'空')*永久,COLORRED;

DRAWTEXT(CROSS(SARLINE,C),H+0.05*H,'多')*永久,COLORGREEN;

STICKLINE(C>SAR(3,STEP1,MVALUE1) AND C<O,C,O,2.8,0)*永久,COLORRED;

STICKLINE(C>SAR(3,STEP1,MVALUE1) AND C>O,C,O,2.8,1)*永久,COLORRED;

STICKLINE(C>SAR(3,STEP1,MVALUE1),H,MAX(C,O),0,0)*永久,COLORRED;

STICKLINE(C>SAR(3,STEP1,MVALUE1),L,MIN(C,O),0,0)*永久,COLORRED;

STICKLINE(C<SAR(3,STEP1,MVALUE1) AND C<O,C,O,2.8,0)*永久,COLORGREEN;

STICKLINE(C<SAR(3,STEP1,MVALUE1) AND C>O,C,O,2.8,1)*永久,COLORGREEN;

STICKLINE(C<SAR(3,STEP1,MVALUE1),H,MAX(C,O),0,0),COLORGREEN;

STICKLINE(C<SAR(3,STEP1,MVALUE1),L,MIN(C,O),0,0),COLORGREEN;
永久日:=1221212;
永久:=IF(DATE<永久日,1,DRAWNULL);
DY11:=(2*CLOSE+HIGH+LOW)/4*永久;
DY22:=LLV(LOW,34)*永久;
DY33:=HHV(HIGH,34)*永久;
A11:=EMA((DY11-DY22)/(DY33-DY22)*100,9)*永久;
B11:=EMA(0.667*REF(A11,1)+0.333*A11,2)*永久;
多头:EMA((DY11-DY22)/(DY33-DY22)*100,30)*永久,COLORRED ;
空头:EMA(多头,5)*永久,COLORGREEN;

STICKLINE(空头>=A11,空头,A11,0,0)*永久,COLOR00FF00 ;
STICKLINE(空头>=A11,空头,A11,2,0)*永久,COLOR009900 ;
STICKLINE(空头>=A11,空头,A11,1.5,0)*永久,COLOR00BB00 ;
STICKLINE(空头>=A11,空头,A11,0.5,0)*永久,COLOR00DD00 ;
STICKLINE(空头>=A11,空头,A11,0,0)*永久,COLOR00FF00 ;

STICKLINE(空头<=A11,空头,A11,0,0)*永久,COLOR0000FF ;
STICKLINE(空头<=A11,空头,A11,2,0)*永久,COLOR000099 ;
STICKLINE(空头<=A11,空头,A11,1.5,0)*永久,COLOR0000BB ;
STICKLINE(空头<=A11,空头,A11,0.5,0)*永久,COLOR0000DD ;
STICKLINE(空头<=A11,B11,多头,0,0)*永久,COLOR0000FF;
开多条件:在五分周周期内满足CLOSE>SARLINE and  多头>空头并且在1分钟周期内满足CLOSE>SARLINE and  多头>空头
平多条件:在1分钟周期内满足CLOSE<SARLINE and  多头<空头
开空条件:在五分周周期内满足CLOSE<SARLINE and  多头<空头并且在1分钟周期内满足CLOSE<SARLINE and  多头<空头
平空条件:在1分钟周期内满足CLOSE>SARLINE and  多头>空头



回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-10-11 13:13 | 显示全部楼层
跨周期调用就行了。
参考这种跨周期指标的方式,你需要调用的条件都放到一个指标里单独调用就行了。很基础的写法,建议先自行尝试下。
https://www.weistock.com/bbs/for ... =360&extra=page%3D1
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-10-11 13:19 | 显示全部楼层
也就是 你把
永久日:=1221212;
永久:=IF(DATE<永久日,1,DRAWNULL);
STEP1:=15/20*永久;
MVALUE1:=40/8*永久;
SARLINE:SAR(3,STEP1,MVALUE1)*永久;
kd:c>SARLINE;
kk:c<SARLINE;


这部分单独放到一个指标里,比如新建一个指标A,放进去。直接调用kd,kk 这2个条件的判定结果就行了:
kd_min1:"A.kd#MIN1";
kk_min1:"A.kk#MIN1";

kd_min5:"A.kd#MIN5";
kk_min5:"A.kk#MIN5";

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

使用道具 举报

15

主题

134

帖子

134

积分

等级: 免费版

注册:
2022-3-6
曾用名:
 楼主| 发表于 2022-10-11 13:51 | 显示全部楼层
不太懂,能帮忙具体编写一下吗?
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-10-11 13:56 | 显示全部楼层
楼上不是已经给你写出来?按照描述里新建一个指标,复制粘贴下就行了。这已经是最基础的编写了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

15

主题

134

帖子

134

积分

等级: 免费版

注册:
2022-3-6
曾用名:
 楼主| 发表于 2022-10-11 14:09 | 显示全部楼层
请问这样是对的吗?
input:ss(12,1,10000,1);
永久日:=1221212;
永久:=IF(DATE<永久日,1,DRAWNULL);
STEP1:=15/20*永久;
MVALUE1:=40/8*永久;
SARLINE:=SAR(3,STEP1,MVALUE1)*永久;
多:IF(C>SARLINE,SARLINE,DRAWNULL)*永久,CIRCLEDOT,COLORRED;
空:IF(C<SARLINE,SARLINE,DRAWNULL)*永久,CIRCLEDOT,COLORGREEN;

DRAWTEXT(CROSS(C,SARLINE),L-0.05*L,'空')*永久,COLORRED;

DRAWTEXT(CROSS(SARLINE,C),H+0.05*H,'多')*永久,COLORGREEN;

STICKLINE(C>SAR(3,STEP1,MVALUE1) AND C<O,C,O,2.8,0)*永久,COLORRED;

STICKLINE(C>SAR(3,STEP1,MVALUE1) AND C>O,C,O,2.8,1)*永久,COLORRED;

STICKLINE(C>SAR(3,STEP1,MVALUE1),H,MAX(C,O),0,0)*永久,COLORRED;

STICKLINE(C>SAR(3,STEP1,MVALUE1),L,MIN(C,O),0,0)*永久,COLORRED;

STICKLINE(C<SAR(3,STEP1,MVALUE1) AND C<O,C,O,2.8,0)*永久,COLORGREEN;

STICKLINE(C<SAR(3,STEP1,MVALUE1) AND C>O,C,O,2.8,1)*永久,COLORGREEN;

STICKLINE(C<SAR(3,STEP1,MVALUE1),H,MAX(C,O),0,0),COLORGREEN;

STICKLINE(C<SAR(3,STEP1,MVALUE1),L,MIN(C,O),0,0),COLORGREEN;
永久日:=1221212;
永久:=IF(DATE<永久日,1,DRAWNULL);
DY11:=(2*CLOSE+HIGH+LOW)/4*永久;
DY22:=LLV(LOW,34)*永久;
DY33:=HHV(HIGH,34)*永久;
A11:=EMA((DY11-DY22)/(DY33-DY22)*100,9)*永久;
B11:=EMA(0.667*REF(A11,1)+0.333*A11,2)*永久;
多头:EMA((DY11-DY22)/(DY33-DY22)*100,30)*永久,COLORRED ;
空头:EMA(多头,5)*永久,COLORGREEN;
DRAWTEXT(CROSS(C,SARLINE),L-0.05*L,'空')*永久,COLORRED;

DRAWTEXT(CROSS(SARLINE,C),H+0.05*H,'多')*永久,COLORGREEN;

STICKLINE(C>SAR(3,STEP1,MVALUE1) AND C<O,C,O,2.8,0)*永久,COLORRED;

STICKLINE(C>SAR(3,STEP1,MVALUE1) AND C>O,C,O,2.8,1)*永久,COLORRED;

STICKLINE(C>SAR(3,STEP1,MVALUE1),H,MAX(C,O),0,0)*永久,COLORRED;

STICKLINE(C>SAR(3,STEP1,MVALUE1),L,MIN(C,O),0,0)*永久,COLORRED;

STICKLINE(C<SAR(3,STEP1,MVALUE1) AND C<O,C,O,2.8,0)*永久,COLORGREEN;

STICKLINE(C<SAR(3,STEP1,MVALUE1) AND C>O,C,O,2.8,1)*永久,COLORGREEN;

STICKLINE(C<SAR(3,STEP1,MVALUE1),H,MAX(C,O),0,0),COLORGREEN;

STICKLINE(C<SAR(3,STEP1,MVALUE1),L,MIN(C,O),0,0),COLORGREEN;
kd:CLOSE>SARLINE and 多头>空头 ;
kk:c<SARLINE and 多头<空头;
kd_min1:"kd#MIN1";
kk_min1:"kk#MIN1";

kd_min5:"kd#MIN5";
kk_min5:"kk#MIN5";

if kd_min1 AND kk_min5 then
begin
sellshort(1,holding,THISCLOSE);
end
if kd_min1 AND kd_min5 then
begin
buy(holding=0,ss,THISCLOSE);  
end


if kk_min1 AND kd_min5  then
begin
sell(1,holding,thisclose);
end

if kk_min1 AND kk_min5  then
begin
buyshort(holding=0,ss,thisclose);
end

//其他  
次数:TOTALTRADE,LINETHICK0;
胜率:PERCENTWIN,LINETHICK0;
连亏:MAXSEQLOSS,LINETHICK0;
连赢:MAXSEQWIN,LINETHICK0;
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORYELLOW;
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-10-11 14:13 | 显示全部楼层
本帖最后由 技术009 于 2022-10-11 14:15 编辑

你有新建指标去调用吗?看你这个样子代码都在一起的吧。 而且你这个算什么调用,被调用指标都没写出来呢?前面都写好了调用的范例了呀。
kd:CLOSE>SARLINE and 多头>空头 ;
kk:c<SARLINE and 多头<空头;
kd_min1:"kd#MIN1";//全都没有被调用指标
kk_min1:"kk#MIN1";

kd_min5:"kd#MIN5";
kk_min5:"kk#MIN5";

if kd_min1 AND kk_min5 then   你这里1分钟开多,五分钟开空?
begin
sellshort(1,holding,THISCLOSE);
end
if kd_min1 AND kd_min5 then
begin
buy(holding=0,ss,THISCLOSE);  
end
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

15

主题

134

帖子

134

积分

等级: 免费版

注册:
2022-3-6
曾用名:
 楼主| 发表于 2022-10-11 14:18 | 显示全部楼层
思维有点跟不上,五分钟周期内如果是开空状态在一分钟周期内如果是开多状态就平空
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-10-11 14:34 | 显示全部楼层
这部分代码单独拎出来,起名叫指标A。
[PEL] 复制代码
永久日:=1221212;
永久:=IF(DATE<永久日,1,DRAWNULL);
STEP1:=15/20*永久;
MVALUE1:=40/8*永久;
SARLINE:=SAR(3,STEP1,MVALUE1)*永久;
多:IF(C>SARLINE,SARLINE,DRAWNULL)*永久,CIRCLEDOT,COLORRED;
空:IF(C<SARLINE,SARLINE,DRAWNULL)*永久,CIRCLEDOT,COLORGREEN;

DRAWTEXT(CROSS(C,SARLINE),L-0.05*L,'空')*永久,COLORRED;

DRAWTEXT(CROSS(SARLINE,C),H+0.05*H,'多')*永久,COLORGREEN;

STICKLINE(C>SAR(3,STEP1,MVALUE1) AND C<O,C,O,2.8,0)*永久,COLORRED;

STICKLINE(C>SAR(3,STEP1,MVALUE1) AND C>O,C,O,2.8,1)*永久,COLORRED;

STICKLINE(C>SAR(3,STEP1,MVALUE1),H,MAX(C,O),0,0)*永久,COLORRED;

STICKLINE(C>SAR(3,STEP1,MVALUE1),L,MIN(C,O),0,0)*永久,COLORRED;

STICKLINE(C<SAR(3,STEP1,MVALUE1) AND C<O,C,O,2.8,0)*永久,COLORGREEN;

STICKLINE(C<SAR(3,STEP1,MVALUE1) AND C>O,C,O,2.8,1)*永久,COLORGREEN;

STICKLINE(C<SAR(3,STEP1,MVALUE1),H,MAX(C,O),0,0),COLORGREEN;

STICKLINE(C<SAR(3,STEP1,MVALUE1),L,MIN(C,O),0,0),COLORGREEN;
永久日:=1221212;
永久:=IF(DATE<永久日,1,DRAWNULL);
DY11:=(2*CLOSE+HIGH+LOW)/4*永久;
DY22:=LLV(LOW,34)*永久;
DY33:=HHV(HIGH,34)*永久;
A11:=EMA((DY11-DY22)/(DY33-DY22)*100,9)*永久;
B11:=EMA(0.667*REF(A11,1)+0.333*A11,2)*永久;
多头:EMA((DY11-DY22)/(DY33-DY22)*100,30)*永久,COLORRED ;
空头:EMA(多头,5)*永久,COLORGREEN;

STICKLINE(空头>=A11,空头,A11,0,0)*永久,COLOR00FF00 ;
STICKLINE(空头>=A11,空头,A11,2,0)*永久,COLOR009900 ;
STICKLINE(空头>=A11,空头,A11,1.5,0)*永久,COLOR00BB00 ;
STICKLINE(空头>=A11,空头,A11,0.5,0)*永久,COLOR00DD00 ;
STICKLINE(空头>=A11,空头,A11,0,0)*永久,COLOR00FF00 ;

STICKLINE(空头<=A11,空头,A11,0,0)*永久,COLOR0000FF ;
STICKLINE(空头<=A11,空头,A11,2,0)*永久,COLOR000099 ;
STICKLINE(空头<=A11,空头,A11,1.5,0)*永久,COLOR0000BB ;
STICKLINE(空头<=A11,空头,A11,0.5,0)*永久,COLOR0000DD ;
STICKLINE(空头<=A11,B11,多头,0,0)*永久,COLOR0000FF;

kd:CLOSE>SARLINE and 多头>空头 ;
kk:c<SARLINE and 多头<空头;


然后交易指标是调用上面A里面的条件做判断的:
[PEL] 复制代码
ss:=1;
kd_min1:"A.kd#MIN1";
kk_min1:"A.kk#MIN1";

kd_min5:"A.kd#MIN5";
kk_min5:"A.kk#MIN5";


if kd_min1 AND kd_min5 then
begin
buy(holding=0,ss,THISCLOSE);  
end

if kk_min1 AND kk_min5  then
begin
buyshort(holding=0,ss,thisclose);
end


if kd_min1 then
begin
sellshort(1,holding,THISCLOSE);  
end

if kk_min1 then
begin
sell(1,holding,THISCLOSE);  
end



截图202210111434397201.png

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 18:22 , Processed in 0.204442 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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