EA和自动交易 - 页 36

需要达到一下回测效果,请教大师能否实现,愿意付费: 1.价格基于TICK报价  2.回测过程中,能实时取到所有币种的报价,并且能下所有币种的单,而不是只是一个币种。  
如果一个EA被监控--在EA的名称旁边打上绿色的勾。 是否有可能从那里删除一些EA? 2,000个EA--这太多了,你至少需要200个。 移除旧的或已显示无效的.... 或者像我写的那样 - 勾选有信号的EA,然后在选择选项中勾选 "只向我显示有监控的EA"。 使得那些销售EA 的人可以在信息签名中给自己写广告。 人们会想,"在这里,这个人在论坛上写了一些聪明的东西,而且他也卖东西,让我们看看...."。 卖家将有动力回答更多的问题,而你的EA销售将增加。
请问各位专家:     我编写的EA在平仓时,会出现Timeout错误,但下一个TICK确实又平仓了,是什么原因,如何处理。谢谢帮助!
  { double price=m_Symbol.Ask(); double Bid=m_Symbol.Bid()+0.002; ExtTrade.Buy( 0.01,NULL,price,Bid,0.0,""); } 这一段程序在开单时同时设置止损价Bid,可是开的单,止损价是0,并没有按照要求设置止损价,是怎么呢?
   总是显示警告“return value of 'OrderClose' should be checked",而且程序不能正常执行,只能部分平仓。 用到‘OrderSend’的时候也会遇到这种警告,应该如何解决? 新手小白表示学起来好难受啊。跪求高手指导!!!
[删除]
如何在charts上面放上bitmap,而没有需要把图片放在/image里面呢?    是否需要额外放在外置伺服器上面然后然编码链接到外置伺服器上取图? 编码会是怎样   可否解答一下。。。谢谢 
在MT4中,每一单都有Magic可以区分,但是在MT5中,一个货币对同一时间只有一个Position,如果有多个EA工作在同一个货币对,就会发生Magic冲突。当然可以通过POSITION_ID找到Position所包含的Deal,但是当Position反转时,POSITION_ID也发生了变化,这时候用EA中的Magic去扫描当前POSITION所包含的Deal的Magic,就有可能完全对不上号了,这一点设计者是如何考虑的?有没有什么好的解决方案呢?
我使用的MT4客户端,想监听交易事件,但是使用EA向导这两个事件为什么是灰色的
  RSI专家中的错误  (31   1 2 3 4)
