Input: 비교봉(100), 플러스폭(20), 마이너스폭(20), 익절비율(1.05), 손절비율(0.95);
Var: A(0), B(0), T(0),
기준거래량(0), 진입가(0), 익절가(0), 손절가(0),
진입중(false), 매도완료(false), 총수(0), 승수(0), 진입날짜(0);
// 모멘텀 계산
A = O;
B = Accum(iff(A > A[비교봉], 플러스폭, iff(A < A[비교봉], -마이너스폭, 0)));
If B > B[1] Then
T = 1;
Else if B < B[1] Then
T = -1;
Else
T = T[1];
// 기준 거래량 계산 (데이터 충분할 때만)
If CurrentBar > 20 Then
기준거래량 = Average(volume, 20);
// 진입 조건
If 진입중 == false and 매도완료 == false and T == 1 and CurrentBar > 20 Then
Begin
If volume > 기준거래량 and
Close > BollBandUp(20, 2) and
Close > Open and
(Close - Open) > (High - Low) * 0.6 Then
Begin
진입가 = Close;
익절가 = 진입가 * 익절비율;
손절가 = 진입가 * 손절비율;
진입중 = true;
총수 = 총수 + 1;
진입날짜 = Date;
Text_New(Date, Time, Close, "BUY");
End;
End;
차트가 검증은되는데 구현이 되질않습니다 수정부탁드리겠습니다
답변 1
예스스탁
예스스탁 답변
2025-05-19 12:55:19
안녕하세요
예스스탁입니다.
첨부된 그림과 같이 봉위에 "Buy"라는 텍스트가 출력되는 식이고
정상적으로 출력되고 있습니다.
수식 내용상 차트상 최초 만족봉에만 표시가 됩니다.
즐거운 하루되세요
> 윤호석 님이 쓴 글입니다.
> 제목 : 부탁드립니다 항상 감사합니다
> Input: 비교봉(100), 플러스폭(20), 마이너스폭(20), 익절비율(1.05), 손절비율(0.95);
Var: A(0), B(0), T(0),
기준거래량(0), 진입가(0), 익절가(0), 손절가(0),
진입중(false), 매도완료(false), 총수(0), 승수(0), 진입날짜(0);
// 모멘텀 계산
A = O;
B = Accum(iff(A > A[비교봉], 플러스폭, iff(A < A[비교봉], -마이너스폭, 0)));
If B > B[1] Then
T = 1;
Else if B < B[1] Then
T = -1;
Else
T = T[1];
// 기준 거래량 계산 (데이터 충분할 때만)
If CurrentBar > 20 Then
기준거래량 = Average(volume, 20);
// 진입 조건
If 진입중 == false and 매도완료 == false and T == 1 and CurrentBar > 20 Then
Begin
If volume > 기준거래량 and
Close > BollBandUp(20, 2) and
Close > Open and
(Close - Open) > (High - Low) * 0.6 Then
Begin
진입가 = Close;
익절가 = 진입가 * 익절비율;
손절가 = 진입가 * 손절비율;
진입중 = true;
총수 = 총수 + 1;
진입날짜 = Date;
Text_New(Date, Time, Close, "BUY");
End;
End;
차트가 검증은되는데 구현이 되질않습니다 수정부탁드리겠습니다