열에서 여러 피크 값 찾기안녕하세요,
시간과 길이가 있는 데이터 테이블을 작업 중인데 길이 데이터가 웨이브와 같습니다. 각 파동 길이의 피크 값을 찾고 새 열에서 피크가 발생하는 시간을 "피크"로 표시하고 싶습니다.
누군가가 스크립트를 살펴보고 도움을 줄 수 있습니까?
Re: 열에서 여러 피크 값 찾기안녕하세요 짐,
스크립트를 적용하는 것은 매우 쉽지만 목표는 각 새 열의 수식을 사용하여 내가 정의한 열 범위(열 범위 = 1-2 또는 1-10 또는 1-100 또는 1-1000 ... 등), 즉 주가 기록을 사용하는 가상 시나리오에서 ... 하루 중 어떤 순간에 최적이었을 것입니까? 더 낮은 가격에 주식을 사고 .... 그리고 ..... 가격이 높거나 상승할 때 주식을 팔아요 ..... 주식이 상승할 때 매수하는 방법을 학습하도록 신경망을 훈련시킬 수 있는 방식으로 가격이 최저점 또는 1에 도달하고 주가가 최고점 또는 -1에 도달하면 매도하고 가격의 움직임이 거의 없으면 공식은 0을 넣습니다.
인사말,
마르코
Re: 열에서 여러 피크 값 찾기여기 당신이해야 할 모든 것이 있습니다
- 데이터 테이블 열기
- File=>New=>Script로 이동합니다. 그러면 빈 스크립트 창이 열립니다.
- 웹페이지에서 스크립트를 잘라내어 스크립트 창에 붙여넣으세요.
- 다음을 클릭하여 스크립트를 실행합니다.
스크립트 창의 아이콘
그러면 새로 열린 데이터 테이블에 대해 스크립트가 실행됩니다.
도움말 풀다운 메뉴에서 제공되는 Discovering JMP 문서를 읽어 보시기 바랍니다.
Re: 열에서 여러 피크 값 찾기친애하는 짐,
저는 JMP를 처음 사용합니다. 첨부된 표에 스크립트를 적용해 주실 수 있나요?
인사말
마르코
Re: 열에서 여러 피크 값 찾기이것이 당신이 생각하는 방식으로 작동하는지 확인하십시오
Names Default To Here( 1 );
dt = Current Data Table();
colCount = N Cols( dt );
// Loop across all of the columns
For( i = 1, i <= colCount, i++,
// Create the new column and set all values to 0
dt << New Column( "Optimal signal" || Char( i ), set each value( 0 ) );
// Get the name of the column to work on
theColName = Column( dt, i ) << get name;
// Find all of the High Points
Eval(
Parse(
"theRows = dt<<GET rows="" where=""> 0,
Column( dt, N Cols( dt ) )[theRows] = -1
);
// Find all of the Low Points
Eval(
Parse(
"theRows = dt<<GET rows="" where="">= :\!"" || theColName
|| "\!"n & lag(:\!"" || theColName || "\!"n,-1) >= :\!"" || theColName ||
"\!"n |
(row()==1 & lag(:\!"" || theColName || "\!"n,-1) >= :\!"" || theColName ||
"\!"n) |
(row()==N Rows(dt) & lag(:\!"" || theColName || "\!"n,1) >= :\!"" ||
theColName || "\!"n)
);"
)
);
// Set the found rows to 1
If( N Rows( theRows ) > 0,
Column( dt, N Cols( dt ) )[theRows] = 1
);
);</GET></GET>Re: 열에서 여러 피크 값 찾기첨부 파일 200 열 테이블 범위 지정
Re: 열에서 여러 피크 값 찾기안녕하세요 슈퍼 TxNelsol 님,
이렇게 인사드리게 되어 기쁘게 생각합니다.
200개의 고가 및 저가 열이 포함된 테이블을 첨부하여 저가에 1을, 최고가(최고점)에 -1, 나머지 가격에 0을 표시하거나 배치하는 새 열을 만들고 싶습니다.
닫기 (200) - 1.18076
닫기 (199) - 1.18073
닫기 (198) - 1.18071
최적의 신호1: -1
최적의 신호2: 0
최적의 신호3: 0
닫기 (200) - 1.18056
닫기 (199) - 1.18056
닫기 (198) - 1.18057
최적의 신호1: 0
최적의 신호2: 0
최적의 신호3: 0
닫기 (200) - 1.18094
닫기 (199) - 1.18077
닫기 (198) - 1.1805
최적의 신호1: 0
최적의 신호2: 0
최적의 신호 3:1
인사말,
마르코
Re: 열에서 여러 피크 값 찾기많이 감사합니다!!
Re: 열에서 여러 피크 값 찾기다음은 피크를 감지하는 데이터 테이블의 새 열입니다.