你好 指南中出现了一些错误。 2013.04.11 22:00:15 RSI new (NATGASAPR13,M10) CTrade::OrderSend: market buy 1.00 NATGASAPR13 sl: 219.8 tp: 229.8 [无效订单] 2013.04.11 22:10:16 RSI new (NATGASAPR13,M10) CTrade::OrderSend: market sell 1.00 NATGASAPR13 sl: 229.3 tp: 219.3 [invalid order]
各位大侠好,本人近期在研究EA,想写一个美原油期货的EA,不过出现一个很奇怪的问题,就是在OnTick里面通过调用函数SymbolInfoTick(Symbol(),last_tick)获取到的数据中,volume始终为0,last_tick的类型是MqlTick,以下是我的代码: void OnTick (){MqlTick last_tick;Print ( "OnTick");if (SymbolInfoTick (Symbol (), last_tick)){Print (last_tick.time, last_tick.time_msc, ": Bid =",...
请教:如题,在客户端购买了EA,购买时未指定MQL5账号,怎么在其他机器上使用激活数
RT 新人最近正在研究学习,多谢大侠帮助。。。。。
有时候看中一个信号,他的资金量可能比我大很多或小很多,我们能不能设置跟随的比例,例如50%或者200%,使我们的跟单在进单手数上是对方的一半或2倍,以达到与信号同样多的收益率?
请教:我想在可视模式下测试时,可以手动在行情测试过程中开单,手动开单是使用了OnChartEvent()这个函数来实现,但是这个时候OrderSend()这个函数貌似不好用了,应该如何处理。谢谢
初手请教,mql4怎么求开仓(多单)以来的最高价?
OrdersHistoryTotal()函数只能查到已加载到终端的历史记录,导致我的程序在做数据分析的时候出错,必须手动先在终端下载所有的历史记录,且运行一段时间后,有些平台会在跨月时自动调整到只显示一个月的历史交易记录,如何可以用程序的方式加载到所有的历史记录呢?非常感谢!
求帮忙写一个有关十字线的程序,算不上EA,不知道以前有人写过没。加薇_信详谈 多谢! 薇_信 2655366331
亲爱的MQL5用户。 我的EA目前遇到了一些 多单执行 的问题,但只针对一个特定的经纪人。 我的EA在策略测试器中完美运行。在实时交易模式下,它也可以与其他经纪商一起工作。 在一个特定的经纪商那里,我的EA有时经常在同一时间执行10个相同大小的订单。 看来这个问题是由经纪商和终端之间的通信引起的。 以下是我目前的代码,目前的代码检查10次订单是否被执行。 如果EA在订单发送后立即收到retcode==10009或retcode==10008,那么循环将停止,只有一个订单将被打开。这是一个理想的情况,也是一个良好的工作场景。
在MT4里,OrderSend和OrderClose是需要网络交互的,也就是说,下单和平仓指令需要发送到交易服务器进行执行,并通过网络返回结果的。那么,如果指令发送成功,也执行成功,但是结果返回时出现网络故障,OrderSend和OrderClose应该返回false,即执行失败吧,但是指令却执行成功了。这种情况在MT4的程序设计中有没有一些规范的容错机制和处理方式呢?谢谢!
  策略测试员(未来的问题)  (66   1 2 3 4 5 6 7)
MetaTrader 5中的策略测试器 你好,你能告诉我,在MetaTrader 5的 策略测试器中 ,是否可以测试/优化在多种货币上交易的专家顾问?这在MetaTrader 4中是不可能的,而且很遗憾:一整层非常有前途的策略无法实施。
https://www.mql5.com/zh/signals/191766
该函数接收程序端为当前工作期积累的报价并将它们编写入ticks_array。请注意编入的订单应该从过去到现在,也就是说编号0的报价是数组中最古老的。 有懂得这个函数的前辈给我解释一下,谢谢
这里有一些OOP的东西。 这个程序的想法。 * 我在图表中画了一条趋势线,并将其命名为 "哔"--下次价格越过这条线时,我将得到一个哔声。 * 我画了一条趋势线并命名为 "买入" - 下次价格越过这条线时,我将得到一个多头头寸。 我已经写了一个 名为 "CSmartLine "的 对象 ,它能够发出哔哔声,买入和卖出,关闭和...。(到目前为止没有咖啡服务)。 在我的EA中,我有三行代码。 CSmartLinie mSmartLinie1; // Create one object of class CSmartLine void OnTick()
请教一下:在EA里面,调用脚本,要用什么命令,谢谢!
是这样的  我想买EA的  但是市场上的EA  那些评分好的 我全试过了  全都回测不了 全部都是亏损爆仓的     里面的参数看不懂  怎么修改  各位大神能指导下吗 什么赋值 初始值 终止值的  完全不懂  哪里可以学习 还是说要购买EA后找提供者帮忙修改吗~~
symbol eurusd.ecn not found  复制信号遇到这个问题怎么解决
你好。 我有一个专家顾问,它被设置为循环使用符号,它占用了大量的内存。 我注意到这是在符号被装入和移出市场观察的时候慢慢爬升的。 所以这不是图表在市场观察中现有项目的循环,而是在新符号被装入和移出的时候。 它被设置为做以下事情。 OnInit将定时器设置为每3秒启动一次, OnTimer 使用 SymbolTotal() SymbolName() 获取列表中的下一个符号 , 使用SymbolSelect() 将图表加载到Market Watch中,ChartSetSymbolPeriod()将当前图表设置为下一个符号。, 使用SymbolSelect()删除Market
这就是问题所在。如果我不需要计算整个数组,而只需要计算最后N个元素。 我不太理解限制时计算这些函数的逻辑。我有一个时间序列数组(指标缓冲区之一),如果我让元素的数量等于0,没有问题,所有的东西都被计算出来了,但是如果我以相同的偏移量减少参与计算的元素数量,我只能得到主要的。简单地说,有一个5000个元素的数组(图表上的条形图),为了节省时间,我需要只计算最后的300个,但当我在第二个参数中指定了300的值时,我得到了主要的5000-4700个元素,但在偏移量300-0上,进一步的数值在调用时不会改变。使用这个参数的意义何在?
  表示一个新的酒吧  (39   1 2 3 4)
我想知道如何显示一个新的柱状体是什么时候出现的。 我主要是担心性能问题。在一些符号上,我看到每隔20毫秒就有一个刻度。没有那么多的时间来反应。 一个想法是rate.tick_volume Mqlrates rates[1]; OnInit() { if(CopyRates(_Symbol,_Period,0,1,rates) < 1) if(rates[0].tick_volume == 1) { ... deal with new bar ... } 另一个想法是检查 柱状图的数量 是否已经增加。 OnInit()
快速和慢速两条均线,可以自己设置数值。。。。金叉反手,死叉反手。。。非常简单。。。高手勿喷。。。