这个EA几乎没有经过任何测试。
这是迄今为止的关键短语。样本外测试本可以使许多人免于浪费期望。要显示这样的结果并不难,这里曾有过要求Metaqoutes增加数字的帖子,当时没有足够的数字用于盈利。
而这些图表...
好吧,我对这个图表很熟悉,因为也有双倍或三倍的手,而在我的情况下,没有这样的事情。
我认为增加手数是可能的。但你要明白,这并不是专家顾问业绩的指标。
我知道这不是衡量EA工作好坏的一个指标,而且对于上述描述的情况来说,depo是不够的 -!!!!而且,如果够用的话,利润的比例会比给银行的少!"。
在我看来,在这样一个时期内,没有足够的交易...否则我认为这还不错...每月5%可能会有效果:)))),但其他工具呢,更早的时期呢?比如1999年以来?
经过20-30页对报告中不同数字的讨论,你肯定会买账。最主要的是不要急于发布信息,慢慢地把产量提高2倍左右,但不要超过20页,否则会被怀疑。
为什么不会被超越?这是我的大人物:)在同一时间段内的照片。
问题是,这个案例在作品中的现实性如何?我的显然是一个pipsitter,虽然在模拟账户和真实账户上,还没有对它提出要求(工作了一个星期:))。
我在模拟重新报价的情况下运行,当然这种混乱有影响,但只有在90%的重新报价 概率下才有影响,在80%的情况下就可以了,动态是一样的,利润率就会降低。有趣的是,我对它进行了优化,但它并没有帮助我大幅提高盈利能力。 最初,止损是15点,现在是19点,这就是整个优化。
唯一让我困惑的是2006年底和2007年全年的报价平衡特征的变化,因为在我看来这与历史中心的报价异质性有关,但这只是一个假设,也许市场已经改变了。
看完下一篇关于讨论新的超级EA的帖子后,我只想说:"你们不厌倦讨论漂亮的图表,而不讨论代码本身或至少讨论EA背后的想法吗?" 好吧,这真的是一点都不好玩了!尤其是在这里,我坐在这里,花了15分钟来写我的 "圣杯"。我不仅向你介绍了我的测试结果,而且还介绍了压缩文件中的SOURCE!!。:o)))所以,比如说,让我们来谈谈我的小费者,AAAA?????:o))))))
//+------------------------------------------------------------------+ //| loxotron.mq4 | //| Copyright © 2006, MetaQuotes Software Corp. | //| https://www.metaquotes.net/ | //+------------------------------------------------------------------+ #property copyright "Copyright © 2006, MetaQuotes Software Corp." #property link "https://www.metaquotes.net/" int magic_number=1000; double v=1; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //---- if(Symbol()!="EURUSD") { Print("Эксперт работает только на EURUSD"); return(0); } int q=0; if(Hour()==0) { q=quantity_lox(magic_number); double eur_jpy_day_open=iOpen("EURJPY",PERIOD_D1,0); double eur_jpy_day_close=iClose("EURJPY",PERIOD_D1,0); double usd_jpy_day_open=iOpen("USDJPY",PERIOD_D1,0); double usd_jpy_day_close=iClose("USDJPY",PERIOD_D1,0); if(usd_jpy_day_open>0) double eur_usd_day_open=eur_jpy_day_open/usd_jpy_day_open; if(usd_jpy_day_close>0) double eur_usd_day_close=eur_jpy_day_close/usd_jpy_day_close; if(q==0 && eur_usd_day_open>eur_usd_day_close) { Print("Открываем ордер SELL_LOX"); OrderSend("EURUSD",OP_SELL,v,Bid,5,0,0,"SELL_LOX",magic_number); } if(q==0 && eur_usd_day_open<eur_usd_day_close) { Print("Открываем ордер BUY_LOX"); OrderSend("EURUSD",OP_BUY,v,Ask,5,0,0,"BUY_LOX",magic_number); } } if(Hour()==23) { q=quantity_lox(magic_number); if(q>0) Close_order(magic_number); } //---- return(0); } //+------------------------------------------------------------------+ //функция подсчёта количества открытых и отложенных ордеров, имеющих комментарий NAME int quantity_lox(int MN) { int ticket, count=0; for(ticket=0;ticket<OrdersTotal();ticket++) {//внутренний for if (OrderSelect(ticket,SELECT_BY_POS,MODE_TRADES)==false) break; else {//начало else if (OrderMagicNumber()==MN) { count++; } }//конец else }//внутренний for return(count); } int Close_order(int MN) { int ticket; for(ticket=0;ticket<OrdersTotal();ticket++) {//внутренний for if (OrderSelect(ticket,SELECT_BY_POS,MODE_TRADES)==false) break; else {//начало else if (OrderMagicNumber()==MN) { if(OrderType()==OP_SELL) {Print("Закрываем ордер SELL_LOX");OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),5);} if(OrderType()==OP_BUY) {Print("Закрываем ордер BUY_LOX");OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),5);} } }//конец else }//внутренний for return(0); }
呃,solandr,你为什么要发布代码,你可能会导致全球金融危机: )))))
但说真的,我的EA中的一些想法(或更确切地说是我对它们的理解)在同一个主题https://www.mql5.com/ru/forum/50458, 即:近似置信区间->从边界打开,但它们已被大大修改和简化,我不会在该主题的同意下展示代码。而且我并不想讨论这个问题,我自己也看到了这些问题,照片只是为了好玩,就像你一样。