设为首页 收藏本站 切换语言 切换语言
fengzhiy
DDD
 楼主 | 发表于 2025-10-16 15:23:07 | 显示全部楼层
1746857390 发表于 2025-10-16 15:00
你好!T语言的指标可以编写成MT5版本吗?

可以的,
举报

点赞 评论 使用道具

1746857390
D
| 发表于 2025-10-16 15:27:35 | 显示全部楼层
//维加斯部分
ema200=ema(close,200);
draw(ema200,color="yellow",text="EMA200",title="EMA200", size="8",fill=true,linewidth=1);
ema144=ema(close,144);
//draw(ema144,color="yellow");
ema169=ema(close,169);
//draw(ema169,color="dodgerblue");
ema288=ema(close,288);
//draw(ema288,color="yellow");
ema338=ema(close,338);
//draw(ema338,color="yellow");
ema576=ema(close,576);
//draw(ema576,color="magenta");
ema676=ema(close,676);
//draw(ema676,color="blue");
drawBandIf(ema144 > ema169,ema144,ema169,color="lime",transp="0.3",text="维加斯短期",title="维加斯短期", size="8",fill=true,linewidth=0.5);
drawBandIf(ema144 <= ema169,ema144,ema169,color="red",transp="0.3",text="维加斯短期",title="维加斯短期", size="8",fill=true,linewidth=0.5);
drawBandIf(ema288 > ema338,ema288,ema338,color="fuchsia",transp="0.3",text="维加斯中期",title="维加斯中期", size="8",fill=true,linewidth=0.5);
drawBandIf(ema288 <= ema338,ema288,ema338,color="cyan",transp="0.3",text="维加斯中期",title="维加斯中期", size="8",fill=true,linewidth=0.5);
drawBandIf(ema576 > ema676,ema576,ema676,color="seagreen",transp="0.3",text="维加斯长期",title="维加斯长期", size="8",fill=true,linewidth=0.5);
drawBandIf(ema576 <= ema676,ema576,ema676,color="yellowgreen",transp="0.3",text="维加斯长期",title="维加斯长期", size="8",fill=true,linewidth=0.5);


//支撑压力
a=highest(high,6) == high && high > refBefore(high,1);
a1=forwardSet(a,5);
ts1=barsFromPrevTrue(a1);
短期压力=refBefore(high,ts1);
//draw(短期压力,color="#ff00ff");
drawHistogramBetweenIf(1,短期压力,短期压力,color="white",text="短期压力",title="短期压力", size="8",fill=true,linewidth=7);
drawText(isLast(high),短期压力,"短压(突破变支撑)", 0,5,color="white",text="短压(突破变支撑)",title="短压(突破变支撑)",size=8,shift=10);
tj0=refBefore(close,1) < refBefore(短期压力,1) && close > refBefore(短期压力,1);
//drawicon(tj0,low,25,color="white");
b=highest(high,21) == high && high > refBefore(high,1);
b1=forwardSet(b,20);
ts2=barsFromPrevTrue(b1);
中期压力=refBefore(high,ts2);
//draw(中期压力,color="#cyan");
drawHistogramBetweenIf(1,中期压力,中期压力,color="cyan",text="中期压力",title="中期压力", size="8",fill=true,linewidth=7);
drawText(isLast(high),中期压力,"中压(突破变支撑)",color="cyan",text="中压(突破变支撑)",title="中压(突破变支撑)",size=8);
tj=refBefore(close,1) < refBefore(中期压力,1) && close > refBefore(中期压力,1);
//drawicon(tj,low,34,color="white");
cc=highest(high,61) == high && high > refBefore(high,1);
c1=forwardSet(cc,60);
ts3=barsFromPrevTrue(c1);
长期压力=refBefore(high,ts3);
//draw(长期压力,color="yellow");
drawHistogramBetweenIf(1,长期压力,长期压力,color="red",text="长期压力",title="长期压力", size="8",fill=true,linewidth=7);
drawText(isLast(high),长期压力,"长压(突破变支撑)",color="red",text="长压(突破变支撑)",title="长压(突破变支撑)",size=8);
tj1=refBefore(close,1) < refBefore(长期压力,1) && close > refBefore(长期压力,1);
//drawicon(tj1,low,26,color="white");

