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

 
vitaliy zamkovoy #:
阿列克谢-维克托罗夫是个势利小人,但他马上就明白了。😆

维塔利,你还不了解一个人,就对他妄加评论。你这样做是不对的 每个人都有自己的原则。就是这样,故事结束!

恕我直言,弗拉基米尔

 
vitaliy zamkovoy #:

你对任务的描述不正确!不是 "每 20 秒一次",而是每秒钟都要检查一段时间前的值。至于 "为什么"--这不是讨论的问题。(20 秒只是一个例子)。

这就像移动平均线,第一根蜡烛与第二根蜡烛进行比较。只是我必须计算当前(零)分钟蜡烛图内的所有内容。毕竟,20 秒可以流向第一根蜡烛)。

您对自己算法的描述是错误的,即不准确,这是因为并非每个人都能清楚地理解这一算法。一个人是这样理解的,结果是错的;另一个人是另一种理解,结果你认为是对的。这就是算法描述不准确、不明确的后果。顺便说一句,这种复制刻度线的代码在 4k 中是行不通的。4ka 不会记忆刻度,您需要自己记忆它们。)))))

 
Alexey Viktorov #:

我真不想再看这些废话了......毕竟,代码只有四行,而讨论却长达三页。

20,000 毫秒就是 20 秒。

接下来,在 delta 变量的大小上设置一个条件:更多/更小、向左/向右或向北/向玉....

残酷的代码)在每一个刻度上,复制它))))))

 
Valeriy Yastremskiy #:

...

此代码在 4k 复制刻度线时不起作用。

...

阅读主题标题。

 
Alexey Viktorov #:

看一下主题的标题。

))))) 你无法反驳)

 

大家好,我正在编写一段代码,用于检查 Expert Advisor 中的未结头寸


#include <Trade\PositionInfo.mqh>

#include <Trade\Trade.mqh>

#include <Trade\SymbolInfo.mqh>

#include <Trade\AccountInfo.mqh>

#include <Trade\DealInfo.mqh>

#include <Trade\OrderInfo.mqh>

CPositionInfo  m_position;                   // trade position object

CTrade         m_trade;                      // trading object

CSymbolInfo    m_symbol;                     // symbol info object

CAccountInfo   m_account;                    // account info wrapper

CDealInfo      m_deal;                       // deals object

COrderInfo     m_order;                      // pending orders object



//+------------------------------------------------------------------+

//|                                                                  |

//+------------------------------------------------------------------+

bool ExistBuy(long magic_number)

{

   for (int i = PositionsTotal() - 1; i >= 0; i--)

   {

      if (m_position.SelectByIndex(i))

      {

         if (m_position.PositionType() == POSITION_TYPE_BUY && m_position.Magic() == magic_number && m_position.Symbol() == Symbol())

         {

            return (true);

         }

      }

   }

   return (false);

}



同样的代码也可用于卖出仓位。一切正常。但是有一个经纪人(也许还有更多),尽管有检查,他还是可以在真实账户上重复开仓。而且他并不总是这样做。也就是说,在测试程序中没有发现错误(重复开仓)--在测试程序中一切正常,而在真实账户中却发现了错误,但并不总是这样。


这是怎么回事?为什么会这样?

 
jcinvestorYury 未结头寸。


同样的代码也可用于卖出头寸。一切正常。但有一个经纪人(也许还有更多),尽管有检查,他还是可以在真实账户上重复开仓。而且他并不总是这样做。也就是说,测试程序没有发现错误(重复开仓)--在测试程序中一切正常,但在真实账户中会发现错误,但并不总是这样。


这是怎么回事?为什么会这样?

您好!您开立多头和/或空头头寸的条件是什么?您是否检查过已经有一个未结买入和/或卖出头寸?

弗拉基米尔

 
MrBrooklin #:

您好!开设多头和/或空头头寸的条件是什么?您是否会检查是否已经有一个未结买入和/或卖出头寸?

弗拉基米尔

这是一个示范代码,"如何不写"...

 
我不是傻瓜,甚至也不是市场上的老古董,但我无法理解安装智能交易系统(Expert Advisors)的原因,因为在安装之初,这些系统会在窗口中显示,然后飞出窗口.... 它们一下子就飞出了窗口。在概览中运行所有货币对时,在测试器中也不显示结果,在选择某个货币对并运行后,除了卢布或一般情况下,窗口是空的....。同时,一些智能交易系统工作正常,在测试器中也是如此,怎么理解呢?请给我指点迷津?
Как купить торгового робота в MetaTrader Market и установить его?
Как купить торгового робота в MetaTrader Market и установить его?
  • www.mql5.com
Каждый продукт в Маркете MetaTrader можно купить и через торговые платформы MetaTrader 4 и MetaTrader 5, и прямо на сайте MQL5.com. Выберите продукт, который лучше всего подходит под ваш стиль работы, оплатите его удобным для вас способом и не забудьте активировать.
 
您好。
您能告诉我如何平移不同对的点数吗?(三位数和五位数报价)。
例如:EURUSD EURJPY GOLD。
例如,在信号服务 中是如何实现的?
在那里,利润以美元和点数显示。