欧洲鼠 - 页 10

 
Vladimir Karputov:

这里还没有鱼。

欧元兑美元符号,M15时间框架。


同样的问题:亏损的悬空头寸



我测试了你的创作--看--即使是你匆忙编造的机器人也能赚钱 ....

阿瓦

 
elmucon:

我测试了你的创作--看--即使是你匆忙编造的机器人也能赚钱 ....



我在1.001版中增加了止损和止盈 水平。

  • 硕士期间
  • 移位
  • 平滑化的类型
  • 价格类型
  • 止损(以点计)
  • 盈利(以点计)

但进入的条件没有改变,只对当前符号进行调用(当前符号为 "EUSUSD")。

//+------------------------------------------------------------------+
//| Determination of trade direction                                 |
//+------------------------------------------------------------------+
int CheckDirection(const string symbol)
  {
   bool avers=false;
   int  down=0,up=0;

   if(StringFind(symbol,"USD",0)==3)
      avers=false;
   else
      avers=true;
//---
   double close_1_AUDUSD=iClose(1,"AUDUSD",Period());
   double close_1_NZDUSD=iClose(1,"NZDUSD",Period());
   double close_1_USDCAD=iClose(1,"USDCAD",Period());
   double close_1_USDJPY=iClose(1,"USDJPY",Period());
//--- protection: if the data is not yet ready
   if(close_1_AUDUSD==0.0 || close_1_NZDUSD==0.0 || close_1_USDCAD==0.0 || close_1_USDJPY==0.0)
      return(0);
   double iMA_1_AUDUSD=iMAGet(handle_iMA_AUDUSD,1);
   double iMA_1_NZDUSD=iMAGet(handle_iMA_NZDUSD,1);
   double iMA_1_USDCAD=iMAGet(handle_iMA_USDCAD,1);
   double iMA_1_USDJPY=iMAGet(handle_iMA_USDJPY,1);
//--- protection: if the data is not yet ready
   if(iMA_1_AUDUSD==0.0 || iMA_1_NZDUSD==0.0 || iMA_1_USDCAD==0.0 || iMA_1_USDJPY==0.0)
      return(0);

   if(close_1_AUDUSD>iMA_1_AUDUSD)
     {
      if(!avers)
         up++;
      else
         down++;
     }
   if(close_1_AUDUSD<iMA_1_AUDUSD)
     {
      if(!avers)
         down++;
      else
         up++;
     }
   if(close_1_NZDUSD>iMA_1_NZDUSD)
     {
      if(!avers)
         up++;
      else
         down++;
     }
   if(close_1_NZDUSD<iMA_1_NZDUSD)
     {
      if(!avers)
         down++;
      else
         up++;
     }
   if(close_1_USDCAD<iMA_1_USDCAD)
     {
      if(!avers)
         up++;
      else
         down++;
     }
   if(close_1_USDCAD>iMA_1_USDCAD)
     {
      if(!avers)
         down++;
      else
         up++;
     }
   if(close_1_USDJPY<iMA_1_USDJPY)
     {
      if(!avers)
         up++;
      else
         down++;
     }
   if(close_1_USDJPY>iMA_1_USDJPY)
     {
      if(!avers)
         down++;
      else
         up++;
     }
   if(up==4)
      return(1);
   else if(down==4)
      return(-1);
//---
   return(0);
  }

ds

附加的文件:
Euro_Rat.mq5  28 kb
 

在1.002版本中,我引入了一个新参数:iMA指标值的最小 价格缩进。停止获利和止损可能是有意义的...

 

因此,符号 "EURUSD",M15,收到一个信号,打开 "卖出"。


EURUSD "符号,M15,收到 "卖出 "开仓信号

到目前为止,描述是正确的:澳元兑美元和纽元兑美元高于iMA,美元兑加元和美元兑日元低于iMA。让我们看看这个位置会发生什么,比方说在10-30个柱子之后......

 

小幅回调+新。

1.002: 现在为 "EURUSD"、"GBPUSD "和 "CHFUSD "声明单独的对象。SL和TP水平以及iMA的最小 价格缩进 被删除(现在已经消失)。开盘仍然是一样的:如果有信号,并且从上一次进入的时间在当前的时间段内超过了秒。

计划:改变开口--不是按时间,而是从这个符号的最后一个条目开始按步骤。

附加的文件:
Euro_Rat.mq5  28 kb
 

1.004版。

  • 同时进行三个符号的交易:"EURUSD"、"GBPUSD "和 "CHFUSD"
  • 在收到信号时,每个符号都被单独检查。
    • 从最后关闭的位置 向后退一步(如果该步数小于"位置之间的步数"--不要在这个符号中打开)。
    • 这个符号的所有头寸的利润(如果利润小于0.0,我们在相反的方向开仓,并将手数增加三倍)
  • 如果资金超过参数"最小利润"的余额,则关闭该EA的所有符号的所有头寸。
  • 如果资金少于余额的一半 - c'est la vie - 卸载专家顾问。

附加的文件:
Euro_Rat.mq5  39 kb
 

欧洲鼠1.005

欧洲鼠1.005

参数。

欧鼠1.005参数

 

欧洲鼠1.007

收盘:只有在有总利润的情况下才会逆转。Minimun利润已停用。

欧洲鼠1.007

附加的文件:
Euro_Rat.mq5  49 kb
 

这都是胡说八道。为一分钱的利润冒着一切风险......问题是为什么????

通常情况下,所有这些策略都会导致一件事。每年一次,棒子....

 
Mihail Marchukajtes:

这都是胡说八道。为一分钱的利润冒着一切风险......问题是为什么????

通常情况下,所有这些策略都会导致一件事。每年一次的和棍子....


是的,而且信号不可用,我们有很多的悲怆和教诲))。

原因: