기고글 토론 "최초 구매 고객을 위한 팁"

 

새로운 기고글 최초 구매 고객을 위한 팁 가 게재되었습니다:

유명한 말이 있죠? '실패는 성공의 어머니다'라고. 반박하기 힘든 말입니다. 여러분 또는 타인의 과거의 실패를 분석해서 미래의 실패를 최소화할 수 있죠. 구인 서비스를 이용할 때 일어날 수 있는 여러 상황에 대해 알아보겠습니다.

초보자의 또 한 가지 특징은 한번에 여러가지 인디케이터를 이용하는 겁니다. 상호 배타적인 신호를 발생시키는 인디케이터들도 있죠. 스케일이 다른 인디케이터를 한 인디케이터 창에 실행해서 인디케이터 간 교차 신호를 찾는 것도 또 다른 특징입니다. 물론 외환 거래 초보자들만 이런 것은 아니죠.

무엇이 불가능하다고 아무리 설명해 봐도 전반적인 이해도가 낮으니 참 답답하죠. '어떤 프로그래머는 엄청 쉽게 했다던데' 식의 이야기도 나오고요. 터미널 사용 경험이 적을수록 이해도가 낮고 고집은 센 것 같아요.

위에서 언급한 인디케이터 조합의 예를 볼게요. 0~100의 정규화 범위를 갖는 RSI와 0~1보다 훨씬 작은 미지의 수까지의 비정규화 범위를 갖는 ATR을 살펴보겠습니다. ATR이 다음 바에서 아래에서 위로 RSI와 교차되는 경우 매수합니다. 그림 1의 회색 사각형에서 매수 신호가 나타납니다.

일단 세로 점선으로 표시해 놓고 어떻게 되나 보죠.

그림 1. 매수 신호 출현

그림 1. 매수 신호 출현

작성자: Dmitriy Skub

 

알고리즘이 해결된 후에는 실제 계정에 대한 정정을 주문할 수 있습니다. 비용이 많이 들지 않습니다.

비용에 동의하지 않습니다. 실제 계좌와 데모 계좌의 Expert Advisor는 내부 조직, 상태 저장을 위한 전역 변수 등이 다릅니다. - 이 모든 것이 알고리즘에 고스란히 스며들어 있습니다. 그렇기 때문에 데모용과 실제용 Expert Advisor의 비용이 크게 다르며 달라져야 합니다. 전문가 어드바이저를 실제로 재설계하려면 알고리즘을 완전히 다시 작성해야 하는 경우도 있습니다.

Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 
abolk:

알고리즘이 해결된 후에는 실제 계정에 대한 정정을 주문할 수 있습니다. 비용이 많이 들지 않습니다.

비용에 동의하지 않습니다. 실제 계좌와 데모 계좌의 Expert Advisor는 내부 조직, 상태 저장을 위한 전역 변수 등이 다릅니다. - 이 모든 것이 알고리즘에 고스란히 스며들어 있습니다. 그렇기 때문에 데모용과 실제용 Expert Advisor의 비용이 크게 다르며 달라져야 합니다. 전문가 어드바이저를 실제에 맞게 재설계하려면 알고리즘을 완전히 다시 작성해야 하는 경우도 있습니다.

그렇다면 데모용은 어떤 종류의 쓰레기가 작성되었는지 궁금합니다.
 
Mischek:
데모를 위해 어떤 종류의 쓰레기가 작성되었는지 궁금합니다.

실제 세계에서 신호를 놓치는 것은 완전히 다른 결과로 닫히지 않고 (특히 주문 체인) 작동합니다.

 
abolk:

실생활에서 신호를 놓치는 것은 끝까지가 아니라 다른 결과로 마감 (특히 주문 체인)이 작동합니다.

데모 - 하나의 결과

실제 - 또 다른 결과.

왜 그런 것이 필요합니까?

 

Популярно также совмещение нескольких индикаторов с различными масштабами (иногда различающимися на несколько порядков) в одном индикаторном окне и поиск сигналов пересечений между ними. Этим "грешат" и не только форекс-новички.

구현할 수 없다는 것을 설명하려는 모든 시도는 아주 쉽게 구현한 프로그래머에 대한 지속적인 오해와 추상적 인 언급 등으로 만납니다.

실제로 그런 일이 두어 번 주문되었습니다.

