기고글

Three Aspects of Manual Trading Automation. Part 1: Trading MetaTrader 4를 위하여

This article is the first in a series of articles on manual trading automation in the МetaТrader 4 trading platform. Each of the articles will be devoted to one of the following aspects: automation of manual trading, current state of trade display automation and automation of reports on trade

Protect Yourselves, Developers! MetaTrader 4를 위하여

Protection of intellectual property is still a big problem. This article describes the basic principles of MQL4-programs protection. Using these principles you can ensure that results of your developments are not stolen by a thief, or at least to complicate his "work" so much that he will just

Visual Optimization of Indicator and Signal Profitability MetaTrader 4를 위하여

This article is a continuation and development of my previous article "Visual Testing of Profitability of Indicators and Alerts". Having added some interactivity to the parameter changing process and having reworked the study objectives, I have managed to get a new tool that does not only show the

Visual Testing of the Profitability of Indicators and Alerts MetaTrader 4를 위하여

What indicator of trading alerts or just the methods of their calculating to use is usually decided when testing EAs using these alerts. However, it is not always possible/necessary/reasonable to write an EA for each indicator. You can promptly calculate the profitability of trading on the alerts

A Non-Trading EA Testing Indicators MetaTrader 4를 위하여

All indicators can be divided into two groups: static indicators, the displaying of which, once shown, always remains the same in history and does not change with new incoming quotes, and dynamic indicators that display their status for the current moment only and are fully redrawn when a new price

A Pattern Trailing Stop and Exit the Market MetaTrader 4를 위하여

Developers of order modification/closing algorithms suffer from an imperishable woe - how to compare results obtained by different methods? The mechanism of checking is well known - it is Strategy Tester. But how to make an EA to work equally for opening/closing orders? The article describes a tool

Market Diagnostics by Pulse MetaTrader 4를 위하여

In the article, an attempt is made to visualize the intensity of specific markets and of their time segments, to detect their regularities and behavior patterns

포럼

TA 중 틱 차트에서 작동하는 것이 있습니까?

최근에 차트를 확인하는 데 많은 시간을 할애해야 했던 일이 일어났습니다. 간단한 지표를 직접 그려보고 감상했습니다. 이 과정에서 주제에 대한 질문이 생겼습니다. Mashki가 그곳에서 일할 것이 분명하지만 다른 모든 것은 어떻습니까? 틱 차트(OHLC 포함)에 양초가 없기 때문입니다. 진드기에 대해 어느 정도 적절한 것을 시도한 사람이 있고 심지어 가능합니까

여러 주문을 동시에 마감할 수 있습니까?

확실히 대답은 아니오입니다. 하지만 조금... 상황: 약한 제로 손실과 실제 손실에 빠질 위험이 높은 서로 다른 쌍에 대한 5개의 미결 주문. 불이 꺼집니다. oops(예를 들어)는 30초 이상 지속되지 않습니다. 첫 번째 주문 마감 - requot , 거래 흐름이 바쁩니다. 그 밖에 무엇이 있을 수 있습니다.... 그러나 어떻게 든 "목록"을 닫을 수 있습니까? 또는 결과를 하나씩 기다리지 않고 적어도 5개의 닫기 명령(ONE Expert Advisor 또는 스크립트에서)을 보내시겠습니까

Expert Advisor가 처음 드롭된 차트에서만 작동하도록 하는 방법

고문이 "하나의 사본"에서만 작동하는지 확인해야 합니다. 저것들. 나는 어떤 차트에 처음으로 첨부하고 작동합니다. 그런 다음 실수로 또는 의도적으로 다른 차트에 다시 첨부하면 두 번째 첨부 파일은 이미 실행 중인 차트가 있음을 인식하고 아무 작업도 수행하지 않습니다. 전역 변수 에 레이블을 남겨두는 것은 아마도 작동하지 않을 것입니다. 두 명의 Expert Advisors가 연결되어 있고 그 텍스트를 다시 컴파일하면 이 전역 변수가 생성될 수 있는 초기화를 가장 먼저 수행할 사람이 누구인지 알 수 없습니다. 누가 조언할 수

차트의 개체 배치를 더 이상 "수직으로" 제어할 수 없습니다.

