初学者的问题 MQL5 MT5 MetaTrader 5 - 页 490

 
每个人都为自己做决定。外汇将成为他的主要收入来源,还是只是一个游戏。当然,大多数交易者都在寻找有利可图的交易。他们已经在互联网上到处搜索,寻找一些东西...)))而我要一直追溯到2008年。这是我唯一一次得到放松,当我买了这个策略。我在2013年买了它。从那时起,我开始在股票市场上赚取真正的钱。因此,赚取或不赚取外汇是一个每个人只能自己回答的问题。你知道,我给你一些建议。谁会接受它,而有人会忽视它。你必须生活在外汇,你必须热爱它。而不是只想用它来赚取轻松的钱。你可以在工厂里轻松赚钱。你不需要在那里思考。这就是管理层为你思考的地方。你所要做的就是工作8小时。 我知道你在想什么。看看我使用的策略。而你告诉自己。无论你是否能用它来挣钱。***
附加的文件:
 
我将尽我所能地提供帮助。我也曾有过经验丰富的交易员帮助我的经历。我从2008年开始做交易。我不拿别人的钱,因为我从市场上拿(绿色的东西)。这对我来说已经足够了!
 
FXMigor:
我将尽我所能地提供帮助。我也曾在我的时代得到过有经验的交易员的帮助。我从2008年开始做交易。我不拿别人的钱,因为我从市场上拿(绿色的东西)。我不拿别人的钱,是我从市场上拿的钱。 这对我来说就够了!
我不拿他们(绿色的)的任何钱,这对我来说已经足够了!"。我不知道为什么我开始了,我也不知道如何正确地推销它。
 
我看到))))
 

晚上好。

请就一个一般性问题提供建议。

专家顾问 A被写了出来。 在它里面,只写了指标B。在onTick部分,计算的指标值被保存在b1变量中。

那么每次出现新的价格,指标就会被重新计算,b1也会被更新?

 
kashi_ann:

晚上好。

请就一个一般性问题提供建议。

专家顾问 A被写了出来。 在它里面,只写了指标B。在onTick部分,计算的指标值被保存在b1变量中。

那么每次出现新的价格,指标就会被重新计算,b1也会被更新?

 
kashi_ann:

晚上好。

请就一个一般性问题提供建议。

专家顾问 A被写了出来。 在它里面,只写了指标B。在onTick部分,计算的指标值被保存在b1变量中。

那么每次出现新的价格,指标就会被重新计算,b1也会被更新?

这取决于指标是如何写的。如果它有零蜡烛刷新的逻辑,那么是的。如果不是,那么该指标将只在新的蜡烛到来时更新。在每一个刻度上重新计算指标的变体也是可能的。
 

日安!

亲爱的论坛成员,我想知道metatrader4中的 "tick "到底是什么意思。是买入还是卖出的价格变化?或者说,在这两种情况下,是否触发了tick处理程序没有区别?

 
Vasua:

日安!

亲爱的论坛成员,我想知道metatrader4中的 "tick "到底是什么意思。是买入还是卖出的价格变化?或者说,在这两种情况下,是否触发了tick处理程序没有区别?

在这两种情况下。一个刻度是一个价格变化。
 
Vasua:

日安!

亲爱的论坛成员,我想知道metatrader4中的 "tick "到底是什么意思。是买入还是卖出的价格变化?还是没有区别,在这两种情况下,tick处理程序都能工作?

与OnBookEvent相比,OnTick错过了50-70%的价格变化(最后)。我不太明白谁需要它,为什么他们需要它。文档中马上就说,几个ticks可以同时来到终端,并且只创建一个ontick事件。

理论上,使用OnBookEvent,然后过滤出必要的变化,是比较合理的。

但我在这里也有一个问题。它看起来像这样。

void OnBookEvent(const string &symbol)
  {
   if(symbol==_Symbol) // Нужный символ
     { 
      MqlTick mtick[];
      CopyTicks(_Symbol,mtick,COPY_TICKS_ALL,0,1); // Скопировали структуру с последним тиком
      lastprice=mtick[0].last; // Взяли из него последнюю сделку

      if(lastprice!=lastprice1) // Сравнили с предыдущим тиком
        {
//Записали всю информацию в лог
logger.write("Время: "+(string)mtick[0].time+" Bid: "+(string)mtick[0].bid+" Ask: "+(string)mtick[0].ask+" Last: "+(string)mtick[0].last+" Volume: "+(string)mtick[0].volume+" Flags: "+(string)mtick[0].flags);
// "тик изменил цену последней сделки"
if (mtick[0].flags & TICK_FLAG_LAST) {logger.write("Last: "+(string)mtick[0].last+" Volume: "+(string)mtick[0].volume+" Flags: "+(string)mtick[0].flags);}
lastprice1=lastprice;
}
}
}

其结果大约如下。

notice:|:12:06:40    Время: 2016.01.06 12:06:39 Bid: 75336 Ask: 75339 Last: 75337 Volume: 3 Flags: 2
notice:|:12:06:41    Время: 2016.01.06 12:06:40 Bid: 75337 Ask: 75341 Last: 75340 Volume: 25 Flags: 2
notice:|:12:06:42    Время: 2016.01.06 12:06:41 Bid: 75336 Ask: 75339 Last: 75339 Volume: 1 Flags: 24
notice:|:12:06:42    Last: 75339 Volume: 1 Flags: 24
notice:|:12:06:44    Время: 2016.01.06 12:06:43 Bid: 75337 Ask: 75338 Last: 75338 Volume: 1 Flags: 4
notice:|:12:06:46    Время: 2016.01.06 12:06:45 Bid: 75329 Ask: 75331 Last: 75330 Volume: 5 Flags: 24
notice:|:12:06:46    Last: 75330 Volume: 5 Flags: 24
notice:|:12:06:50    Время: 2016.01.06 12:06:49 Bid: 75328 Ask: 75332 Last: 75328 Volume: 4 Flags: 24
notice:|:12:06:50    Last: 75328 Volume: 4 Flags: 24
notice:|:12:06:52    Время: 2016.01.06 12:06:51 Bid: 75327 Ask: 75329 Last: 75327 Volume: 127 Flags: 24
notice:|:12:06:52    Last: 75327 Volume: 127 Flags: 24
notice:|:12:06:53    Время: 2016.01.06 12:06:52 Bid: 75328 Ask: 75331 Last: 75330 Volume: 3 Flags: 2
notice:|:12:06:54    Время: 2016.01.06 12:06:53 Bid: 75328 Ask: 75329 Last: 75331 Volume: 1 Flags: 2
notice:|:12:06:55    Время: 2016.01.06 12:06:54 Bid: 75325 Ask: 75326 Last: 75325 Volume: 1 Flags: 24
notice:|:12:06:55    Last: 75325 Volume: 1 Flags: 24
notice:|:12:06:56    Время: 2016.01.06 12:06:55 Bid: 75321 Ask: 75323 Last: 75322 Volume: 2 Flags: 4
notice:|:12:06:57    Время: 2016.01.06 12:06:56 Bid: 75321 Ask: 75323 Last: 75323 Volume: 4 Flags: 24
notice:|:12:06:57    Last: 75323 Volume: 4 Flags: 24

也就是说,last是不同的,但标志不是TICK_FLAG_LAST

我做错了什么?