每次回测的时候,不论适用日期选的什么,哪怕只是1天的历史数据,测试的时候MT4也会测试几秒钟后就失去响应,只能强行关闭,前些天还是正常,EA程序没有改变过,有知道原因的朋友吗?
以前mql4里, 用函数 MarketInfo(Symbol(),MODE_CLOSEBY_ALLOWED)的返回值就能判断,平台是否允许CloseBy 在mql5里, 要什么什么函数来判断?请大神指教, 小弟想把mt4 的EA迁移到mt5平台
我试图理解我所看到的一些奇怪的东西,这样我就可以在将来更好地用代码来处理它...... 我注意到我的一个指标发生了一些奇怪的事情,它没有做它应该做的事情,所以我检查了代码,它看起来很正确。 所以我做了一点调查,最后创建了一个小的 测试指标 。 基本上这似乎是真的。 double TestValue = iClose ( NULL , 0 , 0 ); if (TestValue != NormalizeDouble (TestValue, Digits ) ) ......你知道这是怎么发生的吗?
MT4康德的,win10系统,原来状态栏上下显示都是蓝色的!今日突然不是了。重启路由器也不行,卸载MT4再重装也不行!家庭带宽20M,求教:这种连接状态达不到最佳状态,能下单吗?谢谢解答专家!
[删除]
嗨,朋友们! 我们开发了一个能在后台处理多个客户终端MT4实例的dll,允许同时登录多个账户和多个经纪商(最大32个)。 我们开发这个API的主要目的是允许处理来自其他软件的MetaStock等MetaTrader经纪商的订单。 这个API有超过55个功能,证明了以下信息。 符号和历史。 账户,包括支持AccountFreeMarginCheck()。 订单,读取历史/开放的订单,发送任何类型的订单(买入/卖出,限价/止损,...),并改变获利,止损等。 市场信息,主要用于检索买入/卖出价。 每个账户中发生的错误。 和一些检查功能。 这个安装包是压缩的,可以在
以下是代码 double a[2][5]={{7,49,4,12,10},{3,5,200,2,56}} ; void OnDeinit(const int reason) { int handle; handle=FileOpen("sso.csv",FILE_READ|FILE_WRITE|FILE_CSV,';'); if(handle>0) { for(int i=0;i<2;i++) { for(int j=0;j<5;j++) { FileWrite(handle,a[i][j]); }
[删除]
实际上,这是我的问题。我使用MT5已经很长时间了,但由于某些原因我不得不使用MT4。但是mql4没有OnTrade()和 OnTradeTransaction() ,这是非常可悲的。 因此,我必须以较小的代价(在资源方面)来解决问题。 到目前为止,我想到的最好的办法莫过于翻阅未结的订单,并将当前状态与之前的状态进行比较。 也许有更合理的解决方案。
使用MQL4的版本如图,在编写Print函数时无法输出数据到日志中(主要是为了调试用)。是因为版本的问题吗?还是我编写的原因。 甚至在初始化的时候我就直接编写该语句,没有报错,也没有任何输出。 这是什么原因呢?已经找了好长时间了,有大神解答一下吗?
作為一個MT4新人,CODING的小白,想請教各位大神: 倘若目前打算利用市場上現有的indicators 作為自己EA的交易信號,利用icustom 函數進行回測的話,因為會佔用大量資源,如果執行每個即時點回測+利用 icustom 調用多於一個indicators時,可能要跑上好幾天。 我的問題 : 是否可以將打算調用的indicators 的code放進EA 直接執行 ? 因為有時間可能只用到indicator中的某個indexbuffervalue 作為其中一個信號。 這樣回測會比較快 ? indicators 的架構可以直接放進EA compile嗎? 期待大家的回覆。
画趋势线需要调整颜色 我经常跨周期画趋势线 所以调颜色就麻烦 想找一个画趋势线时可以方便选颜色的指标 或者用指标规定好 哪一个周期用什么颜色 求各位大神 给帮帮忙
我在MT4终端的收藏夹里 无法看到我在MQL5网站上面放在信号收藏夹里的信号 , 不知道原因是什么 。请大神指教, 不胜感谢! 另:我都是用一个账户登录的社区 ,不是因为我登录了不同账户导致的。
if(shijian()) { if(AccountProfit()< 0 && a > AccountProfit()) a = AccountProfit(); if(AccountProfit()> 0 && b < AccountProfit()) b = AccountProfit(); } Labe1("wenzi_1",700,30,12,"最大浮亏 :" +DoubleToString(a,2),"微软雅黑",clrRed); Labe1("wenzi_2",700,50,12,"最大浮盈 :"
嗨,我正在测试这个EA,我认为它对关闭订单非常有用,但在我的情况下,我不想关闭所有未平仓的订单,我只想只关闭盈利的订单。 我已经把 "仅关闭盈利交易 "的值从假的改为真,但订单一直以1美元关闭。我所寻找的是,当一起达到25美元时,只关闭盈利的订单。所有关闭的订单都超过1美元的利润。 如果有任何建议,我真的很感激。谢谢你的帮助。 这里是EA和代码。 //|$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ //| Close //| Last Updated 12-12-2006 10:00pm
我开始测试一些Ishimoku EA,并突然认识到有必要获得更多关于它的信息。 因此,我们开始了这个主题。 我将尝试在这里发布有关石木指标的所有信息。
#property indicator_separate_window #property indicator_buffers 2 #property indicator_plots 1 //--- 标图交集 #property indicator_label1 "Intersection" #property indicator_type1 DRAW_FILLING #property indicator_color1 clrRed , clrBlue #property indicator_width1 1 //--- 输入参数 input int
//+------------------------------------------------------------------+ //| Nina_StepMA_1.mq4 | //+------------------------------------------------------------------+ #property indicator_separate_window #property indicator_buffers 4 #property
利用 OrdersTotal() 遍历订单 我想实现创建一个当前持仓的品种 symbol 的 string 集合 除了多维数组 string[] 来实现外 有没有更加简单的方法,例如 java 里的 List 类型的 add 方法? 例如当前持仓 10 个订单,分别为 3个 eurusd 多单 2个 eurusd 空单 1个xauusd空单 2个gbpusd 空单 2个gbpusd多单 实现结果就是 一个数组里存放的是 3 个 货币对的 string {xauusd,gbpusd,eurusd} 怎么实现
MetaTrader 4平台更新将于2020年7月24日星期五进行发布。新版本增强了内置的MQL5.community服务,并进行错误修复和平台稳定性的改进。 更新将通过实时更新系统提供。
我从一个远程进程中控制终端。 我在图表上加载任何脚本而不使用DLL。脚本加载和工作。 只要我使用任何库加载一个脚本,终端就会挂起。 当然,所有带库的脚本,如果是手动加载,都可以工作。 谁有什么想法? 我还应该补充一点,带终端的文件夹从带原终端的文件夹复制到它的文件夹,如下: ...\MetaTrader 4MT4\... 所有副本都是硬链接和符号链接,除了文件:accounts.ini、server.ini、terminal.ini。
[删除]
我将写一个任何复杂的顾问。最主要的是要有一个好的想法。你将如何使用它,我不关心:将出售 - 我不介意(我不会要钱)。 P.S.如果你需要一个指标,你必须告诉我你想在其中使用它的策略。
double MacdCurrent0=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0); 请问一下我程式码是写上面那样,但是MACD指标显示现在是负数,但我用EA读出来的却是正数,这个是什么问题呢?有大神可以帮忙解答吗? MACD显示跟我EA跑出来的图片在附件
MT4 布林带图标值和IBANDS值不一致情况(参数设置一致),实际测试IMA IHIGH和图表值是一致的,请问各位大神为啥 会这样,谢谢。
如题,如何让MT4记住每个品种的默认手数??现在这样太害人了!!品种不同交易手数不同。现在这样外汇做1手,黄金和指数只敢做0.1,总是坑我下1手黄金,吓死人了啊。。。。。。
您错过了交易机会:
- 免费交易应用程序
- 8,000+信号可供复制
- 探索金融市场的经济新闻
注册
登录