我不能相信 - 页 10

 
khorosh >> :

亲爱的xnko ,不要搞自欺欺人而且不要浪费你的时间。注意在测试部分的最后,你没有增长。它的解释是,这是一节。在这里有一个会议记录的历史。将会议记录上传到整个测试部分,测试人员会显示存款的流失情况。

是的,专家顾问有一些特殊性:如果手数是固定的,它就会在现场跺脚,但如果手数可以增加,那么利润会更大。我还不能解释为什么

 
xnko >> :

是的,该EA有一些特殊性:如果手数是固定的,它就会踩到点上,但如果手数可以增加,那么利润就会更高。我还不能解释它。

这与该地段无关。如果没有上传分钟历史记录,测试器将不会显示正确的结果。

 
天哪,在过去的3个月里,GPBJPY H1将100变成了300,000,000!!。EA喜欢日元:)。请注意最后一节,没有暴跌,只有上升。
附加的文件:
 

xnko 你能分享一下 "虚拟拖尾 "的代码吗?

至于 "发疯",兴奋感会过去的...... 尝试在模拟账户上测试你的系统...1-2周...我以前经常这样做......找到一个系统......它似乎是有效的......就是这样......欣喜若狂......。我在我的某个小岛上和一群辣妹在一起... 最后...系统失败了......兴奋感消失了......我又回到了原点,一切都要重新开始......从头开始 在经历了几次这样的 "欣喜若狂" 之后,我对另一个 "奇迹系统 "变得更加放松了。

 
Shniperson >> :

xnko 你能分享一下 "虚拟拖尾 "的代码吗?

至于 "发疯",兴奋感会过去的...... 尝试在模拟账户上测试你的系统...1-2周...我过去一直这样做......找到一个系统......它似乎是有效的......就是这样......欣喜若狂......。我在我的某个小岛上和一群辣妹在一起... 最后...系统失败了......兴奋感消失了......我又回到了原点,一切都要重新开始......从头开始 在经历了几次这样的 "欣喜若狂 "之后,我对另一个 "奇迹系统 "变得更加放松了。

我同意你的观点,但我喜欢这种感觉 :)

现在,我将发布虚拟跟踪技术

 
静态双倍StopLoss。

bool SignalBuy()
{
StopLoss = Open[0];
返回(...)。
}

空白计算买入止损()
{
if(...)
{
止损=......。
}
}

bool SignalCloseBuy()
{
返回 ( ...&&
Bid <= StopLoss /* Virtual Trailing */)。
}
 

空白启动()。

{

...

如果(SignalBuy)

{

购买

}

否则如果(SignalCloseBuy())

{

CloseOrder()。

}

否则如果(OrderOpened)

{

CalculateStopForBuy()。

如果(需要)

OrderModify()。

}


}

 

听着,xnko,你的积极性让我觉得很无聊 :)

你自己已经疯了,但你却在传染给别人。

来吧,告诉我的想法,或EA编制的演示至少三天,并把它,因为我打破了我的大脑已经,你怎么做。

如果你不想公开进行,请写信给kontrik(at)mail.ru或111506211的收件箱中


 
xnko >> :
天哪,在过去的3个月里,GPBJPY H1将100变成了300,000,000!!。喜欢日元的顾问:)。并注意最后一个情节,没有羽绒服,一是增加了

这是由最后一个情节中的分钟还没有抽到的事实所解释的。在测试滴答声时连接到互联网,并运行几次测试。你会看到,EA将在最后一段开始失败。

 
实际上我有一个这样的模板
#property copyright "Copyright © 2008, Xnko"
#property link      "xnko@mail.ru"

#include "include/CloseOrder.mqh"
#include "include/FindOrder.mqh"

/*
static double   Lot;
static int      Magic;

static datetime OrderTime;
static double   StopLoss;
static double   TakeProfit;

bool SignalBuy() { return (false); }
bool SignalCloseBuy() { return (false); }
bool SignalSetStopForBuy() { return (false); }
bool SignalSetProfitForBuy() { return (false); }

bool SignalSell() { return (false); }
bool SignalCloseSell() { return (false); }
bool SignalSetStopForSell() { return (false); }
bool SignalSetProfitForSell() { return (false); }

bool OnStart() { return (false); }
*/

int start()
{
   if(! OnStart())
      return (0);

   int ticket = FindOrder( Magic);
   if( ticket != 0)
   {
      bool modify = false;
      double sl = 0.0;
      double tp = 0.0;
      int type = OrderType();
      if( type == OP_BUY)
      {
         if( SignalCloseBuy())
         {
            CloseOrder( ticket);
            ticket = 0;
         }
         else
         {
            if( SignalSetStopForBuy())
            {
               modify = true;
               sl = StopLoss;
            }
            else
               sl = OrderStopLoss();
               
            if( SignalSetProfitForBuy())
            {
               modify = true;
               tp = TakeProfit;
            }
            else
               tp = OrderTakeProfit();

            if( modify)
               OrderModify( ticket, OrderOpenPrice(), sl, tp, 0); 
         }
      }
      else
      if( type == OP_SELL)
      {
         if( SignalCloseSell())
         {
            CloseOrder( ticket);
            ticket = 0;
         }
         else
         {
            if( SignalSetStopForSell())
            {
               modify = true;
               sl = StopLoss;
            }
            else
               sl = OrderStopLoss();
               
            if( SignalSetProfitForSell())
            {
               modify = true;
               tp = TakeProfit;
            }
            else
               tp = OrderTakeProfit();

            if( modify)
               OrderModify( ticket, OrderOpenPrice(), sl, tp, 0); 
         }
      }
   }

   if( ticket == 0)
   {
      if( SignalBuy())
      {
         if(OrderSend(Symbol(), OP_BUY, Lot, Ask, 3, StopLoss, TakeProfit, "Buy", Magic, 0, CLR_NONE) != 0)
            OrderTime = Time[0];
      }
      else
      if( SignalSell())
      {
         if(OrderSend(Symbol(), OP_SELL, Lot, Bid, 3, StopLoss, TakeProfit, "Sell", Magic, 0, CLR_NONE) != 0)
            OrderTime = Time[0];
      }
   }

   return(0);
}