金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4814|回复: 17

帮忙修改一下策略

[复制链接]

17

主题

127

帖子

127

积分

等级: 免费版

注册:
2021-6-11
曾用名:
发表于 2021-6-20 21:24 来自手机 | 显示全部楼层 |阅读模式
//准备下单条件

COND1:=CROSS(C,开仓数值)AND C>动下 AND (开仓值-C)<5.5 AND AA AND C>O;//开仓条件
COND2:=AA AND 买 AND C>动下;//开仓条件
COND3:=CROSS(中,C)and C<开仓数值;//开空条件
COND4:=CROSS(K,D);//平空条件




//多损
IF CROSS(开仓数值,C) and holding>0 THEN BEGIN
多损:sell(1,HOLDING,MARKET);;//价格跌破开仓数值线止损,止损放在开仓语句前面防止当根K线平仓
END



//持有多单
IF ENTERBARS>7 AND HOLDING>0 THEN BEGIN
多平:sell(1,HOLDING,MARKET);// 平多信号  是K线数量自己控制平仓
END

//开多单
IF COND1 and holding<=0 THEN BEGIN               
多开1:buy(1,1,marketr);// 开多信号1
END

IF COND2 and holding<=0 THEN BEGIN
多开2:buy(1,1,marketr);// 开多信号2
END




//************************************

hd:holding;



帮忙重新修改一下这个策略,加入开空,平空的信号交易进去,我自己怎么弄都不能,加入空单进去,多单就没有了,一直只显示开空信号,没有别的信号了
回复

使用道具 举报

17

主题

127

帖子

127

积分

等级: 免费版

注册:
2021-6-11
曾用名:
 楼主| 发表于 2021-6-20 21:25 来自手机 | 显示全部楼层
最好是实盘能用的,不只是回测用,谢谢!
回复

使用道具 举报

34

主题

9187

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-6-21 08:36 | 显示全部楼层
请自行修改,修改我们帮你确认问题所在的原因和位置。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

17

主题

127

帖子

127

积分

等级: 免费版

注册:
2021-6-11
曾用名:
 楼主| 发表于 2021-6-21 08:50 来自手机 | 显示全部楼层
本帖最后由 技术006 于 2021-6-21 09:04 编辑

//准备下单条件  COND1:=CROSS(C,开仓数值)AND C>动态下 AND (开仓值-C)<5.5 AND AA AND C>O;//开仓条件 COND2:=AA AND 买 AND C>动态下;//开仓条件 COND3:=CROSS(中,C)and C<开仓数值;//开空条件 COND4:=CROSS(K,D);//平空条件   //多损 IF CROSS(开仓数值,C) and holding>0 THEN BEGIN 多损:sell(1,HOLDING,MARKET);;//价格跌破开仓数值线止损,止损放在开仓语句前面防止当根K线平仓 END    //持有多空单 IF ENTERBARS>7 AND HOLDING>0 THEN BEGIN 多平:sell(1,HOLDING,MARKET);// 平多信号  是K线数量自己控制平仓 END  IF COND4 AND HOLDING>0 THEN BEGIN 空平:sellshort(1,HOLDING,MARKET);// 平空信号  END  //开多单 IF COND1 and holding<=0 THEN BEGIN                 多开1:buy(1,50,marketr);// 开多信号1 END  IF COND2 and holding<=0 THEN BEGIN 多开2:buy(1,50,marketr);// 开多信号2 END   //开空单 IF COND3 and holding<=0 THEN BEGIN                 多开1:buyshortl(1,50,marketr);// 开空信号 END  //************************************  hd:holding;
[PEL] 复制代码
//准备下单条件  
COND1:=CROSS(C,开仓数值)AND C>动态下 AND (开仓值-C)<5.5 AND AA AND C>O;//开仓条件
COND2:=AA AND 买 AND C>动态下;//开仓条件 
COND3:=CROSS(中,C)and C<开仓数值;//开空条件 
COND4:=CROSS(K,D);//平空条件 
  
//多损 
IF CROSS(开仓数值,C) and holding>0 THEN BEGIN 
	多损:sell(1,HOLDING,MARKET);//价格跌破开仓数值线止损,止损放在开仓语句前面防止当根K线平仓 
END   

 
//持有多空单 
IF ENTERBARS>7 AND HOLDING>0 THEN BEGIN 
	多平:sell(1,HOLDING,MARKET);// 平多信号  是K线数量自己控制平仓 
	END  
	
IF COND4 AND HOLDING>0 THEN BEGIN   
	空平:sellshort(1,HOLDING,MARKET);// 平空信号 
END  
		 //开多单 
IF COND1 and holding<=0 THEN BEGIN                 
		多开1:buy(1,50,marketr);// 开多信号1 
END

  
IF COND2 and holding<=0 THEN BEGIN 
	多开2:buy(1,50,marketr);// 开多信号2 
END   


//开空单 
IF COND3 and holding<=0 THEN BEGIN   
		 多开1:buyshortl(1,50,marketr);// 开空信号 
END  
//************************************  
hd:holding;

回复

使用道具 举报

34

主题

9187

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-6-21 09:04 | 显示全部楼层
本帖最后由 技术006 于 2021-6-21 09:14 编辑

1.请注意你的代码格式,避免一行表述完整的代码段。
问题如下:

第14行:平空时,HOLDING>0 应该改为HOLDING<0
第22、27行:开多动作,改为holding=0,不存在holding<0还能开多的情况


第33行:开空动作,按你多头的处理逻辑推断,改为holding=0。不会存在加仓的情况
第34行:标记不应该是开多1,而是开空1.并且,
             开空函数buyshort,不是buyshortl。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

17

主题

127

帖子

127

积分

等级: 免费版

注册:
2021-6-11
曾用名:
 楼主| 发表于 2021-6-21 14:17 来自手机 | 显示全部楼层
我这个策略我想平多或者止损开空怎么弄,我平多是计算k线数量来平仓的
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-6-21 14:25 | 显示全部楼层
“我这个策略我想平多或者止损开空怎么弄,我平多是计算k线数量来平仓的” 你的思路是怎样的。
止损反手?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

17

主题

127

帖子

127

积分

等级: 免费版

注册:
2021-6-11
曾用名:
 楼主| 发表于 2021-6-21 15:06 来自手机 | 显示全部楼层
对,我想多单平多止损之后马上反手做空
回复

使用道具 举报

17

主题

127

帖子

127

积分

等级: 免费版

注册:
2021-6-11
曾用名:
 楼主| 发表于 2021-6-21 15:07 来自手机 | 显示全部楼层
我的策略是这样的
Screenshot_2021-06-21-15-06-49-680_com.tencent.mm.jpg
回复

使用道具 举报

17

主题

127

帖子

127

积分

等级: 免费版

注册:
2021-6-11
曾用名:
 楼主| 发表于 2021-6-21 15:08 来自手机 | 显示全部楼层
我不想用原来的开空条件开空,我想平多,止损  反手做空
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 01:08 , Processed in 0.227912 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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