johnnyso87 发表于 2025-11-21 16: 20Direct Chat gemini-3-pro gemini-3-pro 你的脚本主要存在 一个编译警告 和 几个严重的逻辑隐患(这会导致运行错误)。 1. 编译警告与错误分析 警告 (Warning): Return value of 'OrderSend' should be checked 原因: OrderSend 函数会返回一个布尔值(true/false)告诉你是成功还是失败。编译器强烈建议你检查这个结果,而不是直接忽略它。 潜在错误 (Error/Bug): 虽然你的代码语法上可能通过编译(或者报出初始化的错误,取决于编译器版本),但实际上有缺导致脚本无法工作的逻辑错误: 缺少 Symbol (最重要): 在 MqlTradeRequest 结构体中,即使是修改止盈止损 (TRADE_ACTION_SLTP),通常也必须指定 symbol,否则请求无效。 价格未标准化 (Normalize): openPrice 是一个浮点数,直接传给服务器可能会因为小数点后位数过多而被拒绝(Invalid Price)。必须使用 NormalizeDouble。 浮点数直接比较: currentSL != openPrice 这种写法在编程中是危险的(因为 1.10000001 不等于 1.1),应该判断两者之差是否极小。
不用那么麻烦,直接调用系统自带的#include <Trade\Trade.mqh>模块,再自定义个名称CTrade trade;,然后用trade.PositionModify就能进行修改了,也就人工zhizhang会用这么古老且复杂的方案,还搞错
johnnyso87 发表于 2025-11-21 16: 20Direct Chat gemini-3-pro gemini-3-pro 你的脚本主要存在 一个编译警告 和 几个严重的逻辑隐患(这会导致运行错误)。 1. 编译警告与错误分析 警告 (Warning): Return value of 'OrderSend' should be checked 原因: OrderSend 函数会返回一个布尔值(true/false)告诉你是成功还是失败。编译器强烈建议你检查这个结果,而不是直接忽略它。 潜在错误 (Error/Bug): 虽然你的代码语法上可能通过编译(或者报出初始化的错误,取决于编译器版本),但实际上有缺导致脚本无法工作的逻辑错误: 缺少 Symbol (最重要): 在 MqlTradeRequest 结构体中,即使是修改止盈止损 (TRADE_ACTION_SLTP),通常也必须指定 symbol,否则请求无效。 价格未标准化 (Normalize): openPrice 是一个浮点数,直接传给服务器可能会因为小数点后位数过多而被拒绝(Invalid Price)。必须使用 NormalizeDouble。 浮点数直接比较: currentSL != openPrice 这种写法在编程中是危险的(因为 1.10000001 不等于 1.1),应该判断两者之差是否极小。
不用那么麻烦,直接调用系统自带的模块#include <Trade\Trade.mqh>,然后定义调用名称CTrade trade;,后面直接用trade.PositionModify就可以修改了,也就人工智障会用那么复杂且古老的方案,而且还搞错
疯十一郎 发表于 2025-11-05 12: 38其实系统执行不了的部分是仓位管理这块。系统要求是轻仓,而实际上是重仓了。总觉得开少了,会不自觉开到重仓。
系统信号的执行,比如入场、出场, 这块还好。由于是短线系统,多与空变化的挺快,倒还能执行。所以,边界问题,似乎也不是重要问题。说太绝对了,前面大周期一直是空头的时候,非要去做多,然后不断的止损。可,进场的时候,基本是满足了短线的信号的。这种人祸,似乎不能怪系统了,系统要空,而自己偏要多。我把头铁这一块,也归到了心态问题。因为它是明知不可为而为之,不是技术问题。
行吧,你按你的理解来
疯十一郎 发表于 2025-11-05 09: 14哎,我现在就遇到这个问题了。有成熟的交易系统,可就是执行不了,明知道是错的,还不改正,我只能归到心态问题了。交易系统摆在那,当成是“知”,做不到,当成是“行”,知而不行,如不归到心态问题,不知归到哪里要合适些,刚好可以讨论一下。
那说明你并不了解你的系统,你完全不知道系统的边界在哪里,所以使用的时候心里没底就会产生不信任,也就没法安心的执行
疯十一郎 发表于 2025-11-04 23: 29心态决定一切啊。心态好了,不会逆势,也不会重仓。我还是觉得相比重仓、逆势、频繁交易,心态还是最根本的因素。
有很多原因其实并不是心态问题,你上面说的那些你应该制定规则去应对,而不是全部归咎到心态上,真正成熟的系统是不会受心态影响的






