该网站提供几十篇有关指标的文章。 在这里您将会找到指标示例和如何创建指标的文章。然而,新手选择从哪里开始学习如何创建指标可能会有一些困难。所以这有两个小贴士帮您找到有用的材料。
关于这个话题的第一篇文章是MQL5:创建您自己的指标它讲述了MQL5语言和MetaTrader 5 客户端采用的技术指标的理念:
什么是指标呢?它是我们想要以便捷的方式显示在屏幕上的一组计算值。组值作为数组表示在程序中。
因此,创建指标意味着编写一个处理一些数组(价格数组)的算法和记录其他数组的处理结果(指标值)。
下一篇文章是 将指标应用至其他指标...
我想获取布林带上中下的值,以下代码,实在查不出问题所在,但是三个数组,都是获取到同样的数据,中轨的值,上轨和下轨获取不到,请指点谢谢 double 布林上[]; double 布林下[]; double 布林中[]; int h=iBands(Symbol(),PERIOD_CURRENT,21,0,0,PRICE_CLOSE); ArraySetAsSeries(布林上,true); ArraySetAsSeries(布林下,true); ArraySetAsSeries(布林中,true); int a;
已反复确认,其他指标均获取正常,唯独布林带,获取不到上轨下轨数据,获取的三个数据都是中轨的,按照我的能力,认定是获取指标函数BUG了。以下是代码,运行在官方MT5软件 double 布林上[]; double 布林下[]; double 布林中[]; int h=iBands(Symbol(),PERIOD_CURRENT,21,0,0,PRICE_CLOSE); ArraySetAsSeries(布林上,true); ArraySetAsSeries(布林下,true); ArraySetAsSeries(布林中,true); int a;
//+------------------------------------------------------------------+ //| WaveRange.mq5| //| Copyright 2024, MetaQuotes Software Corp. | //| http://www.metaquotes.net/ |
请问有什么指标,或者工具, 可以提供统计信息 根据:MQL5信号上的CSV的交易历史记录 如题
// 输入参数 input int MagicNumber= 114514 ; // 魔数 input double Lots= 0.1 ; // 每个订单的交易手数 input int MaxOrders= 5 ; // 订单总手数上限 input double StopLoss= 50 ; // 止损点(以点数为单位) input double TakeProfit= 100 ; // 止盈点(以点数为单位) input
我希望绘制一个新指标,他的原理是:当价格大于SAR值时记录并绘制为均线,当价格小于SAR值时候记录并绘制为均线,加载到图表中使用不同颜色区分,这样图表上应该有两条均线,但是目前编写不顺利,附上源代码,请各位前来帮我修改指正。 //+------------------------------------------------------------------+ //| ConditionalSAR.mq5 | //| Copyright 2023
//+------------------------------------------------------------------+ //| Misus Entry Indicator.mq4 | //| | //| Ideas by Misus| //+------------------------------------------------------------------+ #property copyright "Misus" #property link "" #property indicator_chart_window #property
MT4的IMA函数比MT5的IMA函数多一个参数,可以计算前一根K先的EMA值,用于EMA值之间的比较(例如当前K线的EMA与前一根K线EMA比较),非常方便,为什么MT5把这个参数去掉了? MT5函数如下: int iMA(string symbol, ENUM_TIMEFRAMES period, int ma_period, int ma_shift, ENUM_MA_METHOD ma_method, ENUM_APPLIED_PRICE applied_price); MT4函数如下:double iMA(string symbol, int
比如,已安装的supertrend指标,如何增加买卖信号时,有警报提示音? 是需要原作者打开启用功能?还是需要自行编写代码?如果要自行编写代码,请问在哪里能找到下载的指标源码?谢谢!
对编程了解的较少,请大神帮我把一个MQL4源码转成MQL5源码,谢谢了! //+------------------------------------------------------------------+ //| aeetes.mq4 | //| Copyright ?2008, MetaQuotes Software Corp. | //| https://www.metaquotes.net/ | //+------------------------------------------------------------------+ #property copyright
我把SAR指标做了封装处理。 指标定义 double Data::SAR( int count= 0 , double 步长= 0.02 , double 最大值= 0.2 , ENUM_TIMEFRAMES period= PERIOD_CURRENT , string symbol= NULL ) { double a= 0 ; int sar_handle= iSAR (symbol, period, 步长, 最大值); double data0[]; ArraySetAsSeries (data0, true ); if ( CopyBuffer
大家好,我是官网版主。 官网内部有机器人辅助管理,目的是自动下架一些有误导性的内容。 内容过长,或同一个IP多次注册,容易导致机器人误判,而被无辜删帖。 如果您被无故删帖,我们对这种体验感到万分抱歉。 为了防止机器人误判,请在讨论代码的时候使用代码表述功能。(如图) 相关文献: https://www.mql5.com/zh/articles/24#insert-code 感谢您的配合。 祝您心情愉快,身体健康!
为何我在mt5中,使用求均线的ima函数, 返回值都是 10 int ma = iMA ( "USDJPY" , PERIOD_CURRENT , 10 , 0 , MODE_SMA , PRICE_CLOSE ); Print ( "--------ma-------------" + ma);
您错过了交易机会:
- 免费交易应用程序
- 8,000+信号可供复制
- 探索金融市场的经济新闻
注册
登录