EA和自动交易 - 页 2

如何分清楚挂单或者持单 呢?有什么代码吗?
2024.02.05 17:32:09.973 Tester set mode to math calculations or adjust testing dates,总是提示这个,自定义时间周期时测试不运行,不用自定义就能测试什么原因?
// 挂空头订单的函数 void PlaceSellOrders(double startPrice) { // 首先挂第一笔空头订单 trade.SellStop(SHOUSHU, startPrice, _Symbol, 0, 0); // 设置网格订单 for(int i = 1; i <= 100; i++) { double orderPriceIncrement = N * _Point; // 计算每个订单的价格增量 double orderPrice = startPrice + i * orderPriceIncrement; //
求助:关于时间加减计算的问题:datetime Btime MqlDateTime GetEtime ; 如何让Btime GetEtime加减分钟、小时或天数? 如:Btime 加减1小时或1分钟、1天 应该怎么操作? MqlDateTime GetEtime 加减1小时或1分钟、1天 应该怎么操作?
外汇平台点差不是固定的,设置前高前低止损就担心早上点差大止损被扫白白损失资金,不设置止损又担心突然反向波动,这个可怎么办啊?
高手们,谁帮我修改下这个EA,非常感谢。 想实现,价格每上涨超过启动点数时或者 价格每下跌超过启动点数时, 移动一次挂单。 现在的代码不对,好像是波动超过这个点数就移动一次挂单了。 input double stop单手数倍数 = 2.0 ; input double stop单距离点数 = 200 ; input double limit单手数倍数 = 1.0 ; input double limit单距离点数 = 400 ; input double 总盈利大于几美金平仓 = 1000 ; input double
double averageBuyPrice = 0.0 ; // 多单均价 double averageSellPrice = 0.0 ; // 空单均价 int longLineHandle; // 多单均价线句柄 int shortLineHandle; // 空单均价线句柄 double totalBuyLots = 0.0 ; double totalBuyProfit = 0.0 ; double totalBuyCommission = 0.0 ; double totalBuySwap = 0.0 ; double totalNetProfitBuy = 0.0 ;
MT5策略测试,选择所有“市场报价”交易品种测试完毕之后,有时候优化结果正常显示盈亏比,有时候优化结果的全品种都显示为0,请问这是什么原因?
如标题,本人年纪稍微有点大,写指标这件事一时不知如何下手,心有余力不足,麻烦帮忙写一下,感激不尽!
有没有好新小哥哥帮我写一下:要求比较简单的均线EA 具体: 当(1)日均线 金叉 (30) 日均线做多 (0.01) 手。当 (1) 日均线死叉 (30) 日均线平仓。 循环这个策略 先谢谢小哥哥了
请问各位大佬,市场里的专家是什么意思?是EA的脚本吗?
各位朋友帮我看看,哪里还需要设置的,或者现在几个设置的有问题?感谢!!
大家好,我是官网版主 有人问到如何开始回测,开个帮助的帖子。 争取用一句话概括就是: 进入MT5后用快捷建Ctrl+R启动测试模块,点击Setting,设置测试条件,然后点击Input设置参数,最后点击开始测试,剩下的就交给计算机回测就OK了。 把自己人生的技能点,稍微分一点给自动交易技能以后,几乎所有的回测和交易都可以让系统自动完成。 多出来的技能点请点给身体健康和享受生活。 祝大家蓝天 一片,万 事如意。
最近在学习研究EA,真的五花八门,太多了。自己有一套交易模式,不知是否可以做成EA?
这个ea的这些设置是什么意思,都英文翻译了也看不懂
比如一个持仓多单,到达第一目标位M1,我把止损修改为ST1, 到达第一目标位M2(M2>M1),我把止损修改为ST2( ST2 >ST1),第一次修改完成之后,第二次再修改我想去找第一次修改过的持仓单,我的EA里面是多货币对同时运行。我想第一次修改的时候,修改COMMENT,或MAGIC,做为第一次修改的标记。但是ORdersend TRADE_ACTION_SLTP ,修改不了 COMMENT,或MAGIC ,请问下上面这个问题如何解决?
自动开仓属于最高级的代码,先不讨论。 这里讨论 EA 自动交易的另一个功能,自动止盈,自动加上止损。以下讨论的是策略,而非发送订单代码,因为代码已经写好了。 当 EA 发现盈利单未设止损时, 应当如何计算出一个合理的止盈、止损价,并设置追踪止损? 当 EA 发现亏损单未设止损时, 应当如何计算出一个合理的止损价,并设置止损或自动平仓?
如果我更快地关闭订单,例如使用 mt5 中的关闭所有工具,那么我可能会得到一些错误量,例如我关闭 0.1 手,但我得到 0.86 手,我认为这是因为在那一刻只关闭 0.14 手,而其他人接近很快,所以我只得到了 0.86 手。
代碼如下,問題如標題,如果有更好的計算方式請不吝提出意見,謝謝! #property indicator_chart_window #property indicator_buffers 4 #property indicator_plots 4 double DayHigh[]; double DayLow[]; double DayAmplitudeBuffer[]; double AverageDayAmplitudeBuffer[]; int DayAmplitudeHandle; double DayAmplitudeCurrentBuffer[]; double
错误号:10027   TRADE_RETCODE_CLIENT_DISABLES_AT   错误内容:客户端无效自动交易 这个错误是怎么引起的? 错误消息:auto trading disabled by client。
大家好,想跟个信号,请问下, 信号跟单可以设置倍数吗? 信号500做0.01,我设置成200做0.01,能行吗?
高手们,谁能帮我修改下这个代码,我想让ea自动删除超过5分钟的挂单 ,用gpt写了一个代码,编译没错误,但不执行删 挂单 //+------------------------------------------------------------------+ //| DeleteExpiredOrdersEA.mq4 | //+------------------------------------------------------------------+ input int orderExpirationTime = 5; //
void yidong( int tppoint_1, int tppoint_2, string symbol, ENUM_POSITION_TYPE type, int magic, string com) { // tppoint_1=400 // tppoint_2=500 int t= PositionsTotal (); for ( int i=t- 1 ;i>= 0 ;i--) { if ( PositionGetTicket (i)> 0 ) { if ( PositionGetString (
MT5有没有读取 买一量 或 卖一量 的函数?
如题, 请教大神,获取当前订单利润点数的代码怎么写?
1:在MT5回测时,如不设置手续费,则结果是不扣除手续费的 2:但是设置手续费,比如0.01是0.08美金,但是0.02的时候,回测依然扣0.08 3:该怎么样设置才对呢?
比如想从一根k线的影线到另一根k线的影线拉个趋势线,鼠标拉好以后一松鼠标,这条趋势线在2根影线 上的 2个点自动就偏离了,怎么调整都没用就是对不齐,用mt4就完全没有这种情况,甚至点 靠近影线会被自动拉到影线 上。 请问要如何解决mt5点会自动跑的问题????