if 조건1 then
매수시그널1
매수 시그널1이 나오고 그에 따라 매도 조건을 만족하면 매도시그널1
이 현재 작동하는 프로그램
일봉기준을 추가하여 먼저 나온 매수시그널1이 떠서 그에 따른 기준이 매도시그널1이나
5일봉이 10일봉을 크로스다운 전환되면 먼저 매도시그널1을 취소하고 음봉시그널1로
수정하는 프로그램이 필요합니다.
답변 1
예스스탁
예스스탁 답변
2021-09-01 13:18:46
안녕하세요
예스스탁입니다.
input : P1(5),P2(10);
var : cnt(0);
var : sumV1(0),sumV2(0),mav1(0),mav2(0);
sumV1 = 0;
sumV2 = 0;
for cnt = 0 to max(P1,P2)
{
if cnt < P1 Then
sumV1 = sumV1+DayClose(cnt);
if cnt < P2 Then
sumV2 = sumV2+DayClose(cnt);
}
maV1 = sumV1 / P1;
maV2 = sumV2 / P2;
if MarketPosition == 1 Then
{
if mav1 > mav2 and 매도시그널1 Then
ExitLong();
if mav1 < mav2 and 음봉시그널1 Then
ExitLong();
}
즐거운 하루되세요
> rickey 님이 쓴 글입니다.
> 제목 : 일봉기준 5일봉이 10일봉보다 낮아질때 조건 추가
> if 조건1 then
매수시그널1
매수 시그널1이 나오고 그에 따라 매도 조건을 만족하면 매도시그널1
이 현재 작동하는 프로그램
일봉기준을 추가하여 먼저 나온 매수시그널1이 떠서 그에 따른 기준이 매도시그널1이나
5일봉이 10일봉을 크로스다운 전환되면 먼저 매도시그널1을 취소하고 음봉시그널1로
수정하는 프로그램이 필요합니다.