a=lowest(low,6) == low && low < refBefore(low,1);
a1=forwardSet(a,5);
ts1=barsFromPrevTrue(a1);
短期支撑=refBefore(low,ts1);
//draw(短期支撑,color="#ff00ff");
drawHistogramBetweenIf(1,短期支撑,短期支撑,color="fuchsia",text="短期支撑",title="短期支撑", size="8",fill=true,linewidth=7);
drawText(isLast(close),短期支撑,"短支撑(跌破变压力)",color="fuchsia",text="短支撑(跌破变压力)",title="短支撑(跌破变压力)",size=8);
tj0=refBefore(close,1) > refBefore(短期支撑,1) && close < refBefore(短期支撑,1);
//drawicon(tj0,high,25,color="white");
b=lowest(low,21) == low && low < refBefore(low,1);
b1=forwardSet(b,20);
ts2=barsFromPrevTrue(b1);
中期支撑=refBefore(low,ts2);
//draw(中期支撑,color="#cyan");
drawHistogramBetweenIf(1,中期支撑,中期支撑,color="yellow",text="中期支撑",title="中期支撑", size="8",fill=true,linewidth=7);
drawText(isLast(close),中期支撑,"中支撑(跌破变压力)",color="yellow",text="中支撑(跌破变压力)",title="中支撑(跌破变压力)",size=8);
tj=refBefore(close,1) > refBefore(中期支撑,1) && close < refBefore(中期支撑,1);
//drawicon(tj,high,34,color="white");
cc=lowest(low,61) == low && low < refBefore(low,1);
c1=forwardSet(cc,60);
ts3=barsFromPrevTrue(c1);
长期支撑=refBefore(low,ts3);
//draw(长期支撑,color="yellow");
drawHistogramBetweenIf(1,长期支撑,长期支撑,color="lime",text="长期支撑",title="长期支撑", size="8",fill=true,linewidth=7);
drawText(isLast(close),长期支撑,"长支撑(跌破变压力)",color="lime",text="长支撑(跌破变压力)",title="长支撑(跌破变压力)",size=8);
tj1=refBefore(close,1) > refBefore(长期支撑,1) && close < refBefore(长期支撑,1);
//drawicon(tj1,high,26,color="white");

