设为首页 收藏本站 切换语言

怎么实现追踪止损

| 发表于 2023-8-22 17:10:41 | 显示全部楼层 |复制链接
在mql5语言里怎么实现追踪止损:


1、到达多少点开始激活追踪止损,比如50点。开始设置
2、追踪止损点数,比如40。到达50个点的盈利就把止损设置在40点
3、追踪止损步长,比如10点。每上升10个点把追踪止损上移10个点


实现上面的追踪止损要怎么写啊?各位大佬
举报

评论 使用道具

精彩评论10

一飞888冲天
DD
| 发表于 2023-8-22 17:49:10 来自手机 | 显示全部楼层
有追踪止损的目标
举报

点赞 评论 使用道具

Jackiechiu
DDD
| 发表于 2023-8-22 18:37:46 | 显示全部楼层
追蹤止損的詞
我覺得更應該改為追蹤止盈!
举报

点赞 评论 使用道具

KYphoto
D
 楼主 | 发表于 2023-8-22 19:48:30 | 显示全部楼层
Jackiechiu 发表于 2023-8-22 18:37
追蹤止損的詞
我覺得更應該改為追蹤止盈!

嗯,应该都知道我的意思。

追踪止损,追踪止盈,移动止损,移动止盈
其实都是一个原理,就是不知道怎么写代码来实现
举报

点赞 评论 使用道具

ea12213
C
| 发表于 2023-8-22 20:04:09 | 显示全部楼层
初学者问题
举报

点赞 评论 使用道具

KYphoto
D
 楼主 | 发表于 2023-8-22 20:09:35 | 显示全部楼层

是哦,小白一个。

可以教一下吗
举报

点赞 评论 使用道具

westwuwei
DDD
| 发表于 2023-8-23 00:20:29 | 显示全部楼层
你可以在每一次执行定时函数的过程中写代码,遍历所有的订单,对于每一个订单,判断是否盈利,对于每一个盈利的订单,判断当前的 price 是否超过 openPrice 达到50个点。如果达到,则判断 SL 距离当前 Price 的点数(的绝对值)是否大于40点、或者判断当前 SL 是否小于 double.Epsilon(表示还么有设置SL),如果判断成立,则将 SL 设置为 price + 或者 - 40 点的价格上。
举报

点赞 评论 使用道具

ken138888
B
| 发表于 2023-8-24 04:01:52 | 显示全部楼层
工具区找找
举报

点赞 评论 使用道具

KYphoto
D
 楼主 | 发表于 2023-8-24 14:56:58 | 显示全部楼层
westwuwei 发表于 2023-8-23 00:20
你可以在每一次执行定时函数的过程中写代码,遍历所有的订单,对于每一个订单,判断是否盈利,对于每一个盈 ...

就是不会写这段,写了一堆错误就放弃了。。。
举报

点赞 评论 使用道具

KYphoto
D
 楼主 | 发表于 2023-8-24 14:58:02 | 显示全部楼层

找过了,都没有我这种,这种国外的EA很常用的
举报

点赞 评论 使用道具

westwuwei
DDD
| 发表于 2023-8-24 15:39:59 | 显示全部楼层
KYphoto 发表于 2023-8-24 14:56
就是不会写这段,写了一堆错误就放弃了。。。

你可以把源代码截屏(带行号),并且把前10个报错信息贴出来。会有人告诉你代码哪里写错了。

我们的程序化交易,不使用 MT5/MT4 的 c 语言环境写,也不直接调用它的库函数,因此源代码跟你的不是同一类代码。
举报

点赞 评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册

简体中文
繁體中文
English(英语)
日本語(日语)
Deutsch(德语)
Русский язык(俄语)
بالعربية(阿拉伯语)
Türkçe(土耳其语)
Português(葡萄牙语)
ภาษาไทย(泰国语)
한어(朝鲜语/韩语)
Français(法语)