交易系统 - 页 2

现在有一个绕不过的点,MT5 每次平仓 查找到订单号,还要在 MqlTradeRequest request={}; 里面申请所需要的数据,完成一个平仓动作,有很多的参数需要读取,不知道是一次读取还是轮流读取,读取之后才是发送平仓动作,完成这一步到真正的平仓,平均耗时一秒,有时是两秒,所以造成的结果 就是最快一秒一单。 假设 有10个订单要处理,那么处理完成 就需要至少10秒,但如何订单更多呢?那时间是不是无限的拉长。 如果能做到1秒两个订单处理完成 那处理10个订单就只要5秒,如果能做到一秒三个订单处理完成,对于多订单,能节省很多的时间,同时也有减少很多不确定的情况出现
有的平台6点05分 有的6点整 ,这之间有什么区别吗?
如果从风险控制方面来说,马丁EA的交易风险控制可能从以下几点入手研究,大家有没有更好的idea来实现可控风险的马丁EA。 1、添加总资金的回撤上限,防止爆仓; 2、加仓间隔距离可动态调整; 3、设置合理的加仓倍数; 4、根据余额动态管理加仓的手数; 5、增加优化开仓与加仓条件,来判断是否可补仓: 5.1 MACD金叉信号 5.2 MA均线金叉 5.3 RSI上下区间限制 5.4 均线的角度是否收敛 5.5 K线的动量是否有衰减
挂单计算返回的结果为0 int GuadB() { int POS = 0; int total=OrdersTotal(); for(int i=0; i<total; i++) { ENUM_ORDER_TYPE type = (ENUM_ORDER_TYPE)OrderGetInteger(ORDER_TYPE); // 订单类型 if(type == ORDER_TYPE_BUY_LIMIT) { POS +=1;} } return(POS); } int GuadS() { int POS = 0;
大家好,我是官网版主 以前有个帖子,是讨论市场上的EA是否具有营利性的。 由于广告太多,被系统检测删除了 。 以下是之前讨论时大家留下的讨论点。与我个人看法完全无关。 // EA是需要人工干预的 // 你觉得一个好的ea你会拿出来卖吗 // 自己用赚钱 再卖还能多赚一份钱 为什么不卖 // 最最最主要是lot 和SL!!!MM管理 //网格,平均,马丁!只要远离它们。你就基本少亏。 // 申请著作权 我完全支持自由讨论。 但请大家在讨论的时候,不要提及特定产品。 谢谢。
要求做对方向后,盈利到达1比1时,仓位自动止盈一半,MT5
大家好,我是官网版主。 分享一些独家经验。 最近有朋友问我有没有推荐的信号。 因为本人很久都没有跟信号了,所以实在是不知道推荐哪个。。。 不过作为曾经的信号跟踪狂魔,我还是有一套方法论的,希望可以给大家带来一些启发。 首先我必须说明,以下几点都只能算是建议,最重要的是这个信号符不符合你的品味和整体战略需求。 1. 信号源的自身资金量巨大(可以参考) 信号的原理是,信号源赚,你就赚,信号源亏损,你就 亏损 。与此同时,信号源还额外获得额外的订阅收益。 这就难免产生一些小额度的运气账号。尤其是几百的美金小额帐号, 订阅收益随时可以超过帐号亏损,很难牵制信号源的风控执行力。
三币对冲非平衡套利是在三角套利的基础上的拓展与延续。三角套利作为一种比较常见的套利方式,不少投资人在外汇交易中都有用到过。三角套利是基于交叉汇率实现的,它是三角套利的基础,所谓交叉汇率,是指用一种非美元的货币表示另一种非美元货币的价格。如某个外汇市场上美元/日元=142.840,欧元/美元=1.00435,欧元/日元=143.375,当(美元/日元)×(欧元/美元)不等于(欧元/日元)时,这就为三角套利提供了可能。 然而,严格的三角套利由于点差、滑点、隔夜利息、手续费等原因,并不能获利。如果在以上的三个货币对上增加不平衡系数,打破这种对称性,便有了获利的可能性。
第一个用MQL5写成的EA终于进入测试阶段,我的EA是支持多币种,在多个时间周期上交易的,我每次运行测试前好像MT5都要下载每个货币对的数据,要等很久。MT5能像MT4那样提前下载数据吗?我没找到手动数据下载功能。
////////////最大订单量控制////////////////////////////////////////////////////////////////////////////////////////// if ( PerMAXlots_OnorNot == true ) { if ( PositionsTotal ()> 1 ) { for (t= 0 ; t< PositionsTotal (); t++) {
  关于移动止损  (19   1 2)
关于移动止损 至少我的回测数据显示,使用移动止损和一个固定止盈,效果差不多,我可以通过优化总能找到一个固定止盈超过移动止损的收益表现。 而在EA编程上,移动止损要比固定止盈复杂,对冲交易,组合交易的时候,这更增加了移动止损的编程难度。 反正我的结论是,移动止损在学术上有价值,在大波动中单笔交易,逻辑上有优势,可是在实际操作中,在成百上千的交易综合评估上,并不比固定止盈有优势,而编程的难度和优化的难度,更是降低了移动止损的价值。 抛砖引玉,我想听听大家的意见。
bool can_trade_by_time= true ; int OnInit () { return ( INIT_SUCCEEDED ); } void OnTick () { Can_Trade(); } //Can_Trade 函数,用于进行交易相关的判断 void Can_Trade() { // 定义订单开盘时间变量 datetime PopenTime; // 如果成功选择到第 0 个订单(按位置选择,交易模式) if ( OrderSelect ( 0 , SELECT_BY_POS, MODE_TRADES) ==
for (t= 0 ; t< 1000 ; t++) { Position_arrange_profit[t]= 0 ;Position_arrange_tickets[t]= 0 ;} int aa= 0 ;Position_arrange_sum= 0 ; for (t= 0 ; t< PositionsTotal (); t++) { if ( PositionGetTicket (t)> 0 ) {
  老鸟的EA之路  (20   1 2)
我 2006 年开始炒股, 2009 年开始接触外汇, 2011 年买了第一个商业 EA , 2012 年开始写第一个 EA, 算是一个老鸟了。 2011 年我在温州工作,当时工作之余做做外汇,一次偶然的机会知道还能自动交易,后来在淘宝花了我几千块买了第一个 EA (实际是个马丁),卖家发的历史盈利很诱人,结果就和大部分使用马丁的同行一样爆仓了。 2012 年我来到福建莆田和朋友一起开公司,公司的业务主要是几个合伙人打理,我时间比较空闲,就和当地做现货、期货、外汇的人混在一起,当时有一伙专门做非农数据的人,当时也算是牛人了(对当年认知的我来说),我现场观摩他们打数据,通常非农数据发布前 5
[删除]
void Gua_ModifyOrders() { //--- 声明并初始化交易请求和交易请求结果 MqlTradeRequest Gua_Modify_request={1}; MqlTradeResult Gua_Modify_result={1}; int Gua_Modify_total=OrdersTotal(); // 已下挂单的总数 //--- 重做所有已下的挂单 for(int i=0; i<Gua_Modify_total; i++) { //--- 订单参数 ulong
这个程序需要在不同的时间周期使用不同的指标配合进行交易,能实现吗?
大家好: 我想封装一个 dll ,具体需求是: 一、业务需求: 1、想用 c++ 开发,使用 class 来封装应用; 2、目前 c++ 端已经开发好,并打包成功,但不能被 mt5 访问。 二、当前问题: 1、mt5 端引用代码是: #import "mytest\chanlun.h" #import "mytest\mt5dll2.dll" IInterface *IF = IInterface::CreateInterface(); int IF->Add(int a, int b); #import 2、目前报错: 'IInterface' - unexpected token
  不存在完美的EA  (33   1 2 3 4)
基本上,写开仓、平仓、的代码没多少含金量,就是检查持仓,设追踪止损。 最难的是决定何时开仓、何时平仓,我把策略改了不下十次,依然找不到完美的策略。 例如 策略一、震荡不开仓,这个策略减去了90%的止损。 策略二、减速不开仓,这个策略对于回调也不开仓 ,全天只会开出三几张单 。事实上这是策略一的变形,包含了策略一。但依然不完美,缺点是突破反转时,总会伴随着一张止损单,因为不知道何时会反转。
这是用Chatgpt写的EA,但是回测的的时候没有订单产生,可以帮我看看什么情况吗
各位大佬求助一下,本人5.21起在MT4上订阅信号,期间到6.14跟随都是正常的。今日突然发现6.14之后信号都不跟随了,我发现登录时日志里显示 2024.06.25 10:32:47.159 Virtual Hosting: nothing to synchronize, no any EA or custom indicator, signal for '8000000' is not enabled 我猜测原因如下: (1)是否是订阅到期日原因:但是我订阅日期是截止7.21,应该不会是有效期的问题吧?
基础语法 一些简单的EA指标脚步都已经会弄了,就是看不懂系统自带的标准类库,如何使用,干什么用的。有没有视频讲解这方面的
按照所持仓的两个品种的隔夜利息费率,计算出来的库存费和平台实际收取的费用差别较大,现贴上持仓和库存费明细,请懂这一点的汇友帮忙确认一下,谢谢:
交易信息被作者取消,刚订阅5天左右。这是该咋办?新人问题,求解,感谢。
自制了一个指标,编程EA测试,跑历史数据时EA在不断叠加,见图1,用模拟盘实时挂载EA时,日志显示自制指标在不断加载移除,见图2,单独在图表中加载指标时没问题,求高手解惑
  跟单信号需要多少钱?  (30   1 2 3)
请问要怎么计算需要多少资金才能和被跟单者一样手数? 谢谢~
图表A EA向 图表B EA发送一个自定义事件消息, 如果B EA处于忙碌状态, 会报错4104, 官网文档(ERR_CHART_NO_EXPERT 4104 图表中没有EA交易可以处理事件)但实际情况不是没有EA,只是EA处于忙碌状态,程序应该以事件优先级更高才对啊,有遇到和我一样的问题吗?
比如我用 1小时 5根均线 上穿 1小时10根均线时,开多单,下穿时开空单。但在测试的图表中,两根均线的颜色都是红色 。现在想把 短周期的 5 根 均线用黄色 ,长周期 10 根的均线用红色 ,方便观察,请教在EA中如何做,谢谢!
请问,在模拟账户下,是不能使用订阅信号的对吗?可是如果需要测试本地EA程序代码需要订阅信号订单,这个订单可以怎样模拟出来呢?