//顶底部分
rsv=(close - lowest(low,30)) / (highest(high,30) - lowest(low,30)) * 100;
fastk=sma(rsv,5,1);
k=sma(fastk,5,1);
d=sma(k,3,1);
aa1=k - refBefore(k,1);
//drawHistogramBetweenIf(aa1 > 0,refBefore(k,1),k,color="fuchsia",fill=true,linewidth=4);
//drawHistogramBetweenIf(aa1 <= 0,refBefore(k,1),k,color="#ffff00",fill=true,linewidth=4);
hdy = ema(100 * (close - lowest(low, 34)) / (highest(high, 34) - lowest(low, 34)), 4);
风险值 = hdy;
底背离 = close < refBefore(close, 1) && 风险值 > refBefore(风险值, 1) && 风险值 < 15;
顶背离 = close > refBefore(close, 1) && 风险值 < refBefore(风险值, 1) && 风险值 > 85;
drawText(底背离, low*0.999, "▲",text="▲",title="▲", color="magenta");
//drawHistogramBetweenIf(底背离, -10, 0, color="magenta",transp="0.3", fill=true, linewidth=0.5);
drawText(底背离, low, "底背",text="底背",title="底背", color="magenta", size="small");
drawText(顶背离, high * 1.001, "▼",text="▼",title="▼", color="red");
//drawText(顶背离, high * 1.01,"▼", color="red", fill=true, linewidth=0.5);
drawText(顶背离, high, "顶背",text="顶背",title="顶背", color="cyan", size="small");
var1 = (close * 2 + high + low) / 4;
var2 = (ema(var1, 13) - ema(var1, 34)) * 25;
var3 = ema(var2, 5);
主力弃盘 = (var2 - var3) * (-3.8) + 50;
主力控盘 = (var2 - var3) * 3.8 + 50;
z1 = refBefore(low, 1);
z2 = sma(abs(low - z1), 3, 1) / sma(max(low - z1, 0), 3, 1) * 100;
z3 = ema(ifelse(close * 1.3, z2 * 10, z2 / 10), 3);
z4 = lowest(low, 30);
z5 = highest(z3, 30);
z6 = ifelse(ma(close, 58), 1, 0);
z7 = ema(ifelse(low <= z4, (z3 + z5 * 2) / 2, 0), 3) / 618 * z6;
z8 = ifelse(z7 > 100, 100, z7);
底部吸筹 = z8 > -100;
a = ma(-100 * (highest(high, 34) - close) / (highest(high, 34) - lowest(low, 34)), 19);
b = (-100) * (highest(high, 14) - close) / (highest(high, 14) - lowest(low, 14));
dd = ema(-100 * (highest(high, 34) - close) / (highest(high, 34) - lowest(low, 34)), 4);
长期线 = a + 100;
短期线 = b + 100;
中期线 = dd + 100;
上涨趋势 = 中期线 > refBefore(中期线, 1);
下跌趋势 = 中期线 <= refBefore(中期线, 1);
见顶 = (refBefore(中期线, 1) > 85 && refBefore(短期线, 1) > 85 && refBefore(长期线, 1) > 65) && isCrossUp(长期线, 短期线);
顶部区域 = (中期线 < refBefore(中期线, 1) && refBefore(中期线, 1) > 85) && (refBefore(短期线, 1) > 95 || refBefore(短期线, 2) > 95) && 长期线 > 70 && 短期线 < 80 && 短期线 < 中期线 && 短期线 < 长期线 + 4;
顶部 = forwardSet(顶部区域, 4);
drawText(见顶 || 顶部, high * 1.002, "
image.png
举报

点赞 评论 使用道具

fengzhiy
DDD
 楼主 | 发表于 2025-10-17 13:04:11 | 显示全部楼层
1746857390 发表于 2025-10-16 15:27
//维加斯部分
ema200=ema(close,200);
draw(ema200,color="yellow",text="EMA200",title="EMA200", size="8 ...

只要指标吗?还是要EA
举报

点赞 评论 使用道具

1746857390
D
| 发表于 2025-10-17 13:35:44 | 显示全部楼层
fengzhiy 发表于 2025-10-17 13:04
只要指标吗?还是要EA

可以两个都要吗
举报

点赞 评论 使用道具

fengzhiy
DDD
 楼主 | 发表于 2025-10-17 18:12:09 | 显示全部楼层
自行下载
filetype

维加斯通道交易系统.mq5

12.65 KB, 下载次数: 3, 下载积分: 活跃度 -5  [下载]

举报

点赞 评论 使用道具

fengzhiy
DDD
 楼主 | 发表于 2025-10-17 18:12:44 | 显示全部楼层
1746857390 发表于 2025-10-16 15:00
你好!T语言的指标可以编写成MT5版本吗?

可以了,自行下载使用
举报

点赞 评论 使用道具

fengzhiy
DDD
 楼主 | 发表于 2025-10-17 18:13:43 | 显示全部楼层
需要免米写策略的请抓紧时间,免米名额有限
举报

点赞 评论 使用道具

1746857390
D
| 发表于 2025-10-17 19:10:17 | 显示全部楼层
fengzhiy 发表于 2025-10-17 18:12
可以了,自行下载使用

感谢大佬
举报

点赞 评论 使用道具

1746857390
D
| 发表于 2025-10-17 19:21:26 | 显示全部楼层
image.png image.png 放在这个文件上好像用不了,是放在这个文件吗
举报

点赞 评论 使用道具

fengzhiy
DDD
 楼主 | 发表于 2025-10-17 20:50:19 | 显示全部楼层
优化版本
filetype

维加斯通道交易系统011.mq5

26.5 KB, 下载次数: 8, 下载积分: 活跃度 -5  [下载]

举报

点赞 评论 使用道具

fengzhiy
DDD
 楼主 | 发表于 2025-10-17 20:51:08 | 显示全部楼层

下载这个
举报

点赞 评论 使用道具

1746857390
D
| 发表于 2025-10-17 21:20:59 | 显示全部楼层
好的。感谢老师
举报

点赞 评论 使用道具

1746857390
D
| 发表于 2025-10-17 21:22:04 | 显示全部楼层

老师放在那个文件夹
举报

点赞 评论 使用道具

遇21
D
| 发表于 2025-10-18 09:26:02 | 显示全部楼层
策略
手动开单
1、EA为MT5版本
2、EA根据手动开单的方向跟进
3、逆势马丁倍数(可设置)加仓
4、加仓间距也为倍数(可设置,如第二单隔1个点加仓,第三单加仓间距变成1*倍数。。。。)
5、每一根K线仅加仓1次(可选M1 M5 M15)
6、可设置固定金额止损(所有持仓)
7、可设置固定点数止盈(所有持仓)

楼主,帮看下这个可以做不
举报

点赞 评论 使用道具

fengzhiy
DDD
 楼主 | 发表于 2025-10-18 11:01:52 | 显示全部楼层
1746857390 发表于 2025-10-17 21:22
老师放在那个文件夹

MQL5里面,和MT4流程是一样的
举报

点赞 评论 使用道具

fengzhiy
DDD
 楼主 | 发表于 2025-10-18 11:02:45 | 显示全部楼层
遇21 发表于 2025-10-18 09:26
策略
手动开单
1、EA为MT5版本

可以的。不过EA根据手动开单的方向跟进,这个是什么意思,没懂
举报

点赞 评论 使用道具

fengzhiy
DDD
 楼主 | 发表于 2025-10-18 11:42:59 | 显示全部楼层
8eaeefc8-1fe0-4ddb-9d6e-0118ebd47731.png
逆势加仓EA专业点评报告

一、产品核心定位

该EA为典型的马丁格尔架构逆势加仓系统,技术层面实现成熟,但策略逻辑天然与趋势交易原则相悖,属于高风险交易工具,仅适配特定交易场景下的资深用户。

二、技术实现评估(评分:8/10)

优势亮点

- 代码架构:逻辑分层清晰,功能模块完整,具备标准化的开仓、加仓、平仓及监控流程,降低后期维护与参数调整的操作门槛。
- 风控设计:内置完善的风险控制机制,可通过参数灵活定义加仓间隔、仓位系数、单次最大亏损等关键指标,满足不同风险偏好下的精细化设置需求。
- 易用性:操作界面简洁,交易状态可视化程度高,支持实时监控订单流向与账户净值波动,无需复杂的编程基础即可上手使用。

三、策略风险分析(风险等级:高,评分:9/10)

核心风险点

- 策略本质风险:依赖马丁格尔“逆势死扛”逻辑,通过不断加仓摊薄成本等待行情反转,但若遭遇强单边趋势,将持续积累亏损,与“截断亏损、让利润奔跑”的经典交易原则完全相反。
- 仓位失控风险:采用指数级加仓模式,仓位规模随亏损次数呈几何倍数增长,若未严格设置仓位上限,可能在短时间内突破账户资金承受能力,触发大面积爆仓。
- 极端行情脆弱性:对“黑天鹅”事件抵抗力极低,如重大政策发布、突发事件引发的跳空行情,可能直接跳过预设加仓点位,导致止损机制失效,造成账户重大亏损。

四、适用人群界定

适配用户

- 具备3年以上实盘交易经验,深刻理解马丁策略逻辑与风险边界者。
- 风险承受能力强,可接受单次交易亏损超过账户本金20%以上者。
- 能严格执行交易纪律,在触发预设风险阈值时果断停止EA运行者。
- 可实现7×24小时实时监控,能在行情异动时第一时间人工干预者。

禁忌人群

- 交易经验不足1年,对EA运行逻辑与风险认知模糊的初学者。
- 风险偏好保守,追求“稳定盈利”,无法接受账户净值大幅波动者。
- 习惯“无人值守”模式,依赖EA全自动交易,缺乏人工干预意识者。

五、实操建议

1. 前置模拟测试:在Demo账户完成至少1-2周的全周期测试,重点观察单边行情下的加仓频率、最大回撤幅度及资金曲线表现,验证策略与市场环境的适配性。
2. 小资金试运行:实盘初期投入资金不超过账户总资金的10%,通过小仓位验证EA在真实市场滑点、点差波动下的实际表现,避免初始阶段过度暴露风险。
3. 强制风险约束:在交易平台层面设置账户级硬止损(如最大亏损比例不超过20%),同时关闭EA自动加仓功能,改为人工确认加仓,避免仓位失控。
4. 动态监控调整:实时跟踪EA订单状态与账户净值曲线,当出现连续3次以上加仓或单日亏损超过5%时,暂停EA运行并复盘行情,评估是否需要调整参数或暂停使用。

六、综合评价与个人观点

从技术角度看,该EA代码质量与功能完整性处于行业中上水平,可满足标准化交易需求;但从策略本质出发,其高风险属性决定了它并非普适性工具,更像是“高风险偏好交易者的小众选择”。

个人观点仅供参考:在当前全球市场波动率上升、黑天鹅事件频发的环境下,马丁策略的潜在风险被进一步放大,即便资深交易者使用,也需将其纳入整体交易组合的“高风险配置”范畴(如仓位占比不超过5%),并搭配趋势跟踪类EA或手动交易策略对冲风险,避免单一依赖该EA导致账户整体风险失控。对于绝大多数普通交易者而言,优先选择趋势跟随、均值回归等低风险策略EA,远比追求“高收益诱惑”的逆势加仓EA更为稳妥。
filetype

马丁格尔架构逆势加仓系统.mq5

26.9 KB, 下载次数: 7, 下载积分: 活跃度 -5  [下载]

举报

点赞 评论 使用道具

fengzhiy
DDD
 楼主 | 发表于 2025-10-18 11:53:48 | 显示全部楼层
一个MT4,一个MT5,按照自己需求,自行下载
filetype

老船长马丁.mq4

24.3 KB, 下载次数: 6, 下载积分: 活跃度 -5  [下载]

filetype

马丁格尔架构逆势加仓系统.mq5

26.9 KB, 下载次数: 4, 下载积分: 活跃度 -5  [下载]

举报

点赞 评论 使用道具

fengzhiy
DDD
 楼主 | 发表于 2025-10-18 11:54:32 | 显示全部楼层
遇21 发表于 2025-10-18 09:26
策略
手动开单
1、EA为MT5版本

写好了,根据你的策略写的,自行下载
举报

点赞 评论 使用道具

fengzhiy
DDD
 楼主 | 发表于 2025-10-18 11:54:50 | 显示全部楼层
fengzhiy 发表于 2025-10-18 11:53
一个MT4,一个MT5,按照自己需求,自行下载

这2个策略是一个策略
举报

点赞 评论 使用道具

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

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