如何为振荡器输入代码 - 页 3

 
financion.comission:

弗拉基米尔,非常感谢你的快速回复,但你7小时前发布的EA已经有9次下载,对你来说是件好事!你知道吗?但我的EA没有下载 ...我复制了一份信息,但在你的代码中得到了71个错误 ...我自己从事金融行业,不知道Metatrader会有这样的问题 ...弗拉基米尔,你认为有办法摆脱这种情况吗...。

如果你有一个问题,描述你的每一个动作,即你取得了一些成就,你得到了一个结果。我还无法想象你在做什么。
 
Vladimir Karputov:
如果你有问题:请逐一描述你的步骤--做了某某某,得到了某某某的结果。我还不能想象你在做什么。

所以看 - 。

1)步骤......我复制了一份你发给我的代码。

2)步骤...我为平台上的新EA打开一个窗口

3)一步步粘贴你的代码,然后点击编译......然后给我50多个错误....

 
financion.comission:

所以看 - 。

1)步骤......我复制了一份你发给我的代码。

2)步骤...我为平台上的新EA打开一个窗口

3)一步步粘贴你的代码,然后点击编译......然后给我50多个错误....

我什么都不明白。
你需要去CodeBase - 点击代码 - 你的浏览器会下载代码 - 现在点击下载的代码,这个代码会在MetaEditor中打开。你现在所要做的就是编译它。
 
financion.comission:

所以看 - 。

1)步骤......我复制了一份你发给我的代码。

2)步骤...我为平台上的新EA打开一个窗口

3)一步步粘贴你的代码,然后点击编译......然后给我50多个错误....

现在剩下的就是向我展示你到底插入了什么代码(因为在这个主题中已经引用了很多代码),以及它给出了什么错误。

 
Ihor Herasko:

现在剩下的就是显示你插入了哪些代码(因为在这个主题中已经引用了许多代码),以及它产生了哪些错误。

//+------------------------------------------------------------------+
//| Search trading signals                                           |
//+------------------------------------------------------------------+
bool SearchTradingSignals(void)
  {
   if(m_prev_bars==m_last_deal_in) // on one bar - only one deal
      return(true);
   double rsi[];
   ArraySetAsSeries(rsi,true);
   int start_pos=0,count=3;
   if(!iGetArray(handle_iRSI,0,start_pos,count,rsi))
      return(false);
   int size_need_position=ArraySize(SPosition);
//--- BUY Signal
   if(rsi[m_bar_current]>Inp_RSI_Level_Up)
     {
      if(!InpReverse)
        {
         ArrayResize(SPosition,size_need_position+1);
         SPosition[size_need_position].pos_type=POSITION_TYPE_BUY;
         if(InpPrintLog)
            Print(__FILE__," ",__FUNCTION__,", OK: ","Signal BUY");
         return(true);
        }
      else
        {
         ArrayResize(SPosition,size_need_position+1);
         SPosition[size_need_position].pos_type=POSITION_TYPE_SELL;
         if(InpPrintLog)
            Print(__FILE__," ",__FUNCTION__,", OK: ","Signal SELL");
         return(true);
        }
     }
//--- SELL Signal
   if(rsi[m_bar_current]<Inp_RSI_Level_Down)
     {
      if(!InpReverse)
        {
         ArrayResize(SPosition,size_need_position+1);
         SPosition[size_need_position].pos_type=POSITION_TYPE_SELL;
         if(InpPrintLog)
            Print(__FILE__," ",__FUNCTION__,", OK: ","Signal SELL");
         return(true);
        }
      else
        {
         ArrayResize(SPosition,size_need_position+1);
         SPosition[size_need_position].pos_type=POSITION_TYPE_BUY;
         if(InpPrintLog)
            Print(__FILE__," ",__FUNCTION__,", OK: ","Signal BUY");
         return(true);
        }
     }
//---
   return(true);
  }

下载此代码...并按照弗拉基米尔说的那样进行编译...它产生了超过50个错误和几十个警告

 
financion.comission:

下载此代码...并按照弗拉基米尔的说法进行编译......它产生了50多个错误和几十个警告。

请仔细阅读:我向你展示了这个代码块(代码的一部分,一个函数)来解释信号形成的原理。也就是说,这不是整个EA,而是它的一小部分。

你最后应该去Kodobase并下载专家顾问。我们为你做了一个EA--你只需要下载并编译它

示例代码:RSI内部交易简单
 
Vladimir Karputov:
你仔细阅读:我展示了这个代码块(代码的一部分,一个函数)来解释信号的形成原理。也就是说,这不是整个EA,而是它的一小部分。

最后,你必须去kodobase下载专家顾问。我们为你做了一个EA--你只需要下载并编译它

示例代码:RSI intrazone tradin


非常感谢....,我很感激,我已经说过了......但在你的个人资料中--CodeBase--顺便说一下,你在你的朋友圈中,什么都没有!

只有一条信息建议需要在网站上注册,我已经有很长一段时间了 ...你可以自己去看看 ....


也许你指的是其他东西 ...但有一个直接的链接...

 

还有一个方法--从这个页面上复制所有的代码https://www.mql5.com/ru/code/viewcode/34464/246306/rsi_intrazone_trading_simple.mq5,然后用MetaEditor把它粘贴到一个新创建的EA中。

1.首先创建

图片来源

2.复制第一个EA名称并将其粘贴到新的EA名称中

快照1

3.现在从该页面复制整个代码并将其粘贴到你的新EA中。

快照2

4.点击编译

快照3

 
SanAlex:
还有一个方法--从这个页面复制所有的代码https://www.mql5.com/ru/code/viewcode/34464/246306/rsi_intrazone_trading_simple.mq5 和 MetaEditor 粘贴到一个新创建的 EA 中。

我下载了它,谢谢...这是一个带有RSI的EA...顺便说一句,这是一个好的失败者...

先生们,我原本是在谈论随机指数......以及如何在一个已经准备好的EA中设置范围......这是由你自己的平台编制的......。作为一个有经验的程序员,你可以看到这个简单的任务......我再次把专家顾问的代码发给你

//

Открой новые возможности в MetaTrader 5 с сообществом и сервисами MQL5
Открой новые возможности в MetaTrader 5 с сообществом и сервисами MQL5
  • 2021.04.21
  • www.mql5.com
MQL5: язык торговых стратегий для MetaTrader 5, позволяет писать собственные торговые роботы, технические индикаторы, скрипты и библиотеки функций
 
这是不可能的?