거의 수치스러운 과거의 소스 텍스트 형식 지정 문제에 대한 논의는 개발자가 프로그래머가 원하는 방식 으로 프로그램을 작성할 수 있는 "권리"를 인식하고(보이는 대로가 아니라) 다음과 같이 약속했다는 사실로 끝났습니다. 원본 텍스트의 서식 설정을 완료합니다. 이제 저도 비슷한 상황에 처하게 되었고 다시 MQL5를 개발하는 분들의 의견을 묻고 싶습니다. 여기에서 시작 하십시오 . 간략하게 이야기는 다음과 같습니다. MQL5의 개체는 생성된 순서대로 차트에 배치됩니다. 가장 먼저 생성된 객체는 맨 아래 객체입니다. 코드에서 실수로

지표의 동적 기간

많은 지표가 소위 "마침표"를 사용하여 값을 계산합니다. 일반적으로 이것은 다음 값의 계산과 관련된 막대의 수입니다 . RSI를 예로 들어보겠습니다. 매우 거친 경우 이 지표는 가격 하락의 유사한 길이에 대한 가격 상승의 "런" 길이의 비율을 보여줍니다. 매우 짧은 기간에는 끔찍한 난기류가 발생하고 매우 긴 기간에는 0에 가까운 약간 맥동이 발생합니다. 그러나 시장이 항상 균일하지는 않습니다. 더 정확하게는 항상 균일하지는 않습니다. 거래 세션 변경에 대한 뉴스가 공개된 후 짧은 기간 동안에도 모든 움직임을 파악하려면 기간을 너무

MQL 현지화에 대해 다시 한 번

주제는 제가 지나가면서 제기한 것입니다 . 이 아이디어는 MQL에서 러시아어(또는 기타) 언어로 Expert Advisors를 완전히 작성할 수 있도록 하는 것입니다. 이 같은: Логический Четный; Цикл ( целое НомерПозиции = 1; НомерПозиции <= ДлиннаБуфера; НомерПозиции++ ) { Если ( Остаток (НомерПозиции, 2) = 0 ) тогда Четный = Инстина; иначе Четный = Ложь; .... } 그러한

다음은 스타일입니다! :)

배경: 수년간의 코딩을 통해 저는 "내" 스타일의 텍스트 디자인을 개발했습니다( 여기 ). 텍스트는 오랫동안 "기계에서" 작성되었으며, 게다가 Astyle은 일종의 "외부" 텍스트로 작업을 시작할 때에만 의존해야 합니다. 텍스트 형식을 이렇게 지정하는 이유를 설명할 수 있습니다. 탭 수(텍스트 깊이 오른쪽으로 이동)는 중첩 수준에 해당합니다. 각 여는 {는 새 수준을 시작하므로 이전 텍스트와 들여쓰기가 동일한 별도의 줄에 있으며 그 뒤의 모든 텍스트는 오른쪽에 추가 들여쓰기가 있습니다. 닫을 때마다 }는 텍스트를 한 탭 뒤로

잘못된 시스템의 징후

지점의 과대 광고 후 그리고 JAPANESE CANDLES는 누구를 위해 빛날까요? 나는 이것 또는 그 거래 시스템과 Expert Advisor가 그것을 기반으로 구축한 이 또는 그 거래 시스템이 얼마나 정확한지 평가 하기 위한 기준을 체계화하려고 노력했습니다. 다음은 즉시 마음에 떠오른 내 규칙의 작은 요약입니다. 적합 징후: 테스터에서 균형 성장 곡선과 하나의 매개 변수를 약간만 변경하여 얻은 결과가 근본적으로 변경됩니다. 테스터는 잔액 성장 곡선과 검증 방법(모든 틱\체크포인트\오픈 가격)을 변경할 때 얻은 결과를 근본적으로

회사 프록시에서 서버에 연결하는 방법은 무엇입니까?

MT5 거래 서버 mt5.metaquotes.net은 포트 1950에서 실행됩니다. 우리 회사에서는 1950을 포함하여 모든 "왼쪽"포트가 닫혀 있습니다. 개방에 대해 관리자와 동의하는 것은 불가능합니다(보안 정책 ...). HTTPort를 통한 터널링은 작동하지 않습니다. MT4는 ICQ에서 사용하는 포트 443에서 작동하므로 이 포트(ICQ용)는 우리를 위해 열려 있습니다. 이러한 상황에서 서버에 도달하는 방법은 무엇입니까? 누가 알겠습니까? 경험이 있다면 공유하십시오.)