예스스탁
예스스탁 답변
2021-08-30 10:46:16
안녕하세요?
문의하신 내용 이해를 정확히 하지 못하였습니다.
1번고점, -2 저점 등의 의미를 알지 못하겠습니다.
내용을 조금더 상세히 풀어서 올려주시면 다시 답변드리겠습니다.
감사합니다.
> tnsflwls 님이 쓴 글입니다.
> 제목 : 시스템 작성의뢰
> 수고 하십니다 !
Input : Period1(1), Period2(15), Period3(30), Period4(60), Period5(120),period6(240),Period7(480), Period8(960), Period9(1920), Period10(3840),period11(7680);
var : Sma1(0),Sma2(0),Sma3(0),Sma4(0),Sma5(0),sma6(0),Sma7(0),Sma8(0),Sma9(0),Sma10(0),sma11(0),OBVV(0),PositiveVolumeIndex(0),dpo(0);
Sma1 = ma(C,Period1);
Sma2 = ma(C,Period2);
Sma3 = ma(C,Period3);
Sma4 = ma(C,Period4);
Sma5 = ma(C,Period5);
sma6 = ma(c,period6);
Sma7 = ma(C,Period7);
Sma8 = ma(C,Period8);
Sma9 = ma(C,Period9);
Sma10 = ma(C,Period10);
sma11 = ma(c,period11);
if CrossUp (sma1,sma3) and sma1 > sma5+PriceScale*6 Then Sell("2도");
if CrossDown (sma1,sma3) and sma1 < sma5-PriceScale*6 Then Buy("2수");
위 수식에서 하락을 할때 1번 고점보다 하락하고 -2 저점 전에 상승을 하여 위수식
조건이 되면 매수를 ,
상승할때 전 고점을 올라가지 못하고 다시 하락하며
수식조건이 되면 매도를 하는 수식을 부탁 드립니다.
tnsflwls
2021-08-30 23:45:07
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템 작성의뢰
> 안녕하세요?
문의하신 내용 이해를 정확히 하지 못하였습니다.
1번고점, -2 저점 등의 의미를 알지 못하겠습니다.
내용을 조금더 상세히 풀어서 올려주시면 다시 답변드리겠습니다.
감사합니다.
*** 매매에서 1,2,3,번 으로 칭한 선을 고점으로 보고 -1,-2,-3 을
저점으로 본 다음 지수가 하락을 하며 1번 고점을 지나
더 하락하고 -1 저점보다도 더 하락하여 2번 고점에서 더하락하지
않고 상승을 하면 수식 조건이 부합될때 매수를 하고,
반대 조건이 되면 매도(상승하다가 전 고점을 못올라가고 하락을 할때 수식 조건이
부합되면)를 하는 수식을 부탁 드립니다.
기준은 장 거래가 시작되면 현재가 를 기준하여 전 고점 ,전 저점을 설정하여 주시면
됩니다...
*** 수고 하세요 ***
> tnsflwls 님이 쓴 글입니다.
> 제목 : 시스템 작성의뢰
> 수고 하십니다 !
Input : Period1(1), Period2(15), Period3(30), Period4(60), Period5(120),period6(240),Period7(480), Period8(960), Period9(1920), Period10(3840),period11(7680);
var : Sma1(0),Sma2(0),Sma3(0),Sma4(0),Sma5(0),sma6(0),Sma7(0),Sma8(0),Sma9(0),Sma10(0),sma11(0),OBVV(0),PositiveVolumeIndex(0),dpo(0);
Sma1 = ma(C,Period1);
Sma2 = ma(C,Period2);
Sma3 = ma(C,Period3);
Sma4 = ma(C,Period4);
Sma5 = ma(C,Period5);
sma6 = ma(c,period6);
Sma7 = ma(C,Period7);
Sma8 = ma(C,Period8);
Sma9 = ma(C,Period9);
Sma10 = ma(C,Period10);
sma11 = ma(c,period11);
if CrossUp (sma1,sma3) and sma1 > sma5+PriceScale*6 Then Sell("2도");
if CrossDown (sma1,sma3) and sma1 < sma5-PriceScale*6 Then Buy("2수");
위 수식에서 하락을 할때 1번 고점보다 하락하고 -2 저점 전에 상승을 하여 위수식
조건이 되면 매수를 ,
상승할때 전 고점을 올라가지 못하고 다시 하락하며
수식조건이 되면 매도를 하는 수식을 부탁 드립니다.
예스스탁
예스스탁 답변
2021-09-01 17:49:40
안녕하세요
예스스탁입니다.
올리신 그림만으로는 과거 고점/저점을 판단할수 없습니다.
아래 정도의 가이드식만 답변이 가능할것 같습니다.
일반적으로 고점과 저점 판단에 사용하는 swinghigh/swinglow함수로 작성해 드립니다.
아래식 참고하셔서 이후 내용 수정보완해 완성해 사용하시기 바랍니다.
Input : Period1(1), Period2(15), Period3(30), Period4(60), Period5(120),period6(240),Period7(480), Period8(960), Period9(1920), Period10(3840),period11(7680);
var : Sma1(0),Sma2(0),Sma3(0),Sma4(0),Sma5(0),sma6(0),Sma7(0),Sma8(0),Sma9(0),Sma10(0),sma11(0),OBVV(0),PositiveVolumeIndex(0),dpo(0);
input : left(3),right(3);
var : t(0);
var : h1(0),h2(0),h3(0),h4(0),h5(0);
var : l1(0),l2(0),l3(0),l4(0),l5(0);
Sma1 = ma(C,Period1);
Sma2 = ma(C,Period2);
Sma3 = ma(C,Period3);
Sma4 = ma(C,Period4);
Sma5 = ma(C,Period5);
sma6 = ma(c,period6);
Sma7 = ma(C,Period7);
Sma8 = ma(C,Period8);
Sma9 = ma(C,Period9);
Sma10 = ma(C,Period10);
sma11 = ma(c,period11);
#고점발생(최근저점대비 10틱 이상)
if t <= 0 and SwingHigh(1,h,left,right,left+right+1) != -1 and (l1 == 0 or (l1 > 0 and H[right] >= l1+PriceScale*10)) Then
{
t = 1;
h1 = H[right];#최근고점
h2 = h1[1];#전고점
h3 = h2[1];#전전고점
h4 = h3[1];#전전전고점
h5 = h4[1];#전전전전고점
}
#저점발생(최근고점대비 10틱 이하)
if t >= 1 and Swinglow(1,l,left,right,left+right+1) != -1 and (h1 == 0 or (h1 > 0 and L[right] <= H1-PriceScale*10)) Then
{
t = -1;
l1 = l[right];#최근저점
l2 = l1[1];#전저점
l3 = l2[1];#전전저점
l4 = l3[1];#전전전저점
l5 = l4[1];#전전전전저점
}
#최근 고점이 발생했고
#최근고점은 전고점보다 작고 최근저점은 전저점보다 작은 상태에서
#CrossUp (sma1,sma3) and sma1 > sma5+PriceScale*6 조건 만족하면 매도
if t == 1 and h2 > 0 and l2 > 0 and
h1 < h2 and l1 < l2 and
CrossUp (sma1,sma3) and sma1 > sma5+PriceScale*6 Then Sell("2도");
#최근 저점이 발생했고
#최근 고점은 전고점보다 크고 최근저점은 전저점보다 큰 상태에서
#CrossDown (sma1,sma3) and sma1 < sma5-PriceScale*6 조건 만족하면 매수
if t == -1 and h2 > 0 and l2 > 0 and
h1 > h2 and l1 > l2 and
CrossDown (sma1,sma3) and sma1 < sma5-PriceScale*6 Then Buy("2수");
즐거운 하루되세요
> tnsflwls 님이 쓴 글입니다.
> 제목 : Re : Re : 시스템 작성의뢰
>
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템 작성의뢰
> 안녕하세요?
문의하신 내용 이해를 정확히 하지 못하였습니다.
1번고점, -2 저점 등의 의미를 알지 못하겠습니다.
내용을 조금더 상세히 풀어서 올려주시면 다시 답변드리겠습니다.
감사합니다.
*** 매매에서 1,2,3,번 으로 칭한 선을 고점으로 보고 -1,-2,-3 을
저점으로 본 다음 지수가 하락을 하며 1번 고점을 지나
더 하락하고 -1 저점보다도 더 하락하여 2번 고점에서 더하락하지
않고 상승을 하면 수식 조건이 부합될때 매수를 하고,
반대 조건이 되면 매도(상승하다가 전 고점을 못올라가고 하락을 할때 수식 조건이
부합되면)를 하는 수식을 부탁 드립니다.
기준은 장 거래가 시작되면 현재가 를 기준하여 전 고점 ,전 저점을 설정하여 주시면
됩니다...
*** 수고 하세요 ***
> tnsflwls 님이 쓴 글입니다.
> 제목 : 시스템 작성의뢰
> 수고 하십니다 !
Input : Period1(1), Period2(15), Period3(30), Period4(60), Period5(120),period6(240),Period7(480), Period8(960), Period9(1920), Period10(3840),period11(7680);
var : Sma1(0),Sma2(0),Sma3(0),Sma4(0),Sma5(0),sma6(0),Sma7(0),Sma8(0),Sma9(0),Sma10(0),sma11(0),OBVV(0),PositiveVolumeIndex(0),dpo(0);
Sma1 = ma(C,Period1);
Sma2 = ma(C,Period2);
Sma3 = ma(C,Period3);
Sma4 = ma(C,Period4);
Sma5 = ma(C,Period5);
sma6 = ma(c,period6);
Sma7 = ma(C,Period7);
Sma8 = ma(C,Period8);
Sma9 = ma(C,Period9);
Sma10 = ma(C,Period10);
sma11 = ma(c,period11);
if CrossUp (sma1,sma3) and sma1 > sma5+PriceScale*6 Then Sell("2도");
if CrossDown (sma1,sma3) and sma1 < sma5-PriceScale*6 Then Buy("2수");
위 수식에서 하락을 할때 1번 고점보다 하락하고 -2 저점 전에 상승을 하여 위수식
조건이 되면 매수를 ,
상승할때 전 고점을 올라가지 못하고 다시 하락하며
수식조건이 되면 매도를 하는 수식을 부탁 드립니다.