EA: 愤怒小鸟 (剥头皮)

 

愤怒小鸟 (剥头皮):

受到 Ilan 1.6 启发的智能交易系统。它使用 iCCI (CCI, 商品渠道指数), iRSI (RSI, 相对强度指数) 指标。

作者: Vladimir Karputov

 


Karputov 先生

# 1 - 感谢您为 mt5 进行的专家顾问转换工作;

# 2 - 如果能修复编译错误,我将非常感激

"Implicit conversion from number to" string" - line 223,241,269 and 285 (are the same);

# 3 - 当运行 EA 时,它确认 RetCode 错误:10030,描述:无效填充,交易票据:0;

我是 mql5 的学徒,无法解决这些问题。

如果您能帮助我,我会非常高兴。

我在 Mt4 中使用了这种算法,经过修改后,我取得了很多好成绩。- 我很乐意与您分享我的修改。


谢谢、

保罗-坎波扎纳

圣卡塔琳娜 - 巴西(谷歌翻译,抱歉!;-) )

 
Paulo Campozana:


卡尔普托夫先生

...

# 2 - 如果能修复编译错误,我很乐意

"从数字到 "字符串 "的隐式转换"--第 223、241、269 和 285 行(相同);

...


Спасибо, теперь исправлено.

Paulo Campozana:

...

# 3 - 当运行 EA 时,它确认 RetCode 错误:10030,描述:无效填充,交易票:0;

...

Укажите Ваш торговый сервер, логини парольинвестора.Я проверю.
 

你好,卡尔普托夫先生!

好的

经纪商: FxPro

登录 5112969


投资者 7jzqocks

服务器: FxPro-ECN 模拟账户

坦克

Pcampozana

 
Paulo Campozana:

你好,卡尔普托夫先生!

好的

经纪商: FxPro

登录 5112969


投资者 7jzqocks

服务器: FxPro-ECN 模拟账户

坦克

Pcampozana


Спасибо.Ждите обновления на версию 1.001 (в первую очередь обновление будет в русской части:Angry Bird (Scalping)).
Angry Bird (Scalping)
Angry Bird (Scalping)
  • 投票: 21
  • 2016.12.07
  • Vladimir Karputov
  • www.mql5.com
Советник по мотивам Ilan 1.6. Используются индикаторы iCCI(CCI, Commodity Channel Index), iRSI(RSI, Relative Strength Index).
 

先生Karputov!

Фантастико!我在这里!Я ценю безмерно.

您好,卡尔普托夫先生!非常感谢我将不胜感激

Regards、

保罗-坎波扎纳

 

你好,我的朋友弗拉基米尔-卡尔普托夫。

在这个程序中 这个 函数 作用是什么

void OnTradeTransaction(constMqlTradeTransaction&trans、

const MqlTradeRequest &request、

const MqlTradeResult &result);

 
15041304:

你好,我的朋友弗拉基米尔-卡尔普托夫。

在这个程序中 这个 函数 作用是什么

void OnTradeTransaction(constMqlTradeTransaction&trans、

const MqlTradeRequest &request、

const MqlTradeResult &result);


一点帮助:OnTradeTransaction.

在这段代码中,我们会捕捉输入 输出

//+------------------------------------------------------------------+
//| TradeTransaction 函数|
//+------------------------------------------------------------------+
void OnTradeTransaction(const MqlTradeTransaction &trans,
                        const MqlTradeRequest &request,
                        const MqlTradeResult &result)
  {
//--- 获得作为枚举值的事务类型 
   ENUM_TRADE_TRANSACTION_TYPE type=trans.type;
//--- 如果交易是历史交易增加的结果
   if(type==TRADE_TRANSACTION_DEAL_ADD)
     {
      long     deal_entry        =0;
      long     deal_type         =0;
      double   deal_price        =0.0;
      double   deal_profit       =0.0;
      double   deal_volume       =0.0;
      string   deal_symbol       ="";
      long     deal_magic        =0;
      if(HistoryDealSelect(trans.deal))
        {
         deal_entry=HistoryDealGetInteger(trans.deal,DEAL_ENTRY);
         deal_type=HistoryDealGetInteger(trans.deal,DEAL_TYPE);
         deal_price=HistoryDealGetDouble(trans.deal,DEAL_PRICE);
         deal_profit=HistoryDealGetDouble(trans.deal,DEAL_PROFIT);
         deal_volume=HistoryDealGetDouble(trans.deal,DEAL_VOLUME);
         deal_symbol=HistoryDealGetString(trans.deal,DEAL_SYMBOL);
         deal_magic=HistoryDealGetInteger(trans.deal,DEAL_MAGIC);
        }
      else
         return;
      if(deal_symbol==Symbol() && deal_magic==m_magic)
         if(deal_entry==DEAL_ENTRY_IN)
           {
            if(deal_type==DEAL_TYPE_BUY)
              {
               LongTrade=true;               // true -> 上次开仓交易为买入
               ShortTrade=false;             // true -> 上次开仓交易为卖出
               LastOpenBuyPrice=deal_price;  // 最后一次打开的 "买入 "价格
              }
            if(deal_type==DEAL_TYPE_SELL)
              {
               LongTrade=false;              // true -> 上次开仓交易为买入
               ShortTrade=true;              // true -> 上次开仓交易为卖出
               LastOpenSellPrice=deal_price; // 最后开盘 "卖出 "价
              }
           }
      if(deal_entry==DEAL_ENTRY_OUT)
        {
         if(deal_type==DEAL_TYPE_BUY) // 关闭 "卖出 "仓位
           {
            ShortTrade=false;
            LastOpenSellPrice=0.0;
           }
         if(deal_type==DEAL_TYPE_SELL) // 关闭 "买入 "仓位
           {
            LongTrade=false;
            LastOpenBuyPrice=0.0;
           }
        }
     }
  }

根据交易类型,我们会给变量赋值或将变量清零。

 
谢谢。
 

您好、

我在模拟账户 中进行了测试,结果正常,但在真实账户中测试时,似乎没有触发。我需要更改真实账户中的任何内容吗?

 

模拟账户 中,自动交易会发生,而在真实账户中,自动交易不会触发。