初学者的问题 MQL4 MT4 MetaTrader 4 - 页 244

 
transcendreamer:

不客气...文献是网站上的文档,从事件模型 开始,学习OnTick OnInit OnCalculate OnDeinit函数,从那里转移到数据、缓冲区Close、Time等,然后到交易函数,然后根据需要,现在你已经是一个国际专家了。

如果你有兴趣,酒吧关闭(开放)。开口上下有5-7点的余地。价格走出这个小通道--交易开始了。

编写我的第一个专家顾问是一项任务。我很高兴能提供帮助。

 
AS_SS:

在有兴趣的情况下,酒吧关闭(打开)。在开盘上方和下方缩进5-7个点。价格超出了这个小型通道--交易已经开启。

编写我的第一个专家顾问是一项任务。我很高兴能提供帮助。

你可以尝试寻找一个现成的甚至是

 

下午好。对EA的帮助。该策略说,如果止损被触发,那么EA应该从历史上的ID中为下一个TP增加(点数),但由于某种原因,它没有增加点数。

代码有什么问题?

if(isLimitOn && OrderSelect(OrderMagicNumber(), SELECT_BY_TICKET, MODE_HISTORY)){
            tpc += stop_loss;
            if(OrderSelect(lastMagic, SELECT_BY_TICKET)){
               if(OrderType() == OP_BUY) {
                  double tp_price = NormalizeDouble((OrderOpenPrice() + Point() * (tp + tpc)), Digits);
                  if(!OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), tp_price, OrderExpiration()))
                     Print("Ошибка модификации ордера:", GetLastError());
               }else if(OrderType() == OP_SELL){
                  double tp_price = NormalizeDouble((OrderOpenPrice() - Point() * (tp + tpc)), Digits);
                  if(!OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), tp_price, OrderExpiration()))
                     Print("Ошибка модификации ордера:", GetLastError());
               }
            }
               
            isLimitOn = false;
         }
 
大家好。你能告诉我在哪里可以下载MT4分钟图(eurusd)的Roboforex报价档案吗?我已经联系了技术支持,他们没有给我任何东西。我需要至少1-2年的报价记录
 

这里是 1999年 资料

 
Aleksei Stepanenko:

这里有一个 1999年

谢谢你)

 

大家好!

你能告诉我是否可以在一个账户上用智能手机和电脑同步使用MT4?

那么,如何通过智能手机下订单,并在PC端实时查看和编辑?

谢谢你!

 
T41:

大家好!

你能告诉我是否可以在一个账户上用智能手机和电脑同步使用MT4?

那么,如何通过智能手机下订单,并在PC端实时查看和编辑?

谢谢你!

是的,你可以从你的智能手机上发布待定的订单,当你回家时,你可以在你的电脑上编辑它们。
 
SGarnov:
你可以在你的智能手机上放置待定的订单, 回家后你可以在电脑上编辑这些订单。
非常感谢你的科学))。
 

由于某些原因,之前的信息被删除了。

通过循环中的位置,抓住每一个位置,在所有的位置中寻找最大的票。然后与它一起工作。

 int ticket = -1;
 for(int i = 0; i < OrdersTotal(); i++)
    {
     if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) == true)
       {
        if(OrderTicket() > ticket)
          {
           ticket = OrderTicket();
          }
       }
    }
  
  if(ticket != -1)
    {
     if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES) == true)
       {
        // Делаем что-то с позицией
       }
    }