EA和自动交易 - 页 11

1、运行中修改外部输入参数后,已经画出来的线消失了 2、运行中切换图表周期,已经画出的线消失 3、怎么让画出的线不是被选中状态?
为什么下面这段代码平多单有效,平空单总不成功提示无效请求呢? void OnStart() { MqlTradeRequest MyTrade={}; MqlTradeResult MyResult={}; MqlTick MyTick; SymbolInfoTick(Symbol(),MyTick); int total=PositionsTotal(); ZeroMemory(MyTrade); ZeroMemory(MyResult); for(int i=total-1;i>=0;i--) { ENUM_POSITION_TYPE
一开始我用了最简单的写法这样是可以正常下单的: 但是我加入了计数器的写法之后,就出现了指标有信号,且数组在日志打印出来有具体的值,但是EA确没有信号了,是否是写法的问题呢?请教各位大神
各位好! 本人最近最学习 mql5 编写 EA 代码,在测试过程中发现一个奇怪的问题:在利用 input 定义的外部参数,当在代码中更新 input 变量的值后,在进行调试或者回撤,发现代码中拿到 input 变量的值还是原来的值。 如下: input string 开单参数 = "===========开单设置参数===========" ; input double MAX_LOTS = 10 ; // 开单最大手数 input double SL_MAX_PERCENT = 5 ;
大家好,我刚自学编程,不知道每天限制指定货币对开单的数量怎么写。 比如说EURUSD不论盈亏一天内开单的数量都不超过3单, 然后GBPUSD 不论盈亏一天内开单的数量都不超过5单, 试过用 HistoryDealsTotal ();这个函数,但返回的是所有货币对的数量,而不是指定货币对的数量。 请问怎样解决?
EA自动交易,是不是夸张了点。不用手动自动赚钱........我觉得不可靠
请问各位大佬,我创建ea(模板)编写完成后在模拟盘可以正常运行,但是换成实盘账户这个ea就不开单了是什么原因呀,求助🆘
[删除]
高手来说说,如何获取历史订单的平仓价格。标准程序库没提供,只能访问损盈价,开仓价。如果该订单手动平仓,平仓价就既不是止损线价也不是止盈线价,如何获取这个平仓价?
我使用PositionClose去关闭某一产品的头寸 经纪商并不支持反向头寸平仓 大部分时候工作是正常的,但是极少数情况下会开启反向头寸 因为我是在无限循环中进行平仓 所以导致开启了上千个正向反向头寸 从而5W USD账户被commssion爆仓 这究竟是什么原因导致的 如何解决?
我在想一个网格类的ea,这类的ea须要单独计算盈亏进行累加。那么我想从历史订单中平掉的订单累加计算出当前的盈亏。我想知道有没有那位高手研究过历史订单排序的,请指教一下或者有这方面的文章推荐一下! 目前我的研究结果是:ea获取的历史订单顺序是固定的,按照下单先后的顺序排列!(我知道可以手动调节时间 止盈 获利 平仓时间这类的排列顺序,我说的是ea获取的排列顺序)!!!序号越大的开单时间越接近当前时间,最大值为空!!比如历史订单总数为32 那么从0开始排序31就是最后一张开单并平仓的订单。
请问两个时间点的时间相减,如何得到整数值,比如整数的秒数,谢谢
double stopLoss = 300; // 止损 double takeProfit = 200; // 止盈 double maPeriod = 14; // 均线周期 int slippage = 2; int Risk = 5; // 风险系数 double fibLevels[] = { 0.236, 0.382, 0.5, 0.618}; //---------------------------------------------------------- void OnTick() { double LastOrderTime = 0;
MT5中如何编码使得回测测试斩停
举个例子:原油80美金多1手记为a,75美又多1手记为b,70美金又多一手c,当b+c的总盈亏>1的时候我想平掉b和c。如何获取b+c
#include <Trade\Trade.mqh> ENUM_ORDER_TYPE_FILLING Type_fills; ulong Magic1= 123 , Magic2= 321 , Magic3= 1234567 , Magicx= 0 ; //=============================================================================================================================
請教一下高手,我的EA有時候會有連續下兩張單的問題,我一開始時認為是我的程式碼出錯,但我去我的交易日誌查看時,發現重複開了的單, 都沒有相關的交易編號,EA的交易日誌都沒有 ,這是什麼情況
类似于操盘助手,有没有大神告知。
请教一下MT4的EA如何加密?如何加使用期限?
写一个外汇ea 1,只做4小时的级别,2,能识别趋势,3,能认出来k线的组合图形,4,根据高低点进场,止损,止盈。5如果可以的话,能加上均线最好。
ZZ1:(EMA(CLOSE,4)+MA(CLOSE,4*2)+MA(CLOSE,4*4))/3; MM2:(EMA(CLOSE,24)+MA(CLOSE,24*2)+MA(CLOSE,24*4))/3; zz1上穿mm2做多 ,ZZ1下穿MM2 平仓 ZZ1下穿MM2 做空, zz1上穿mm2 平仓 本人不会写,麻防大神帮忙写一下
一个加仓EA,设定一个条件给予订单出场,出场的方式有多种,有分方向出场,有不论方向全部出场,如何这种目地,下面是代码层 void orderclose(int type) { for (int i=PositionsTotal()-1;i>=0;i--) { if(PositionSelectByTicket(PositionGetTicket(i))) if(PositionGetSymbol(POSITION_SYMBOL) == Symbol() && PositionGetString(POSITION_COMMENT) == EXPERT_COMMENT &&
阴线和阳性代码怎么写?盈利达到资金的百分之多少全部平仓代码怎么写?谢谢
如图 止损是我自己手动输入进去,比如黄金输入1890.50,它根据实时价格给我算出要下的手数。 比如这一秒的价格是 1895.75 从而1890.50跟1895.75之差等于525,算出来仓位本金的1%/525,比如这里的1%是1000所以算出来要下1.90手 。因为实时价格在变动所以仓位也会实时变动 而且要求这个计算机可以用在其它品种 请给我留下联系方式比如微信
EA在本地电脑的MT4安装成功了,还剩9次激活的机会,在云服务器上的MT4的EA却总是安装失败,我购买的VPS是中国腾讯公司的轻量应用服务器,不知道是哪里出了问题?
EA和订阅信号有有什么区别吗?花钱买EA和订阅信号自动跟单一样吗??
EA最大的好处就是可以解放自己的双手,让程序按照自己的想法运行下去,自动连续交易并且能稳定获利的EA少之又少,所以我喜欢工具EA,让它按照我的想法执行。下面介绍一下我的刷单EA。 首先你预测交易的产品会在一个区间震荡,下面以黄金为例,参数如图,那么EA会如下运行: 我认为接下来黄金会在1560-1570波动,那么EA会从1560开始每隔1美金挂多单(以挂多为例)间隔1美金是因为区间为10美金,挂单个数为10个(输入其它参数EA会自动计算间隔), 每个单子的止盈为200点,当订单成交并且止盈后EA又会重新在该订单开单点位挂单,这样就可以解放双手并且不用盯盘,让订单持续在区间开启。
1、 构建自动运行的 EA(第 01 部分):概念和结构 2、 构建自动运行的 EA(第 02 部分):开始编码 3、 构建自动运行的 EA(第 03 部分):新函数 4、 构建自动运行的 EA(第 04 部分):手工触发器