예스스탁
예스스탁 답변
2024-09-23 16:56:26
안녕하세요
예스스탁입니다.
당일봉만 이용해서 계산되게 변경해 드립니다.
매도식은 매수식의 반대가 맞습니다.
1
input : Left(1),Right(3);
var : SH(0),SH1(0),SL(0),SL1(0);
#영업일 변경시 SL,SL1값 0으로 초기화
if bDate != bDate[1] Then
{
SL = 0;
SL1 = 0;
}
#left+right봉전도 당일봉이고 스윙로우 발생
if sDate == sDate[left+right] and SwingLow(1,L,Left,right,Left+right+1) != -1 Then
{
#저점값
SL = L[right];
#직전저점값
SL1 = SL[1];
#저점이 직전값 대비 커지면 매수
if SL > SL1 and SL1 > 0 Then
Buy();
}
2
input : Left(1),Right(6);
var : SH(0),SH1(0),SL(0),SL1(0);
#영업일 변경시 SH,SH1은 0으로 초기화
if bDate != bDate[1] Then
{
SH = 0;
SH1 = 0;
}
#left+right봉전도 당일봉이고 스윙하이 발생
if sDate == sDate[left+right] and SwingHigh(1,H,Left,right,Left+right+1) != -1 Then
{
#고점값
SH = H[right];
#직전 고점값
SH1 = SH[1];
#고점이 직전값 대비 하락하면 매도
if SH < SH1 and SH1 > 0 Then
sell();
}
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> 요청내용
1. 아래수식에다 금일 발생한 봉부터 수식을 계산한다는 내용을 추가해 주십시요.
(전일봉 배제)
2. buy수식과 정반대 개념의 sell 수식이 맞는지 살펴주십시요.
3. 최종 수식에 주석을 달아주십시요.
항상 고맙습니다.
****************************************************************************
1) buy 수식
input : Left(1),Right(3);
var : SH(0),SH1(0),SL(0),SL1(0);
if SwingLow(1,L,Left,right,Left+right+1) != -1 Then{
SL = L[right];
SL1 = SL[1];
if SL > SL1 and SL1 > 0 Then
Buy();
}
2) sell 수식
input : Left(1),Right(6);
var : SH(0),SH1(0),SL(0),SL1(0);
if SwingHigh(1,H,Left,right,Left+right+1) != -1 Then{
SH = H[right];
SH1 = SH[1];
if SH < SH1 and SH1 > 0 Then
sell();
}