金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 代人发帖

下午十一点半和晚上十一点清仓代码怎么写啊?

[复制链接]

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-3-9 10:08 | 显示全部楼层
你要用系统的,那你代码里的就不需要使用了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

213

帖子

213

积分

等级: 免费版

注册:
2022-9-28
曾用名:
发表于 2023-3-9 10:12 来自手机 | 显示全部楼层
也就是说用系统的,代码止赢止损部分就不起作用了是吗就不起作用
回复

使用道具 举报

0

主题

213

帖子

213

积分

等级: 免费版

注册:
2022-9-28
曾用名:
发表于 2023-3-12 17:51 来自手机 | 显示全部楼层
老师好,帮我再补充一下哦!就是低位止赢后,价格再次跌到上一次的最低点一二点继续买空,在高位止赢后,价格再次涨过原来的高点一二个点时继续买多,和原策略中的买入条件平行运行,哪个条件先满足就先开仓,并列平行运行。麻烦您啦!
回复

使用道具 举报

0

主题

213

帖子

213

积分

等级: 免费版

注册:
2022-9-28
曾用名:
发表于 2023-3-12 18:36 来自手机 | 显示全部楼层
不低一二点也行,只要再次达到最低点或最高点就再次买空或买多
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-3-13 09:06 | 显示全部楼层

也就是说用系统的,代码止赢止损部分就不起作用了是吗就不起作用” 不是不起作用,是避免触发无效信号。系统的执行下单了,你图表信号下单时候就实际没有持仓可平了。就没必要了。

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

使用道具 举报

0

主题

213

帖子

213

积分

等级: 免费版

注册:
2022-9-28
曾用名:
发表于 2023-3-13 09:13 来自手机 | 显示全部楼层
知道了
回复

使用道具 举报

0

主题

213

帖子

213

积分

等级: 免费版

注册:
2022-9-28
曾用名:
发表于 2023-3-13 09:15 来自手机 | 显示全部楼层
帮我把103#的代码弄一下哦
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-3-13 09:50 | 显示全部楼层
[PEL] 复制代码
input:m1(4,1,100,10),m2(8,1,100,10),m3(16,1,100,10),m4(32,1,100,10);
bbi:(ma(close,m1)+ma(close,m2)+ma(close,m3)+ma(close,m4))/4;
input:ss(5,1,100,1);//开仓手数;
cz:abs(bbi-ref(bbi,1));  
  
up:bbi>ref(bbi,1);
down:bbi<ref(bbi,1);
平空开多:up  and ref(up,1)  and  c>bbi and cz>ref(cz,1);
平多开空:down and ref(down,1) and c<bbi and cz>ref(cz,1) ;  
  
variable:maxprofit=0,P1:=0,P2:=0;//有仓位时最大获利幅度 //普通开仓
  
if 平空开多 then begin
sellshort(holding<0,0,marketr);
buy(holding=0,ss,marketr); maxprofit:=0;
end
  
if 平多开空 then
begin
sell(holding>0,0,marketr);
buyshort(holding=0,ss,marketr);
maxprofit:=0;
end 


IF P1<>0 AND h>=P1 AND HOLDING=0 AND NUMPROFIT(1)>0 THEN begin  止盈后开多:BUY(1,SS,MARKET); end
IF P2<>0 AND L<=P2 AND HOLDING=0  AND NUMPROFIT(1)>0 THEN 止盈后开空:BUYSHORT(1,SS,MARKET);

//判断当前持仓状态下的最大盈利
win:=0; win2:=0;
if holding > 0 and enterbars > 0 then
begin
P2:=0;
win:=(h-enterprice); //记录最大盈利点数
if win>maxprofit then  BEGIN   maxprofit:=win; P1:=H;END   
win2:=(maxprofit-win)/maxprofit*100; //最大盈利后的回调幅度

end
  
if holding < 0 and enterbars > 0 then
begin
P1:=0;
win:=(enterprice-l); //记录最大盈利点数
if win > maxprofit then  BEGIN maxprofit:=win;P2:=L; END  
win2:=(maxprofit-win)/maxprofit*100; //最大盈利后的回调幅度
end
  
  
  
浮动盈亏点数:win;
最大盈利:maxprofit;
浮动盈亏幅度:100*win/AVGENTERPRICE;
  
//出现浮动亏损比如2%平仓
多止损:sell(浮动盈亏幅度 < -2,0,marketr);
if win2 >= 60 and openprofit > 0 then 
begin 
多止赢:sell(1, 0,marketr);
end 


//出现浮动亏损比如2%平仓
空止损:sellshort(浮动盈亏幅度 < -2,0,marketr); 

IF win2 >= 60 and openprofit > 0 THEN 
BEGIN 
空止赢:sellshort(1, 0,marketr);
END 


测试时候发现 设置回撤幅度过大,你这个回撤止盈 以及后续的止盈后开仓 不是很容易触发。可以酌情调整下参数的数值。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

213

帖子

213

积分

等级: 免费版

注册:
2022-9-28
曾用名:
发表于 2023-3-13 09:56 来自手机 | 显示全部楼层
现在低点移动止赢后再回落到前低就可以继续买空,高位移动止赢后再涨到原点又可以继续买多了吗?
回复

使用道具 举报

0

主题

213

帖子

213

积分

等级: 免费版

注册:
2022-9-28
曾用名:
发表于 2023-3-13 21:20 来自手机 | 显示全部楼层
不对啊,上涨的途中开空单啊?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 10:42 , Processed in 0.283099 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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