트레이딩의 머신러닝: 이론, 모델, 실전 및 알고리즘 트레이딩 - 페이지 2063

 
알렉세이 니콜라예프 :


유일한 것은 따옴표의 공백과 누락을 처리하려면 close[i]-close[ i-1]가 아니라 close[i]-open[i]을 증분으로 취하는 것이 좋습니다.


공백이 있는 것은 분명하지만 인용문이 누락되는 데 어떻게 도움이 될까요? 이미 H1을 계산하는 것이 낫지 않습니까?

" 증분으로 close[i]-open[i] "을 사용하는 것이 좋습니다. "- 백분율 변경이 더 나을까요?
 
알렉세이 니콜라예프 :

어렵지 않으니 마음만 먹으면 하실 수 있을 거에요. 유일한 것은 따옴표의 공백과 누락을 처리하려면 close[i]-close[ i-1]가 아니라 close[i]-open[i]을 증분으로 취하는 것이 좋습니다.

닫기[i-1] 과 열기[i]는 1틱 차이가 납니다. 첫 번째 진드기와 싸우는 요점은 무엇입니까?

 
예브게니 추마코프 :


공백이 있는 것은 분명하지만 인용문이 누락되는 데 어떻게 도움이 될까요? 이미 H1을 계산하는 것이 낫지 않습니까?

하나의 막대 = 하나의 증분일 때 여러 개의 막대가 손실되어도 괜찮습니다. 증분을 두 개의 막대로 계산하면 많은 이상값이 있을 것입니다.

예브게니 추마코프 :


" 증분으로 close[i]-open[i] "을 사용하는 것이 좋습니다. "- 백분율 변경이 더 나을까요?

예, 그게 더 좋습니다. 로그 증분을 사용할 수도 있습니다.

 
도서관 :

닫기[i-1] 과 열기[i]는 1틱 차이가 납니다. 첫 번째 진드기와 싸우는 요점이 무엇입니까?

역사의 격차와 격차의 제거를 거의 보장합니다.

 
알렉세이 니콜라예프 :

역사의 격차와 격차의 제거를 거의 보장합니다.

간격은 1분 이내에 다른 진드기에서 발생할 수 있습니다. 누락된 막대는 마지막으로 알려진 막대의 마지막으로 알려진 가격에서 채워야 합니다.
 
도서관 :
간격은 1분 이내에 다른 진드기에서 발생할 수 있습니다. 누락된 막대는 마지막으로 알려진 막대의 마지막으로 알려진 가격에서 채워야 합니다.

막대 사이에 고르게 분포된 간격은 특히 무섭지 않습니다. 특정 시간에 붐비는 것은 불쾌하고 일반적으로 술집 사이의 간격입니다.

"누락된" 막대는 모호한 개념이며 휴일, 짧은 세션 등이 될 수 있으며 완전히 이해할 수 없는 이유로 막대를 떨어뜨릴 수 있습니다. 나는 10년 전의 몇 분 마디를 다루는 셜록 홈즈를 묘사하는 것보다 한 마디씩 증가하는 것을 계산하는 것이 더 쉽다고 스스로 결정했습니다.

 
도서관 :

나는 이것을 이렇게 한다:

1) 행 수와 동일한 길이의 행 인덱스 배열을 만들고 0에서 N 행까지의 값으로 채웁니다.

2) 이 배열을 섞습니다.

여기서 RandomInteger()는 해당 RNG의 변형입니다.

3) 그런 다음 한 행의 모든 값, 이러한 인덱스와 기본 배열의 필요한 문자열을 순환합니다. 인덱스를 혼합한 후 의사 무작위로 판명되었습니다.

이전에 주어진 임의의 함수로 이 알고리즘을 시도했습니다. 결과 배열에서 처음 n개의 값을 가져온 다음 배열을 순서대로 필터링하면 숫자 계열의 전반부에 오프셋이 있음이 밝혀졌습니다. 그리고 연속적으로 그룹이 있습니다. 그것도 아주 좋지는 않지만 없는 것보다는 낫습니다.

 
알렉세이 비아즈미킨 :

이전에 주어진 임의의 함수로 이 알고리즘을 시도했습니다. 결과 배열에서 처음 n개의 값을 가져온 다음 배열을 순서대로 필터링하면 숫자 계열의 전반부에 오프셋이 있음이 밝혀졌습니다. 그리고 연속적으로 그룹이 있습니다. 그것도 아주 좋지는 않지만 없는 것보다는 낫습니다.

기이한. 이것이 어떻게 설명될 수 있는지 궁금합니다.
다른 버전이 주석 처리되었지만 논리적인 이유로 마음에 들지 않았습니다.

         for ( int r = 0 ; r<rows; r++) { //перебор train участка
                 //j = r + RandomInteger(rows - r);//номер строки с которой поменять  
                j = RandomInteger(rows); //номер строки с которой поменять - так равномернее. Формулой выше меняются последние с последними. А тут с любыми.
                c = idx[r]; idx[r] = idx[j]; idx[j] = c;
        }

어떤 RandomInteger()를 사용하고 있습니까? 나는 Xor입니다.

 
도서관 :

닫기[i-1] 과 열기[i]는 1틱 차이가 납니다. 첫 번째 진드기와 싸우는 요점이 무엇입니까?

당신은 틀렸습니다) 그들은 1 틱만큼 다르지 않으며이 값은 동일합니다. 간격이 있는 경우에만 차이가 있습니다. 네, 닫기[i-1]은 원칙적으로 작동하지 않습니다.))) 새 바
 
알렉산더 알렉세비치 :
당신은 틀렸습니다) 그들은 1 틱만큼 다르지 않으며이 값은 동일합니다.

https://www.mql5.com/ru/docs/runtime/testing

새로운 분 막대는 새로운 분이 시작되는 순간(초가 0이 됨)이 아니라 틱이 도착할 때 열립니다 - 최소 1포인트의 가격 변경.

Документация по MQL5: Программы MQL5 / Тестирование торговых стратегий
Документация по MQL5: Программы MQL5 / Тестирование торговых стратегий
  • www.mql5.com
Идея автоматической торговли привлекательна тем, что торговый робот может без устали работать 24 часа в сутки и семь дней в неделю. Робот не знает усталости, сомнений и страха, ему не ведомы психологические проблемы. Достаточно четко формализовать торговые правила и реализовать их в виде алгоритмов, и робот готов неустанно трудиться. Но прежде...