예스스탁
예스스탁 답변
2023-07-06 13:16:25
안녕하세요
예스스탁입니다.
var : T(0);
var : bstep(0),PC1(0),PL1(0),PC2(0),PL2(0),PC3(0),PL3(0);
var : sstep(0),NC1(0),NL1(0),NC2(0),NL2(0),NC3(0),NL3(0);
if C > O Then
T = 1;
if C < O Then
T = -1;
if T == 1 Then
{
if T[1] != -1 Then
{
bstep = 1;
sstep = 0;
PC1 = C;
PL1 = L;
}
Else
{
if bstep == 1 and C > PC1 Then
{
bstep = 2;
PC2 = C;
PL2 = L;
}
if bstep == 2 and C > PC2 Then
{
bstep = 3;
PC3 = C;
PL3 = L;
if MarketPosition <= 0 Then
Buy("b",OnClose,Def,2);
}
if bstep == 3 Then
{
if L < PL3 Then
{
bstep = 2;
if MarketPosition == 1 Then
ExitLong("bx3");
}
}
if bstep == 2 and L < PL2 Then
bstep = 1;
if bstep == 1 and L < PL3 Then
bstep = 0;
if MarketPosition == 1 Then
{
if C > O Then
var1 = L;
if C > PC3 and C > O Then
Buy("bb",OnClose,Def,1);
if C < var1 Then
{
ExitLong("bx");
bstep = 0;
}
}
}
}
if T == -1 Then
{
if T[1] != 1 Then
{
sstep = 1;
bstep = 0;
NC1 = C;
NL1 = H;
}
Else
{
if sstep == 1 and C < NC1 Then
{
sstep = 2;
NC2 = C;
NL2 = H;
}
if sstep == 2 and C < NC2 Then
{
sstep = 3;
NC3 = C;
NL3 = H;
if MarketPosition >= 0 Then
Sell("s",OnClose,Def,2);
}
if sstep == 3 Then
{
if H > NL3 Then
{
sstep = 2;
if MarketPosition == -1 Then
ExitShort("sx3");
}
}
if sstep == 2 and H > NL2 Then
sstep = 1;
if sstep == 1 and H > NL3 Then
sstep = 0;
if MarketPosition == -1 Then
{
if C < O Then
var2 = H;
if C < NC3 and C < O Then
Sell("ss",OnClose,Def,1);
if C > var2 Then
{
ExitShort("sx");
sstep = 0;
}
}
}
}
즐거운 하루되세요
> 종호 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요.
언제나 수고하심에 감사드립니다.
매수수식:
무포지션에서 음봉뒤에 최초 1양봉이 생기면 스텝1 조건 완성
저가1 = 최초 1양봉 저가
종가1 = 최초 1양봉 종가
최초 1양봉 이후에 오는 봉들의 저가가 최초 1양봉 저가1을 하방으로 깨면 스탭1 조건 해제
이후에 오는 양봉 종가> 종가1 이 성립하면 스텝2 조건 완성 되고
그 봉의 저가와 종가는
종가2 = 종가
저가2 = 저가 정의합니다.
종가2 양봉 이후에 오는 봉들의 저가가 저가2을 하방으로 깨면 스탭2만 조건 해제
저가가 저가1을 하방으로 깨면 스탭1까지 조건 해제
이후에 오는양봉 종가> 종가2 이 성립하면 스텝3 조건 완성이 되고
그 봉의 저가와 종가는
종가3 = 종가
저가3 = 저가 정의합니다.
종가3 양봉 이후에 오는 봉들의 저가가 저가3을 하방으로 깨면 스탭3 조건 해제
저가가 저가2을 하방으로 깨면 스탭2만 조건 해제
저가가 저가1을 하방으로 깨면 스탭1까지 조건 해제
스탭3 가 성립하면 최초 매수는 2계약을 합니다.
손절 : 매수 진입봉의 저가인 저가3을 매수후 저가가 하방으로 깨는 즉시 전량 청산합니다,
청산시 봉의 저가가 저가3을 하방으로 깨면 스탭3 조건 해제
저가가 저가2을 하방으로 깨면 스탭2만 조건 해제
저가가 저가1을 하방으로 깨면 스탭1까지 조건 해제
피라미딩 매수 :
스탭3 가 성립하고 최초 매수를 2계약을 한 후에
진입봉의 양봉 종가보다 이후의 양봉 종가가 크면 1계약씨만 추가 매수합니다.
이와 같은 방법으로 계속 1계약씩 피라미딩으로 추가 매수해 나갑니다.
즉 스탭3가 성립되어 있는 상태에서
양봉 종가 > 진입봉 양봉 종가가 되면 1계약씩 피라미딩 매수합니다.
이익청산:
매수후에 매수직전의 가장 최근의 양봉저가를 현재가가 하방으로 깨면 전량 청산합니다.
청산시 무조건 자동으로 스탭3 조건 해제
저가가 저가2을 하방으로 깨면 스탭2만 조건 해제
저가가 저가1을 하방으로 깨면 스탭1까지 조건 해제 합니다.
재매수:
스탭1,스탬2 가 살아 있는 상태에서 양봉 종가> 바로 직전 양봉 종가 이면
스탭3가 성립한다고 정의하고 재매수 합니다.
매도 수식 : 반대논리로 부탁드립니다.