초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 1428

 
vitaliy zamkovoy #:
알렉세이 빅토로프는 속물이지만 바로 알아챘습니다. 😆

비탈리, 당신은 사람을 모르지만 이미 그를 판단하려고 노력하고 있습니다. 그것은 당신이 매우 잘못되었습니다. 모든 사람은 자신 만의 원칙이 있습니다. 그게 다야, 이야기 끝!

존경심을 담아, 블라디미르.

 
vitaliy zamkovoy #:

작업을 올바르게 설명하지 않았습니다! "20초에 한 번"이 아니라 매초마다 얼마 전에 지나간 값을 확인해야 합니다. "왜"에 관해서는 이 토론의 질문이 아닙니다. (그리고 20초는 단지 예시일 뿐입니다).

첫 번째 캔들을 두 번째 캔들과 비교하는 이동 평균과 같습니다. 현재 (0) 분 캔들 내부의 모든 것을 계산해야 합니다. (또는 더 나은 방법은 꺾은선형 차트에서 계산하는 것입니다. 결국 첫 번째 캔들까지 20초가 흐를 수 있습니다).

알고리즘을 잘못, 즉 부정확하게 설명했으며 모든 사람이 명확하게 이해하지 못했다는 사실에서 비롯됩니다. 하나는 이런 식으로 이해했고, 틀린 것으로 판명되었고, 다른 하나는 다르게 이해했고, 당신에 따르면 옳은 것으로 판명되었습니다. 이것은 알고리즘에 대한 부정확하고 모호하지 않은 설명의 결과입니다. 그건 그렇고, 복사 틱이있는 이러한 코드는 4K에서 작동하지 않습니다. 4ka는 틱을 암기하지 않으므로 직접 암기해야합니다 .)))))

 
Alexey Viktorov #:

이 말도 안 되는 글을 읽는 데 정말 지쳤습니다... 결국 코드는 4줄에 불과하고 토론 내용은 3페이지에 불과합니다.

20,000 밀리초는 20초입니다.

다음으로 델타 변수의 크기에 더/더 작음, 왼쪽/오른쪽 또는 북쪽/북쪽이라는 조건을 붙이세요....

잔인한 코드) 매 틱마다 복사하세요))))))

 
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 #:

안녕하세요! 매수 및/또는 매도 포지션을 개시하기 위한 조건은 무엇인가요? 이미 오픈된 매수 및/또는 매도 포지션이 하나 있는지 확인하셨나요?

안녕하세요, 블라디미르.

이것은 "작성하지 않는 방법"의 데모 코드입니다.

 
나는 더미가 아니고 시장에 나와있는 공룡도 아니지만설치 초기에 창에 표시되는 전문가 고문을 설치한 이유를 따라 잡을 수 없고창 밖으로 날아갑니다..... 그들은 한 번에 창문 밖으로 날아갑니다. 개요의 모든 쌍을 실행할 때 테스터에서 특정 쌍을 선택하고 실행 한 후 루블을 제외하고는 결과를 표시하지 않거나 일반적으로 창이 비어 있습니다..... 동시에 일부 전문가 고문은 정상적으로 작동하며 테스터에서도 전문가 고문, 훌리건을 이해하고 컴파일하는 방법을 이해합니다. 그런 혼란으로 나를 계몽시켜주세요 ?
Как купить торгового робота в MetaTrader Market и установить его?
Как купить торгового робота в MetaTrader Market и установить его?
  • www.mql5.com
Каждый продукт в Маркете MetaTrader можно купить и через торговые платформы MetaTrader 4 и MetaTrader 5, и прямо на сайте MQL5.com. Выберите продукт, который лучше всего подходит под ваш стиль работы, оплатите его удобным для вас способом и не забудьте активировать.
 
안녕하세요.
서로 다른 쌍의 포인트 레벨을 맞추는 방법을 알려주실 수 있나요? (3자리 및 5자리 따옴표).
예: EURUSD EURJPY GOLD.
예를 들어 시그널 서비스에서는 어떻게 하나요?
수익은 달러와 핍으로 표시됩니다.
사유: