今日:0
文章:79
今日:0
文章:62
今日:0
文章:8
今日:0
文章:18
今日:0
文章:16
今日:0
文章:7
今日:0
文章:93
8747
很多老板不知道如何在一台电脑上打开和安装多个MT4,因为默认安装的话会自动覆盖掉最先安装的,其实在一台电脑上打开和安装多个MT4非常简单,步骤就是安装MT4后,直接复制安装目录的整个文件夹到另一个路径,例如下图这样:复制出3个副本,再加上安装的本体,就可以到打开4个MT4了。需要注意,多开时,要进入每个副本所在文件夹内,找到MT4的terminal.exe执行文件,双击打开,这样才能实现多开。如果你嫌进入文件夹找terminal.exe麻烦的话就可以在terminal.exe上点右键,挨个进入选"发送到"-"桌面快捷方式",这样就可以在桌面上直接双击打开了。如果嫌打开后默认的数据文件夹目录长不好记录,设置便携方式的话看MT4MT5便携模式设置教程这个教程。
7099
来自国外merlin大神的99.9%的准确性的剥头皮策略>您每天在EURUSD上进行1笔交易>您的“日”在美国东部标准时间4:59结束并在美国东部标准时间下午5点开始>使用60分钟图表,图表上带有MACD和RSI>每个在美国东部标准时间下午5点的一天开始观察图表。可能需要花费数小时和数小时的时间来观察图表,但是请继续观察直到达到当天的高点或低点。>一旦在60分钟图表上触及了每日高点或低点,请切换到1分钟图表。如果在1分钟图表上也触及了每日高点或低点,则信号被确认。>信号确认后立即进入交易。如果是当日的最高价,则做空。如果达到的是每日低点,请继续做多。>将止损设置为15点,利润目标为25点。
7552
MT5每日20点掠食者策略,如果您想成为一个稳定的交易者,您所需要的就是在市场上占据一席之地,而无论其边缘多么微小,并随着时间的推移不断地磨砺您的优势,从而获得稳定的净利润……赌场为如何做到这一点大开了眼界这个数学方法发挥了作用……只有通过寻找一种常规的价格模式或定期重复的行为,才能实现这一目标!这将使您继续参与交易游戏,并帮助您建立成功的交易职业。外汇是有风险的,您将损失交易真实资金的损失!您的目标是将风险管理到足够的程度,从长远来看,每日20点掠食者策略将帮助您获得稳定的净利润 ………下载:每天赚20点的突破策略指标
8604
MT4MT5在初始安装后有个很恶心的问题,就是所有的数据会在系统盘C盘下,导致万一重装系统啥的很容易数据丢失,现在阿右教大家一个简单的方法,可以把ea脚本历史数据等转移到安装目录下,以后要想转移随便一复制就可以,简单方便高效快捷。步骤,首先将terminal.exe发送快捷方式到桌面,然后右键属性,在快捷方式最后加上 /portable,然后确定即可。再重新双击发送到桌面的这个快捷图标打开MT4,一切豁然开朗,成功转移到MT4安装目录。视频教程:https://www.bilibili.com/video/bv1Lg4y1v7Kq
7792
你是不是个亏货?你是不是经常做错方向,如果你是个标准的亏货,那么反向K线指标可以帮你,还是按照你正常的操作,按照反向K线来买卖就可以了,岂不稳乎?犹豫什么,淦就完了!下载:反向K线指标MT5版
8236
MT4全局变量GlobalVariable详解:全局变量在MT4编程中有两层含义,一是编程领域中常规的全局变量含义,即独立于所有函数之外定义的变量,生命周期覆盖整个程序;还有一个就是MT4中独有的:在同一MT4客户端内,所有的指标、脚本和EA都可共享同一全局变量:这里的 客户端全局变量 不要与MQL4程序中定义的 全局变量 混淆。最后访问的 "客户端全局变量" 可以在客户端内保存4个星期,然后将自动删除。对于 "客户端全局变量" 的访问不仅仅是新值的设定,也可以对其进行读取。在客户端启动的所有MQL4程序可以同时访问 "客户端全局变量"。GlobalVariableCheck() – 检查全局变量是否存在GlobalVariableDel() – 删除全局变量GlobalVariableGet() – 获取全局变量的值GlobalVariableName() – 获取指定索引的全局变量名GlobalVariableSet() – 设置全局变量的值GlobalVariableSetOnCondition() – 根据条件设置全局变量值GlobalVariablesDeleteAll() – 删除全部全局变量GlobalVariablesTotal() – 获取全局变量总数GlobalVariableCheck() – 检查全局变量是否存在bool GlobalVariableCheck(string name)如果 "客户端全局变量" 存在,返回TRUE,否则,返回FALSE。要获得详细的错误信息,查看 GetLastError() 函数。参量:name - 客户端全局变量名称。示例:// 使用前先检查变量 if(!GlobalVariableCheck("g1")) GlobalVariableSet("g1",1);GlobalVariableDel() – 删除全局变量bool GlobalVariableDel(string name)删除 "客户端全局变量" 。如果执行成功,返回TRUE,否则,返回FALSE。 参量:name - 客户端全局变量名称。示例:// 删除名称为 "gvar_1"的客户端全局变量 GlobalVariableDel("gvar_1");GlobalVariableGet() – 获取全局变量的值double GlobalVariableGet(string name)返回现有的 "客户端全局变量" 的值,如果发生错误,返回0。 参量:name - 客户端全局变量名称。示例:double v1=GlobalVariableGet("g1"); //---- 检查函数调用结果 if(GetLastError()!=0) return(false); //---- 继续程序GlobalVariableName() – 获取指定索引的全局变量名string GlobalVariableGet(int index)本函数通过全局变量列表中索引号返回 "客户端全局变量" 的名称。 参量:index - 全局变量列表中索引号,该索引号必须大于等于0,或者小于 GlobalVariablesTotal() 返回的值。示例:int var_total=GlobalVariablesTotal(); string name; for(int i=0;i<var_total;i++) { name=GlobalVariableName(i); Print(i,": 全局变量名称 - ",name); }GlobalVariableSet() – 设置全局变量的值datetime GlobalVariableSet(string name, double value)设置 "客户端全局变量" 新的值。如果它不存在,系统将创建个新的全局变量。如果函数成功,其返回值将是最后存取时间,否则,返回值将是0。参量:name - 客户端全局变量名称。value - 新的数值 示例://---- 尝试设定新值 if(GlobalVariableSet("BarsTotal",Bars)==0) return(false); //---- 继续程序GlobalVariableSetOnCondition() – 根据条件设置全局变量值bool GlobalVariableSetOnCondition(string name, double value, double check_value)如果 "客户端全局变量" 的当前值等于第三个参数check_value,就设置现有的全局变量的新值。如果全局变量不存在,函数将产生错误ERR_GLOBAL_VARIABLE_NOT_FOUND(4058) 并且返回FALSE;当函数执行成功,返回TRUE,否则,返回FALSE。如果全局变量的当前值与check_value不同,函数将返回FALSE。函数为 "客户端全局变量" 提供了强大的访问能力,这就是为什么在一个客户端内同时运行的几个智能交易程序用它作为通信信号进行相互通信的原因。参量:name - 客户端全局变量名称。value - 新的数值。check_value - 与当前全局变量的值相比较的值。示例:int init() { //---- 创建客户端全局变量 GlobalVariableSet("DATAFILE_SEM",0); //... } int start() { //---- 尝试锁住公共资源 while(!IsStopped()) { //---- 锁住 if(GlobalVariableSetOnCondition("DATAFILE_SEM",1,0)==true) break; //---- 可以删除变量吗? if(GetLastError()==ERR_GLOBAL_VARIABLE_NOT_FOUND) return(0); //---- 等待 Sleep(500); } //---- 资源被锁 // ...做些工作 //----解锁资源 GlobalVariableSet("DATAFILE_SEM",0); }GlobalVariablesDeleteAll() – 删除全部全局变量int GlobalVariablesDeleteAll(void prefix_name)删除 "客户端全局变量"。如果全局变量名称的前缀没有指定,所有全局变量将被删除,否则,只有那些符合指定前缀开头的变量被删除。函数返回被删除的变量个数。参量:prefix_name - 要被删除的全局变量名称前缀。示例:Print(GlobalVariablesDeleteAll("test_")," test_为开头的变量被删除");GlobalVariablesTotal() – 获取全局变量总数int GlobalVariablesTotal()获取 "客户端全局变量" 的总数。示例:Print(GlobalVariablesTotal(),"全局变量检测到");GlobalVariable,这个概念类似于编程领域中的共享内存区域;下面简单介绍一下其用法。首先是必须用到的三个函数:GlobalVariableSet()、GlobalVariableGet()、GlobalVariableDel()。顾名思义,这三个函数的作用分别是设置、获取和删除GlobalVariable。在任何一个指标、脚本和EA中,可用GlobalVariableSet来设置一个GlobalVariable,如:GlobalVariableSet(“test”, 1.2345);这就设置好了,把这个指标挂到任何一张图表之上后,在同一个MT4客户端下运行的任何指标、脚本和EA都能读取到这个GlobalVariable了,读取方法:GlobalVariableGet(“Test”);最后,如果我们不需要这个GlobalVariable了,就可以这样把它删除了:GlobalVariableDel(“Test”);需要注意:一是GlobalVariable只能是double类型的数据,不能把string、数组之类的赋给它,否则编译的时候虽然不会报错,但其实是无效的;二是GlobalVariable的生命周期是名符其实的“全局”,在设置了一个GlobalVariable后,如果不用GlobalVariableDel来删除它,它将会一直存在,无论设置它的指标、脚本和EA是否已被删除,甚至MT4关闭后也会存在,下次重新启动MT4时这个GlobalVariable仍然是可用的!善用这点,在设计交易程序的时候可说是如虎添翼,呵呵!
6932
7030
MT4双商品价差蜡烛K线图指标是上一个指标双商品套利价差指标的升级产品,计算方法不止有价差,还有加减乘除的算法,并且更高级的采用了副图蜡烛K线图的形式,这样可以更直观的观察到每一根K线的高开低收的价差,实在是完美,不知道高到哪里去了。参数里可以设置两个商品的名称,以及具体算法。下载:MT4双商品价差蜡烛K线图指标


