예스스탁
예스스탁 답변
2022-01-10 17:02:06
안녕하세요
예스스탁입니다.
1
일반적인 다이버전스가 식입니다
가격하락+지표상승이면 매수
가격상승+지표하락이면 매도
input : left(3),right(2),n(2);
input : sto1(12),sto2(5),sto3(5);
var : stok(0),t(0);
var : ph(0),ph1(0),phi(0),phi1(0),ih(0),ih1(0);
var : pl(0),pl1(0),pli(0),pli1(0),il(0),il1(0);
stok = stochasticsK(sto1,sto2);
if SwingHigh(1,H,Left,right,left+right+1) != -1 Then
{
T = -1;
ph = L[right];
ph1 = ph[1];
phi = Index;
phi1 = phi[1];
ih = highest(stok,left+right+1);
ih1 = ih[1];
var1 = CountIf(C<O,right);
if ph > ph1[1] and ih < ih1 and
abs(ph-ph1) >= 25 and abs(ph-pl1) >= 50 and
phi >= phi+10 and phi <= phi+20 Then
{
T = -2;
if var1 >= n Then
{
T = -3;
Sell("s1");
}
}
}
Else
{
if T == -2 and var1 < n Then
{
if C < O Then
{
var1 = var1+1;
if var1 == n Then
Sell("s2");
}
}
}
if Swinglow(1,L,Left,right,left+right+1) != -1 Then
{
T = 1;
pl = L[right];
pl1 = pl[1];
pli = Index;
pli1 = pli[1];
il = Lowest(stok,left+right+1);
il1 = il[1];
var2 = CountIf(C>O,right);
if pl < pl1[1] and il > il1 and
pl >= pl1+25 and pl <= pl1+50 and
pli >= pli+10 and pli <= pli+20 Then
{
T = 2;
if var2 >= n Then
{
T = 3;
Buy("b1");
}
}
}
Else
{
if T == 2 and var2 < n Then
{
if C > O Then
{
var2 = var2+1;
if var2 == n Then
Buy("b2");
}
}
}
2
올리신 내용은 저점상승시 매수로 되어 있어 아래 내용으로 추가로 올려드립니다.
저점상승+지표하락 매수
고점하락+지표상승 매도
input : left(3),right(2),n(2);
input : sto1(12),sto2(5),sto3(5);
var : stok(0),t(0);
var : ph(0),ph1(0),phi(0),phi1(0),ih(0),ih1(0);
var : pl(0),pl1(0),pli(0),pli1(0),il(0),il1(0);
stok = stochasticsK(sto1,sto2);
if SwingHigh(1,H,Left,right,left+right+1) != -1 Then
{
T = -1;
ph = L[right];
ph1 = ph[1];
phi = Index;
phi1 = phi[1];
ih = highest(stok,left+right+1);
ih1 = ih[1];
var1 = CountIf(C<O,right);
if ph < ph1[1] and ih > ih1 and
abs(ph-ph1) >= 25 and abs(ph-pl1) >= 50 and
phi >= phi+10 and phi <= phi+20 Then
{
T = -2;
if var1 >= n Then
{
T = -3;
Sell("s1");
}
}
}
Else
{
if T == -2 and var1 < n Then
{
if C < O Then
{
var1 = var1+1;
if var1 == n Then
Sell("s2");
}
}
}
if Swinglow(1,L,Left,right,left+right+1) != -1 Then
{
T = 1;
pl = L[right];
pl1 = pl[1];
pli = Index;
pli1 = pli[1];
il = Lowest(stok,left+right+1);
il1 = il[1];
var2 = CountIf(C>O,right);
if pl > pl1[1] and il < il1 and
pl >= pl1+25 and pl <= pl1+50 and
pli >= pli+10 and pli <= pli+20 Then
{
T = 2;
if var2 >= n Then
{
T = 3;
Buy("b1");
}
}
}
Else
{
if T == 2 and var2 < n Then
{
if C > O Then
{
var2 = var2+1;
if var2 == n Then
Buy("b2");
}
}
}
즐거운 하루되세요
> 호테 님이 쓴 글입니다.
> 제목 : 저점 상승시 신호 요청
> 붙임 그림과 같이
1. 최저점과 상승된 저점이 발생하고
(최저점과 10봉이상 20봉이내, 두점간 차이는25포인트 이상 50포인트 이내)
2. 최저점에서 다이버젼스(스토캐스틱,12,5,5)가 발생하였으며
(이전 저점과 15봉이상 30봉이내)
3. 상승된저점에서 2개 양봉발생시 매수
4. 같은 식으로 매도 신호도 부탁합니다.