커뮤니티
수식 해설
2017-06-19 11:03:42
156
글번호 110534
아래 수식 주석 달아주셨으면 합니다.
******
안녕하세요
예스스탁입니다.
input : HighLine(300.50),LowLine(300.00),n(3);
var : HH(0),LL(0),gap(0),T(0),T1(0),Entry(0);
gap = HighLine-LowLine;
if Bdate != Bdate[1] Then{
T1 = TotalTrades;
T = 0;
}
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = TotalTrades-T1+1;
if T == 0 and crossup(C,highLine) Then{
T = 1;
HH = HighLine+gap;
LL = HighLine-Gap;
}
if T == 0 and CrossDown(C,LowLine) Then{
T = -1;
HH = LowLine+Gap;
LL = lowLine-Gap;
}
if T != 0 and crossup(C,HH) and entry < n Then{
T = 1;
LL = HH-Gap;
HH = HH+gap;
buy();
}
if T != 0 and CrossDown(C,LL) and entry < n Then{
T = -1;
HH = LL+Gap;
LL = LL-Gap;
sell();
}
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 입력 라인
> 선물 가격 a입력 300.50
선물 가격 b입력 300.00
입력한 gap 0.50 대로 간격 line이 노트 가로줄 처럼 생기게 합니다.
가격이 출발하여 처음 터치하는 라인이 첫거래의 기준라인이 됩니다.
예를 들어 시가 299.95에서 300.00을 터치
그리고 300.50을 터치하면 buy
아래 라인 터치 없이 상승하여 305.50을 터치한 후
305.00을 아래로 터치하면 buy 청산, sell 진입
input
1.high price
2.low price
3.거래횟수 :n
리버스 반복 수식 부탁합니다.
답변 1
예스스탁 예스스탁 답변
2017-06-19 14:42:30
안녕하세요
예스스탁입니다.
input : HighLine(300.50),LowLine(300.00),n(3);
var : HH(0),LL(0),gap(0),T(0),T1(0),Entry(0);
#지정한 2값의 차이
gap = HighLine-LowLine;
#영업일변경되면
if Bdate != Bdate[1] Then{
#총거래횟수저장
T1 = TotalTrades;
#T는 초기화
T = 0;
}
#당일 진입횟수 카운트
# TotalTrades는 청산된 거래로만 따져서 전체 거래회수이므로
#현재 무포지션이면 현재총거래횟수에서 첫봉값을 뺌
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else #현재 무포지션이 아니면 현재총거래횟수에서 첫봉값을 빼고 1을 더함
entry = TotalTrades-T1+1;
#T가0일때 종가가 highLine을 상향돌파하면
if T == 0 and crossup(C,highLine) Then{
#T을 1로 변경
T = 1;
#HighLine+gap을 HH에 저장
HH = HighLine+gap;
#HighLine-gap을 LL에 저장
LL = HighLine-Gap;
}
#T가0일때 종가가 LowLine을 하향이탈하면
if T == 0 and CrossDown(C,LowLine) Then{
#T을 -1로 변경
T = -1;
#LowLine+gap값을 HH에 저장
HH = LowLine+Gap;
#LowLine-gap값을 LL에 저장
LL = lowLine-Gap;
}
#T가 1이나 -1이 된 이후에
#종가가 HH를 상향돌파하면
if T != 0 and crossup(C,HH) and entry < n Then{
#T을 1로 변경
T = 1;
#기존 HH에 Gap만큼 차감해서 LL에 저장
LL = HH-Gap;
#기존 HH에 Gap만큼 더해서 HH에 저장
HH = HH+gap;
buy();
}
if T != 0 and CrossDown(C,LL) and entry < n Then{
#T을 1로 변경
T = -1;
#기존 HH에 Gap만큼 더해서 HH에 저장
HH = LL+Gap;
#기존 HH에 Gap만큼 차감해서 LL에 저장
LL = LL-Gap;
sell();
}
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 수식 해설
> 아래 수식 주석 달아주셨으면 합니다.
******
안녕하세요
예스스탁입니다.
input : HighLine(300.50),LowLine(300.00),n(3);
var : HH(0),LL(0),gap(0),T(0),T1(0),Entry(0);
gap = HighLine-LowLine;
if Bdate != Bdate[1] Then{
T1 = TotalTrades;
T = 0;
}
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = TotalTrades-T1+1;
if T == 0 and crossup(C,highLine) Then{
T = 1;
HH = HighLine+gap;
LL = HighLine-Gap;
}
if T == 0 and CrossDown(C,LowLine) Then{
T = -1;
HH = LowLine+Gap;
LL = lowLine-Gap;
}
if T != 0 and crossup(C,HH) and entry < n Then{
T = 1;
LL = HH-Gap;
HH = HH+gap;
buy();
}
if T != 0 and CrossDown(C,LL) and entry < n Then{
T = -1;
HH = LL+Gap;
LL = LL-Gap;
sell();
}
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 입력 라인
> 선물 가격 a입력 300.50
선물 가격 b입력 300.00
입력한 gap 0.50 대로 간격 line이 노트 가로줄 처럼 생기게 합니다.
가격이 출발하여 처음 터치하는 라인이 첫거래의 기준라인이 됩니다.
예를 들어 시가 299.95에서 300.00을 터치
그리고 300.50을 터치하면 buy
아래 라인 터치 없이 상승하여 305.50을 터치한 후
305.00을 아래로 터치하면 buy 청산, sell 진입
input
1.high price
2.low price
3.거래횟수 :n
리버스 반복 수식 부탁합니다.
다음글
이전글