金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4137|回复: 10

5日线上穿10日线交叉后为第一买点,继续上穿20日线加仓。

[复制链接]

3976

主题

4045

帖子

4070

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-11-29 13:02 | 显示全部楼层 |阅读模式
请教:5日线上穿10日线交叉后为第一买点,继续上穿20日线为加仓买点,该怎么写谢谢
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-11-29 13:22 | 显示全部楼层
[PEL] 复制代码
ma5:ma(c,5);
ma10:ma(c,10);
ma20:ma(c,20);

if ma5>ma10 and cross(ma5,ma20) and holding>0 then 加仓:buy(1,1,market);
if cross(ma5,ma10) and holding=0 then buy(1,1,market);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

10

帖子

10

积分

Rank: 1

等级: 新手上路

注册:
2021-11-4
曾用名:
发表于 2021-12-1 15:38 | 显示全部楼层
老师,我想这样写你看下,谢谢

ma5:=ma(close,5),COLORWHITE;
ma10:=ma(close,10),COLORYELLOW;
ma20:=ma(close,20),COLORGREEN;

5日线上穿10日线:=CROSS(ma5,ma10);
再上穿20日线:=CROSS(ma5,ma20);

if 5日线上穿10日线 THEN begin
SELLSHORT(5日线上穿10日线,holding=0,market);
buy(5日线上穿10日线,1,market);
END

if ma5>ma10 and 再上穿20日线 THEN begin
BUY(holding>0,1,market);
sell(再上穿20日线,1,market);
END
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-12-1 15:42 | 显示全部楼层
你这个怎么有个平空?
SELLSHORT(5日线上穿10日线,holding=0,market);

也没有开空,就单独一个平空放在这里呢。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

10

帖子

10

积分

Rank: 1

等级: 新手上路

注册:
2021-11-4
曾用名:
发表于 2021-12-1 15:46 | 显示全部楼层
老师,我是想用自动交易来实现:5日线上穿10日线交叉后为第一买点,继续上穿20日线为加仓买点,这个效果。麻烦老师帮我改下谢谢。
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-12-1 15:48 | 显示全部楼层
本帖最后由 技术009 于 2021-12-1 15:52 编辑

平仓呢。没有离场条件吗。

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

使用道具 举报

1

主题

10

帖子

10

积分

Rank: 1

等级: 新手上路

注册:
2021-11-4
曾用名:
发表于 2021-12-1 15:58 | 显示全部楼层
老师,我改了下你看下,谢谢
ma5:=ma(close,5),COLORWHITE;
ma10:=ma(close,10),COLORYELLOW;
ma20:=ma(close,20),COLORGREEN;

5日线上穿10日线金叉:=CROSS(ma5,ma10);
5日线上穿10日线死叉:=CROSS(ma10,ma5);
再上穿20日线金叉:=CROSS(ma5,ma20);
再上穿20日线死叉:=CROSS(ma5,ma20);


if 5日线上穿10日线金叉 then begin
SELLSHORT(5日线上穿10日线金叉,0,MARKET);
BUY(5日线上穿10日线金叉 and holding=0,1,MARKET);
end


if 5日线上穿10日线死叉 then begin
SELL(5日线上穿10日线死叉,0,MARKET);
BUYSHORT(5日线上穿10日线死叉 and holding=0,1,MARKET);
end

if 再上穿20日线金叉 then begin
SELLSHORT(再上穿20日线金叉,0,MARKET);
BUY(再上穿20日线金叉 and holding=0,1,MARKET);
end


if 再上穿20日线金叉 then begin
SELL(再上穿20日线金叉,0,MARKET);
BUYSHORT(再上穿20日线金叉 and holding=0,1,MARKET);
end


补充内容 (2021-12-1 15:59):
再上穿20日线死叉:=CROSS(ma20,ma5);
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-12-1 16:05 | 显示全部楼层
你的思路文字描述提供下。否则我不确定你代码是否符合你的思路。

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

使用道具 举报

1

主题

10

帖子

10

积分

Rank: 1

等级: 新手上路

注册:
2021-11-4
曾用名:
发表于 2021-12-1 16:14 | 显示全部楼层
我是想进行均线上自动买卖功能:当均线5日线上穿10日线交叉后进行买卖,当继续上穿到20日线进行加仓后买卖,图上显示这些信息
截图202112011610201015.png
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-12-1 16:20 | 显示全部楼层
[PEL] 复制代码
ma5:=ma(close,5),COLORWHITE;
ma10:=ma(close,10),COLORYELLOW;
ma20:=ma(close,20),COLORGREEN;

5日线上穿10日线金叉:=CROSS(ma5,ma10);
5日线上穿10日线死叉:=CROSS(ma10,ma5);
再上穿20日线金叉:=CROSS(ma5,ma20);
再上穿20日线死叉:=CROSS(ma20,ma5);


if 5日线上穿10日线金叉 then begin
SELLSHORT(5日线上穿10日线金叉,0,MARKET);
BUY(5日线上穿10日线金叉 and holding=0,1,MARKET);
end


if 5日线上穿10日线死叉 then begin
SELL(5日线上穿10日线死叉,0,MARKET);
BUYSHORT(5日线上穿10日线死叉 and holding=0,1,MARKET);
end

if 再上穿20日线金叉 then begin
SELLSHORT(再上穿20日线金叉,0,MARKET);
BUY(再上穿20日线金叉 and holding>=0,1,MARKET);
end


if 再上穿20日线死叉 then begin
SELL(再上穿20日线死叉,0,MARKET);
BUYSHORT(再上穿20日线死叉 and holding<=0,1,MARKET);
end


略坐下调整,主要是加仓的地方,你不能限定持仓为0作为条件,否则怎么能叫加仓呢。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 13:30 , Processed in 0.354089 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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