82419 번 다시 한번 부탁드립니다
하루동안 (1) dmiv>30 && dp>dm 이 나오고
(2) dmiv>30 && dp<dm 이 나오고
여러번 반복해서 나온다고 가정했을떄
(1)번이 나오고 (2)번이 나오기 전까지만 매수식을 적용하려 합니다.
(2)번이 나오면 청산하고, 그전에 청산할수도 있구요
((장시작부터 (1)번 상태일수 있고, (2)번 상태로 시작할수 있고 그렇습니다))
////////////////
그러다가 다시 (1)번이 나오면 매수식 적용
이렇게 적용하려 합니다
다시 한번만 수식 부탁드려요
답변 1
예스스탁
예스스탁 답변
2023-06-13 10:54:52
안녕하세요
예스스탁입니다.
아래와 같이 작성하시면
날자변경시 T는 0이고
1번조건 만족하고 다음 2번조건이 만족하기 전까지는 계속 1입니다.
2번조건 만족하면 다음 1번조건이 만족하기 전까지는 계속 -1입니다.
T가 1일때만 매수하게 작성하시면 됩니다.
Input : Period(14) ;
var : DMIv(0),DP(0),DM(0),t(0);
DMIv = DMI(Period);
DP = DIPlus(Period);
DM = DIMinus(Period);
if Bdate != Bdate[1] Then
T = 0;
if dmiv>30 && dp>dm Then
T = 1;
if dmiv>30 && dp<dm Then
T = -1;
if T == 1 Then
{
매수식
}
즐거운 하루되세요
> 베스트시스템 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다
> 82419 번 다시 한번 부탁드립니다
하루동안 (1) dmiv>30 && dp>dm 이 나오고
(2) dmiv>30 && dp<dm 이 나오고
여러번 반복해서 나온다고 가정했을떄
(1)번이 나오고 (2)번이 나오기 전까지만 매수식을 적용하려 합니다.
(2)번이 나오면 청산하고, 그전에 청산할수도 있구요
((장시작부터 (1)번 상태일수 있고, (2)번 상태로 시작할수 있고 그렇습니다))
////////////////
그러다가 다시 (1)번이 나오면 매수식 적용
이렇게 적용하려 합니다
다시 한번만 수식 부탁드려요