그러나 나는 그것이 자기기만이라고 설명하고 코드에서 구현할 수있었습니다 (그러나 나는 원합니다!).

그리고 한 번은 더 까다로웠습니다. 고객이 하위 창에 그리기위한 지표를 가격 차트에 그릴 수있는 MT4 기능을 사용했습니다 (차트에서 실행하고 속성을 변경하고 컴파일). 신호는 인디케이터와 가격교차점이었습니다.)

 

Еще раз исправим наше ТЗ: когда предыдущее значение цены находится ниже заданного внешним параметром значения минус дельта, а текущее в пределах заданного внешним параметром значения плюс/минус дельта и временной интервал между ними не больше заданного, то открываем позицию на покупку. Теперь все правильно.

왜 그렇게 복잡하고 왜 델타를 사용하나요? 그리고 제가 아는 한 그것은 정확하지 않습니다....

특정 레벨을 넘었을 때 여는 것(사실 주문 에뮬레이션)은 충분히 간단한 작업입니다.

이전 가격이 <레벨이고 현재 가격이 >= 레벨이면(또는 가격과 레벨의 기본 위치에 따라 그 반대의 경우도 마찬가지) 오픈합니다.

또한 최대 슬리피지를 지정할 수 있습니다. 물론 틱 시간도 확인해야 합니다.

==============

일반적으로이 기사는 꽤 좋습니다.

주로 프로그래머가 읽는 것은 유감입니다....

 
komposter:

일반적으로 꽤 좋은 기사입니다.

주로 프로그래머들이 읽는다는 것이 유감일 뿐입니다....

예,이 기사는 매우 유용합니다. 저자에게 감사합니다! 필독 목록에 포함되어야합니다 ...

이것도 추가하고 싶습니다.

항상 공연자가 가능한 한 명확하게 TOR이 그를위한 것이라는 것을 원합니다. 그러면 그는 고객의 아이디어를 포착하고 코드를 빠르게 작성할 것입니다. 그리고 그는 시간을 절약하고 무언가를 얻을 것입니다 ... 이런 일이 발생하지만 드물게 발생합니다. 한 프로그래머가 다른 프로그래머에게 작업을 주문할 때. 예를 들어 시간을 절약하기 위해. 여기에서도 둘 다 서로를 "오해"할 수 있지만....

그러나 일반적으로 고객으로 행동하는 사람들은 개발자와 같은 수준에서 언어, 특히 MQL5의 기능을 알지 못합니다. 그리고 신은 고객이 자신의 거래 아이디어를 명확하게 공식화하는 것을 금지합니다....

따라서 프로그래머는 "방법" 질문뿐만 아니라 "무엇" 질문도 처리해야하는 경우가 가장 많습니다. 당연히 이것은 시간 자원에 추가 비용을 부과합니다.

 

기사가 훌륭합니다.

 3. Что за ошибки возникают при компиляции файла эксперта/индикатора - Function 'xxxxxx' is not referenced and will be removed from exp-file?

이것은 오류가 아닙니다. 이 메시지는 'xxxxxx' 함수가 사용되지 않으며('xxxxxx' 대신 특정 함수 이름이 지정됨) 컴파일된 파일에 존재하지 않는다고 말합니다. 이러한 "추가" 함수의 존재는 전문가 고문 또는 인디케이터의 작업에 어떤 영향도 미치지 않으므로 이 메시지는 무시해도 됩니다.

+100500, 이 질문을 몇 번이나 받았는지 셀 수 없습니다))
 

MrGold166: 

+100500, 이 질문을 몇 번이나 받았는지 셀 수 없습니다))

예, 범용 라이브러리를 사용할 때 그런 문제가 있습니다. 나도 대답하는 데 지쳐서 그렇게했습니다:

if ( false ) { func1(); func2(0,0,0); func3("",0); }

유일한 단점은 ex4의 크기입니다. 그러나 메일 트래픽에만 영향을 미칩니다 ))

 

좋은 기사이지만 MT5가 1 년 동안 존재했지만 여전히 MT4의 테스터에서 전략을 테스트 할 것을 제안하는 것은 유감입니다:

Либо в визуальном режиме тестера с использованием существующих экспертов для открытия/закрытия сделок, например, Торговый ТРЕНАЖЕР 2 или использовать специализированные программы для тестирования.

MT5에 대한 추가 링크 :".... 테스터의 시각적 모드. .... ","..... 사용 가능한 최신 버전. ....."