金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 5885|回复: 18

区别交易市场移动止损

[复制链接]

14

主题

96

帖子

96

积分

等级: 免费版

注册:
2021-7-20
曾用名:
发表于 2021-8-30 14:26 | 显示全部楼层 |阅读模式
移动回撤,区别于不同市场止损幅度不同,要怎么写呢.多谢
比如3字头的创业版移动回撤20%平仓
6字头的上海交易和0字头的深市回撤10%平仓。



补充内容 (2021-8-30 14:27):
后台的
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-30 14:40 | 显示全部楼层
你这个没有什么特殊的地方。就是把止盈止损的数值设成一个变量,然后根据市场归类,对数值进行重现赋值。
主要就是进行市场的判断。

MARKETLABEL 可以判断市场。

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

使用道具 举报

14

主题

96

帖子

96

积分

等级: 免费版

注册:
2021-7-20
曾用名:
 楼主| 发表于 2021-8-30 16:01 | 显示全部楼层
技术009 发表于 2021-8-30 14:40
你这个没有什么特殊的地方。就是把止盈止损的数值设成一个变量,然后根据市场归类,对数值进行重现赋值。
...

嗯 那具体怎么写呢
如何加入,多谢。
IF DYNAINFO(5)>EXTGBDATA(stra) and EXTGBDATA(stra)>0 THEN BEGIN
EXTGBDATASET(stra,DYNAINFO(5));
END
IF TBUYHOLDINGEX(ZH1,'' ,0 )>0 AND EXTGBDATA(stra)=0 THEN BEGIN
EXTGBDATASET(stra,1 );//
END
IF (EXTGBDATA(stra)-DYNAINFO(7))/EXTGBDATA(stra)>0.04 and EXTGBDATA(stra)>0 THEN BEGIN//用DYNAINFO(5)
TSELL(1,TBUYHOLDINGEX(ZH1,'',1),MKT,1,ZH1,'');
EXTGBDATASET(stra,0);
END
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-30 16:06 | 显示全部楼层
类似这样:

N1:=4;

IF STRLEFT(STKLABEL ,2)='30' THEN N1:=10;//如果是创业板,那么品种代码前面是30 则N1重现赋值为10.

IF DYNAINFO(5)>EXTGBDATA(stra) and EXTGBDATA(stra)>0 THEN BEGIN
EXTGBDATASET(stra,DYNAINFO(5));
END
IF TBUYHOLDINGEX(ZH1,'' ,0 )>0 AND EXTGBDATA(stra)=0 THEN BEGIN
EXTGBDATASET(stra,1 );//
END
IF (EXTGBDATA(stra)-DYNAINFO(7))/EXTGBDATA(stra)>(N1/100) and EXTGBDATA(stra)>0 THEN BEGIN//用DYNAINFO(5)
TSELL(1,TBUYHOLDINGEX(ZH1,'',1),MKT,1,ZH1,'');
EXTGBDATASET(stra,0);
END

我这只是个例子,反正思路就是
1.数值定义成变量
2.判断品种代码 前缀。满足条件重新赋值。(前面说错了,用市场代码不行)
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

14

主题

96

帖子

96

积分

等级: 免费版

注册:
2021-7-20
曾用名:
 楼主| 发表于 2021-8-30 16:19 | 显示全部楼层

那么现在就是创业板10%回撤平仓,另的市场就4%平仓,对吧?
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-30 16:21 | 显示全部楼层
对。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

14

主题

96

帖子

96

积分

等级: 免费版

注册:
2021-7-20
曾用名:
 楼主| 发表于 2021-8-31 13:53 | 显示全部楼层

那么图表的怎么修改下呢?多谢
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-31 14:01 | 显示全部楼层
N1:=4;

IF STRLEFT(STKLABEL ,2)='30' THEN N1:=10;//如果是创业板,那么品种代码前面是30 则N1重现赋值为10.

//移动止损部分************************
//求出持仓以来的最高价或最低价,通过与当前价做比较,判断资金回落的幅度
DTYDZS:=(HHV(H,ENTERBARS)-CLOSE)/AVGENTERPRICE>=(N1/100)
KTYDZS:=(CLOSE-LLV(L,ENTERBARS))/AVGENTERPRICE>=(N1/100);
SELL(DTYDZS,0,MARKET);
SELLSHORT(KTYDZS,0,MARKET);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

14

主题

96

帖子

96

积分

等级: 免费版

注册:
2021-7-20
曾用名:
 楼主| 发表于 2021-8-31 15:11 | 显示全部楼层
技术009 发表于 2021-8-31 14:01
N1:=4;

IF STRLEFT(STKLABEL ,2)='30' THEN N1:=10;//如果是创业板,那么品种代码前面是30 则N1重现赋值 ...

SELL(DTYDZS,0,MARKET);
SELLSHORT(KTYDZS,0,MARKET);
这二句出错,MARKET只能用在交易系统控制语句中
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-31 15:18 | 显示全部楼层
DTYDZS:=(HHV(H,ENTERBARS)-CLOSE)/AVGENTERPRICE>=(N1/100)


上面这句,后面的标点符号补上就行了。

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-30 23:56 , Processed in 0.171369 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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