金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2127|回复: 4

程序编写求助谢谢

[复制链接]

47

主题

83

帖子

83

积分

等级: 免费版

注册:
2021-8-6
曾用名:
发表于 2023-12-28 15:32 | 显示全部楼层 |阅读模式
MA20:MA(CLOSE,20);
手数:=1;
开多平空条件:=CROSS(c,MA20);//开多平空条件
开空平多条件:=CROSS(MA20,c);//开空平多条件

//交易系统
平空:SELLSHORT(开多平空条件,手数,MARKET);
平多:SELL(开空平多条件,手数,MARKET);
开多:BUY(开多平空条件,手数,MARKET);
开空:BUYSHORT(开空平多条件,手数,MARKET);

老师好,

上面信号多空开仓后,以前20根k线的最低或最高点做止损,请帮忙写出止损代码。同时在K线上显示“止损”两个字。

回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-12-28 15:56 | 显示全部楼层
"以前20根k线" 开仓信号位置 的前20个K?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-12-28 16:08 | 显示全部楼层
[PEL] 复制代码
MA20:MA(CLOSE,20);
手数:=1;
开多平空条件:=CROSS(c,MA20);//开多平空条件
开空平多条件:=CROSS(MA20,c);//开空平多条件
HH:HHV(H,20);
LL:LLV(L,20);

if 开多平空条件=1 then BEGIN
平空:SELLSHORT(HOLDING<1,手数,MARKET);	
开多:BUY(HOLDING=0,手数,MARKET);
end


if 开空平多条件=1 then BEGIN
	平多:SELL(HOLDING>0,手数,MARKET);
	开空:BUYSHORT(HOLDING=0,手数,MARKET);
END

hhh:ref(HH,ENTERBARS+2);
lll:ref(LL,ENTERBARS+2);

IF HOLDING>0 AND CLOSE<lll then BEGIN
	多头止损:SELL(HOLDING>0,HOLDING,MARKET);
END


IF HOLDING<0 AND CLOSE>hhh then BEGIN
	空头止损:SELLSHORT(HOLDING<1,HOLDING,MARKET);
END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

47

主题

83

帖子

83

积分

等级: 免费版

注册:
2021-8-6
曾用名:
 楼主| 发表于 2024-1-2 11:05 | 显示全部楼层
hhh:ref(HH,ENTERBARS+2);
lll:ref(LL,ENTERBARS+2);

老师好,上面两句话是什么意思?谢谢

补充内容 (2024-1-2 11:06):
为什么要+2
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-1-2 12:08 | 显示全部楼层
MARKET次周期指令,造成ENTERBARS是从-1开始记录的数值的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-3 22:20 , Processed in 0.092852 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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