찻주전자의 질문 - 페이지 74

 
sergey1294 :
아마도 이것은 막대의 최대값을 얻고 해당 막대의 스프레드를 추가하는 방법입니다.

MT 5 테스터에서 확산 이 바뀌고 있기 때문에 옳지 않을 것이라고 생각합니다 .

 
abeiks :

MT 5 테스터에서 확산 이 바뀌고 있기 때문에 옳지 않을 것이라고 생각합니다 .

스프레드는 분 바 내에서 변경되지 않습니다.
 
sergey1294 :
스프레드는 분 바 내에서 변경되지 않습니다.

분명히, 나는 몰랐다.

그렇다면 MT 5 테스터는 스캘퍼를 위한 그런 "사탕"이 아닙니다. :)

테스터는 분 바 내에서 스프레드를 어떻게 결정합니까? 또는 그러한 뉘앙스를 어디에서 읽을 수 있습니까?

 

도와주세요, 제발! 여기에서 Envelopes 표시기에 대한 고문을 만들었습니다. 저것들. 이 지표 가격의 교차점에서 포지션을 열 것입니다. 다음과 같은 일이 발생합니다.

가격이 지표를 넘었을 때 이익을 한 번만 수집하면 다음 신호가 올 때까지 포지션이 열리지 않아야 합니다. 그것을 하는 방법?

 
kirill-demo :

도와주세요, 제발! 여기에서 Envelopes 표시기에 대한 고문을 만들었습니다. 저것들. 이 지표 가격의 교차점에서 포지션을 열 것입니다. 다음과 같은 일이 발생합니다.

가격이 지표를 넘었을 때 이익을 한 번만 수집하면 다음 신호가 올 때까지 포지션이 열리지 않아야 합니다. 그것을 하는 방법?

조건을 어떻게 썼는지 보여주세요. 교차점이 없을 가능성이 가장 높지만 닫기 > 값 표시기만 있으면 됩니다.
 

MQL5 개발자를 위한 질문입니다.

"MetaTrader 5 터미널 의 전략 테스터에서 틱을 생성하는 알고리즘"이라는 기사를 읽었습니다. 다음 질문이 나왔습니다.

왜 개발자는 실제로 통과한 테스트 중에 시뮬레이션 가격을 제공하지 않습니까? 이것이 테스트 속도를 의미한다면 나에게 가장 중요한 것은 테스트 속도가 아니라 품질입니다. 스캘핑에서   각 포인트가 중요하지만 M1 기간 동안 테스터의 가격 시뮬레이션은 원하는 품질을 제공하지 않습니다.

Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5
Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5
  • 2010.05.21
  • MetaQuotes Software Corp.
  • www.mql5.com
MetaTrader 5 позволяет во встроенном тестере стратегий моделировать автоматическую торговлю с помощью экспертов на языке MQL5. Такое моделирование называется тестированием экспертов, и может проводиться с использованием многопоточной оптимизации и одновременно по множеству инструментов. Для проведения тщательного тестирования требуется генерировать тики на основе имеющейся минутной истории. В статье дается подробное описание алгоритма, по которому генерируются тики для исторического тестирования в клиентском терминале MetaTrader 5.
 
tol64 :
조건을 어떻게 썼는지 보여주세요. 교차점이 없을 가능성이 가장 높지만 닫기 > 값 표시기만 있으면 됩니다.
 //--- Creating filter CSignalEnvelopes
   CSignalEnvelopes *filter1= new CSignalEnvelopes;
   if (filter1== NULL )
     {
       //--- failed
       printf ( __FUNCTION__ + ": error creating filter1" );
      ExtExpert.Deinit();
       return (- 4 );
     }
   signal.AddFilter(filter1);
   filter1.PatternsUsage( 2 );
//--- Set filter parameters
   filter1. Period ( PERIOD_H4 );
   filter1.PeriodMA(Signal_Envelopes_PeriodMA);
   filter1.Shift(Signal_Envelopes_Shift);
   filter1.Method(Signal_Envelopes_Method);
   filter1.Applied(Signal_Envelopes_Applied);
   filter1.Deviation(Signal_Envelopes_Deviation);
   filter1.Weight(Signal_Envelopes_Weight);

 
kirill-demo :

이것은 필요한 것이 아닙니다. 신호가 형성되는 코드 부분이 필요합니다. 일반적으로 포지션이 열리는 조건을 결정해야 합니다. 위에 표시된 스크린샷에 따르면 다음과 같은 경우 거래를 시작하는 것으로 충분합니다.

형성된 양초의 종가 > 지표 값 - (종가[1] > Val_Indicator[1])

그리고 교차점이 필요하므로 다음과 같이 해야 합니다.

닫기[2] < Val_Indicator[2] && 닫기[1] > Val_Indicator[1]

 
tol64 :

이것은 필요한 것이 아닙니다. 신호가 형성되는 코드 부분이 필요합니다. 일반적으로 포지션이 열리는 조건을 결정해야 합니다. 위에 표시된 스크린샷에 따르면 다음과 같은 경우 거래를 시작하는 것으로 충분합니다.

형성된 양초의 종가 > 지표 값 - (종가[1] > Val_Indicator[1])

그리고 교차점이 필요하므로 다음과 같이 해야 합니다.

닫기[2] < Val_Indicator[2] && 닫기[1] > Val_Indicator[1]

마법사에서 Expert Advisor를 만들었습니다. 그리고 나는 mql에 대해 잘 모릅니다. 봉투의 예를 들어 어떻게 해야 하는지 명확하게 설명해 주시겠습니까?
 
kirill-demo :
마법사에서 Expert Advisor를 만들었습니다. 그리고 나는 mql에 대해 잘 모릅니다. 봉투의 예를 들어 어떻게 해야 하는지 명확하게 설명해 주시겠습니까?
일반적으로 도움말에서 신호는 필요한 만큼 정확하게 설명됩니다. 여기에서 볼 수 있습니다. 그리고 그림에서는 CCI 표시기에서도 설정을 볼 수 있습니다. 즉, Envelopes 표시기의 신호뿐만 아니라 Expert Advisor를 조립했을 가능성이 큽니다. CCI도 있습니다.