金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2204|回复: 5

求教交易函数编写

[复制链接]

2

主题

8

帖子

8

积分

Rank: 1

等级: 新手上路

注册:
2021-7-6
曾用名:
发表于 2021-7-6 08:29 来自手机 | 显示全部楼层 |阅读模式
con1:=diff>0;
con2:=diff<0;
con3:=cross(diff,0);
con4:=cross(0,diff);
买入  if con3 and  con1
卖出  if  con4  and con2
con3  空方止损
con4  多方止损
请教连续交易函数在买入或卖出,止损后怎么实现在满足con1  con2继续开仓
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-7-6 09:04 | 显示全部楼层
建议重现整理下你的文字描述,你这样描述 我们不清楚你的具体需求是怎样的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

8

帖子

8

积分

Rank: 1

等级: 新手上路

注册:
2021-7-6
曾用名:
 楼主| 发表于 2021-7-6 14:17 来自手机 | 显示全部楼层
Num:=1;//开仓手数 DIF:=EMA(CLOSE,12)-EMA(CLOSE,26); DEA:=EMA(DIF,9); MACD:=(DIF-DEA)*2,COLORSTICK; A01:=CROSS(DIF,0); A2:=CROSS(0,DIF); GDSJ:=BARSLAST(FILTER(CROSS(DIF,0),1))+0; DDSJ:=BARSLAST(FILTER(CROSS(0,DIF),1))+0; 高点:REF(CLOSE,GDSJ),CIRCLEDOT,COLORMAGENTA; 低点:REF(CLOSE,DDSJ),CIRCLEDOT,COLORCYAN ; //交易条件 开多条件:=DIff>0 and CROSS(DIFF,0);//开多条件 开空条件:=DIff<0 and CROSS(0,DIFF);//开空条件 空方止损:=CROSS(DIFF,0);       //平空条件 多方止损:=CROSS(0,DIFF);      //平多条件  //交易系统  平多:SELL(平多条件,Num,MARKET); 开多:BUY(开多条件,Num,MARKET);  当前持仓:HOLDING,COLORGRAY,LINETHICK0; 当前资产:ASSET,NOAXIS,COLORGRAY; //注意交易系统先开后平的原则    用if函数怎么表达在止损后,满足开仓条件继续开仓交易
回复

使用道具 举报

2

主题

8

帖子

8

积分

Rank: 1

等级: 新手上路

注册:
2021-7-6
曾用名:
 楼主| 发表于 2021-7-6 14:18 来自手机 | 显示全部楼层
Num:=1;//开仓手数  DIF:=EMA(CLOSE,12)-EMA(CLOSE,26); DEA:=EMA(DIF,9); MACD:=(DIF-DEA)*2,COLORSTICK; A01:=CROSS(DIF,0); A2:=CROSS(0,DIF); GDSJ:=BARSLAST(FILTER(CROSS(DIF,0),1))+0; DDSJ:=BARSLAST(FILTER(CROSS(0,DIF),1))+0; 高点:REF(CLOSE,GDSJ),CIRCLEDOT,COLORMAGENTA; 低点:REF(CLOSE,DDSJ),CIRCLEDOT,COLORCYAN ; //交易条件 开多条件:=DIff>0 and CROSS(DIFF,0);//开多条件 开空条件:=DIff<0 and CROSS(0,DIFF);//开空条件 空方止损:=CROSS(DIFF,0);       //平空条件 多方止损:=CROSS(0,DIFF);      //平多条件  //交易系统  平多:SELL(平多条件,Num,MARKET); 开多:BUY(开多条件,Num,MARKET);  当前持仓:HOLDING,COLORGRAY,LINETHICK0; 当前资产:ASSET,NOAXIS,COLORGRAY; //注意交易系统先开后平的原则    用if函数怎么表达在止损后,满足开仓条件继续开仓交易
回复

使用道具 举报

2

主题

8

帖子

8

积分

Rank: 1

等级: 新手上路

注册:
2021-7-6
曾用名:
 楼主| 发表于 2021-7-6 14:19 | 显示全部楼层

Num:=1;//开仓手数
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2,COLORSTICK;
A01:=CROSS(DIF,0);
A2:=CROSS(0,DIF);
GDSJ:=BARSLAST(FILTER(CROSS(DIF,0),1))+0;
DDSJ:=BARSLAST(FILTER(CROSS(0,DIF),1))+0;
高点:REF(CLOSE,GDSJ),CIRCLEDOT,COLORMAGENTA;
低点:REF(CLOSE,DDSJ),CIRCLEDOT,COLORCYAN ;
//交易条件
开多条件:=DIff>0 and CROSS(DIFF,0);//开多条件
开空条件:=DIff<0 and CROSS(0,DIFF);//开空条件
空方止损:=CROSS(DIFF,0);       //平空条件
多方止损:=CROSS(0,DIFF);      //平多条件
//交易系统

平多:SELL(平多条件,Num,MARKET);
开多:BUY(开多条件,Num,MARKET);

当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
//注意交易系统先开后平的原则



用if函数怎么表达在止损后,满足开仓条件继续开仓交易
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-7-6 14:31 | 显示全部楼层
不需要用if做什么的吧。你止损平仓 不影响后续满足开仓条件继续开仓的。这是2个独立的条件。分别执行的。



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 08:57 , Processed in 0.267334 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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