这段代码看不懂,谁能帮忙注释下,自定义变量的含义及每行代码的目的,谢谢! extern bool UseATRMode = TRUE; extern int NonATRStopPips = 40; extern int ATRPeriod = 9; extern double ATRMultiplier = 3.0; extern int ATRSmoothing = 0; extern color UpArrowColor = OrangeRed; extern color DnArrowColor = DodgerBlue; extern int ArrowDistance =
2021.05.25 12:22:34.533 MQL5 version of 'WavesMaker.ex5' is obsolete, recompile it 2021.05.25 12:22:34.540 WavesMaker invalid license (538)
刚刚接触EA程序化交易,真正的小小白。 准备写一个简单的邮件报警程序,辅助日常交易。 策略思路: 比较上一根K线收盘价和开盘价大小,如果收盘价大于开盘价,则发出做多邮件报警,反之则发出做空报警。 现在写好了,可以运行发出正确的邮件报警,但是遇到一个问题: 只能执行一次邮件报警,当出现新的K线时,不能持续触发条件执行动作。 我的想法: 能不能用K线的index值做标记,当index新增时,再次执行策略,不知道怎么写。 下面是代码情况,各位大神帮帮忙: #property copyright "Copyright 2021, MetaQuotes Software Corp."
今天星期天,外汇停盘了.. 我想用我写的指标用来复盘下的...发现跨周期指标不显示了,以为我哪里写法不对 我就去帮助里面搜索ima的官方写法,拷贝出示例来使用,发现也是不能跨周期使用, 如下我是在m30周期显示H4小时均线,就报错了...如果是当前周期的就会正常... 2021.05 . 09 09 : 19 : 39.428 iMa (EURUSD,M30) BarsCalculated () returned - 1 , error code 4806
如题:请问我定义3个缓冲数组,要画一个技术指标对应一个缓冲数组,却最后输出3根技术指标对应3个缓冲数组,如何去除后两个,谢谢! #property indicator_buffers 3 #property indicator_plots 1 #property indicator_color1 Lime
MT4脚本中有个periodconverter,比如我想看美日3天、4天的图表,就可以在美日d1周期里,双击periodconverter,输入参数3、4,然后,在文件-打开离线历史数据,就可以看见了3天、4天的图表了。但是在mn周期里,即使输入参数了,不能生成2月、3月、6月、12月图表。谁有能看见2月、3月、6月、12月图表的脚本或者指标,谢谢
自己写了一个跨周期的MA指标,但是经常运行一段时间之后指标就不显示了,重新切换一下周期就又出现了,一直找不到原因,请教一下各位大神,什么原因会导出出现这样的情况?
需求:我知道怎么获取前10根的最高价,但是怎么获取出现最高价的这根K线呢,通过开仓时间获取么? 需求2:我想获取某根K线中open和close中的最大/小值,用Max和Min怎么传参,还有就是怎么引用库文件? 刚学,不好意思
请问数组的加减如何表示? //--- indicator buffers double a[]; double b[]; double c[]=a[]+b[]; 编译不通过 并且 a[i]=iMA(NULL,0,aPeriod,0,MODE_SMA,PRICE_CLOSE,i) 用在MQL4中,而在MQL5中只能用 a_handle=iMA(NULL,0,aPeriod,0,MODE_SMA,PRICE_CLOSE) 情况又不同,请指教,谢谢!
各位老师,思路如下: 1.当两线之间距离由大变小时,在K棒对应的两指标线之间画线段; 2.当两线之间距离由小变大时,在K棒对应的两指标线之间画线段; 我的指标代码如下: #property indicator_chart_window #property indicator_buffers 5 #property indicator_color1 White #property indicator_color2 Yellow #property indicator_color3 Yellow //---- input parameters extern int BBI_Ma1 = 3;
void PrintFormat ( string format_string , // 格式行 ... // 简单类型值 ); 有谁知道啊?
for(int i=0; i<total; i++)//循环获取单个订单内容 { //--- 订单的参数 ulong position_ticket=PositionGetTicket(i);// 持仓价格 问题: 看到说明文档, PositionGetTicket()返回的是持仓价格,但是我打印 position_ticket时却显示是交易单号,而不是持仓价格,请问怎么获取持仓价格呢
问题:我在EA里添加AMA指标时,相同参数的情况下,EA里的AMA值与图表里添加的AMA指标值不一致 EA源码: input int ama_period=9; input int fast_ma_period=2; input int slow_ma_period=26; input ENUM_APPLIED_PRICE appliedPrice=PRICE_CLOSE; int amaHandle=0; int OnInit() {
如题, 就是想每天的固定时间点做交易,其他时间不做, 比如 周一到周五的下午13点到凌晨13点允许下单和平仓,其他时间段停止交易
各位,我用下面这种写法时,没有办法获取到AMA的值,各位有好的写法吗,还请各位相助,小弟在此万分感谢!!! 需求:获取到AMA在某几根K线上的值,如AMA[0] values:1756.76, AMA[1] values:1756.98 等等 当前我通过这种方式获取的AMA值是这样的 handle_iama=iAMA(symbol,timeframe,ama_period,fast_ma_period,slow_ma_period,0,appliedPrice) //传参是没有错的 double AmaBuffer[];
获取订单的交易日期应该用哪个函数,想写一个时间交易系统,就是开仓第二天头一个小时如果还是不盈利就平仓,但是‘开仓第二天头一个小时’不知道该怎么写,所以来向大家各位位老师请教一下,谢谢。
你好 请教一个问题就是我要在附图中画两个柱状图的差值,如下图: 但是我改编程MT4之后,达不到这个效果,重叠部分也画出来了。如下图 请问怎么解决这个问题? 烦请帮忙解答。感谢 下面是源码: //+------------------------------------------------------------------+ //| FXBS2.mq4 | //| Copyright 2020, MetaQuotes
你好 请教一个问题就是我要在附图中画两个柱状图的差值,如下图: 但是我改编程MT4之后,达不到这个效果,重叠部分也画出来了。如下图 请问怎么解决这个问题? 烦请帮忙解答。感谢 下面是源码: //+------------------------------------------------------------------+ //| FXBS2.mq4 | //| Copyright 2020, MetaQuotes Software Corp. | //|
这是有位老师编写的埃尔德的动力系统,是属于MT4版的,我现在使用的是MT5平台,想请老师帮我改编成MT5版的,代码库里也有类似的动力系统指标,其实也一样,可是我习惯使用这个指标,看得很直观。
比如我在30分钟时间框架下一根蜡烛上结算了一张订单然后价格走了10根蜡烛,我怎么去获取这10根蜡烛呢?有想过用OrderCloseTime与当前时间相减然后整除时间框架单位做,但是感觉不准确,希望有朋友能提供更准确的方法,谢谢了。
#property copyright "Copyright 2020, MetaQuotes Software Corp."#property link ""#property version "1.00"datetime Today0S;//+------------------------------------------------------------------+int OnInit() { Today0S=iTime(_Symbol,PERIOD_D1,0);//--- return(INIT_SUCCEEDED);
如果ObjectCreate 自动画通道的话(如等距通道,标准差通道/ OBJ_CHANNEL;OBJ_STDDEVCHANNEL) ,可以用哪个函数获取通道线上的某个位点值? 谢谢

您错过了交易机会:
- 免费交易应用程序
- 8,000+信号可供复制
- 探索金融市场的经济新闻
注册
登录