커뮤니티
수식 오류 재문의
2018-09-13 15:46:30
227
글번호 122002
please check attaschment.
always thank you
답변 1
예스스탁 예스스탁 답변
2018-09-14 08:46:50
안녕하세요
예스스탁입니다.
ㄷ. 이전봉은 (최고가) > (현재가) > (최고가*(3/4)) 였다가
ㄹ. (현재봉 > 0 ) and ((최고가) > (현재가) < (최고가*(3/4))) 인 상태
올려주신 아래내용중 위 내용에 따라 하향돌파하는 봉을 기준으로 작성해 드렸습니다.
단지 0을 기준으로 움직이는 var3,var9,var15,var21이
현재 양수 구간이고 현재구간에서 당일최고가를 기록했고
현재는 75%아래 양수를 기록할때로 변경해 드립니다.
var : plus(0),minus(0);
var : up75 (0), dn75(0);
var : dh3(0),dh9(0),dh15(0),dh21(0);
var : dl3(0),dl9(0),dl15(0),dl21(0);
var : t3(0),t9(0),t15(0),t21(0);
var : h3(0),h9(0),h15(0),h21(0);
var : l3(0),l9(0),l15(0),l21(0);
var : count1(0),count2(0);
plus = 0;
if Var3 > up75 Then
plus = plus+1;
if Var9 > up75 Then
plus = plus+1;
if var15 > up75 Then
plus = plus+1;
if var21 > up75 Then
plus = plus+1;
minus = 0;
if var3 < dn75 Then
minus = minus+1;
if Var9 < dn75 Then
minus = minus+1;
if var15 < dn75 Then
minus = minus+1;
if var21 < dn75 Then
minus = minus+1;
if bdate != bdate[1] Then
{
dH3 = var3;
dH9 = var9;
dH15 = var15;
dH21 = var21;
dL3 = var3;
dL9 = var9;
dL15 = var15;
dL21 = var21;
}
if var3 > dH3 Then
dh3 = var3;
if var9 > dH9 Then
dh9 = var9;
if var15 > dH15 Then
dh15 = var15;
if var21 > dH21 Then
dh21 = var21;
if var3 < dL3 Then
dL3 = var3;
if var9 < dL9 Then
dL9 = var9;
if var15 < dL15 Then
dL15 = var15;
if var21 < dL21 Then
dL21 = var21;
if crossup(var3,0) Then
{
T3 = 1;
h3 = var3;
}
if CrossDown(var3,0) Then
{
T3 = -1;
L3 = var3;
}
if T3 == 1 and var3 > h3 Then
h3 = var3;
if T3 == -1 and var3 < l3 Then
l3 = var3;
if crossup(var9,0) Then
{
T9 = 1;
h9 = var9;
}
if CrossDown(var9,0) Then
{
T9 = -1;
L9 = var9;
}
if T9 == 1 and var9 > h9 Then
h9 = var9;
if T9 == -1 and var9 < l9 Then
l9 = var9;
if crossup(var15,0) Then
{
T15 = 1;
h15 = var15;
}
if CrossDown(var15,0) Then
{
T15 = -1;
L15 = var15;
}
if T15 == 1 and var15 > h15 Then
h15 = var15;
if T15 == -1 and var15 < l15 Then
l15 = var15;
if crossup(var21,0) Then
{
T21 = 1;
h21 = var21;
}
if CrossDown(var21,0) Then
{
T21 = -1;
L21 = var21;
}
if T21 == 1 and var21 > h21 Then
h21 = var21;
if T21 == -1 and var21 < l21 Then
l21 = var21;
count1 = 0;
if bdate == bdate[1] and #당일두번째봉 이후
T3 == 1 and #현재 var3은 양수구간
dh3 == h3 and #현재 양수구간 최고가가 당일최고가
var3 < dh3*(3/4) Then #현재 var3은 75%이하
count1 = count1+1;
if bdate == bdate[1] and #당일두번째봉 이후
T9 == 1 and #현재 var9는 양수구간
dh9 == h9 and #현재 양수구간 최고가가 당일최고가
var9 < dh9*(3/4) Then #현재 var9는 75%이하
count1 = count1+1;
if bdate == bdate[1] and #당일두번째봉 이후
T15 == 1 and #현재 var15는 양수구간
dh15 == h15 and #현재 양수구간 최고가가 당일최고가
var15 < dh15*(3/4) Then #현재 var15는 75%이하
count1 = count1+1;
if bdate == bdate[1] and #당일두번째봉 이후
T21 == 1 and #현재 var9는 양수구간
dh21 == h21 and #현재 양수구간 최고가가 당일최고가
var21 < dh21*(3/4) Then #현재 var21은 75%이하
count1 = count1+1;
count2 = 0;
if bdate == bdate[1] and #당일두번째봉 이후
T3 == -1 and #현재 var3은 음수구간
dl3 == l3 and #현재 양수구간 최조가가 당일최저가
var3 > dl3*(3/4) Then #현재 var3은 75%이상
count2 = count2+1;
if bdate == bdate[1] and #당일두번째봉 이후
T9 == -1 and #현재 var9은 음수구간
dl9 == l9 and #현재 양수구간 최저가가 당일최저가
var9 > dl9*(3/4) Then #현재 var9는 75%이상
count2 = count2+1;
if bdate == bdate[1] and #당일두번째봉 이후
T15 == -1 and #현재 var3은 음수구간
dl15 == l15 and #현재 양수구간 최저가가 당일최저가
var15 > dl15*(3/4) Then #현재 var15는 75%이상
count2 = count2+1;
if bdate == bdate[1] and #당일두번째봉 이후
T21 == -1 and #현재 var3은 음수구간
dl21 == l21 and #현재 양수구간 최저가가 당일최저가
var21 > dl21*(3/4) Then #현재 var21은 75%이상
count2 = count2+1;
if (bdate == bdate[1] and MarketPosition >= 0 and count1 >= 3 and count1[1] <= 2) Then
sell("s1");
if (bdate == bdate[1] and MarketPosition == -1 and MaxEntries == 1 and
count1 >= 4 and count1[1] <= 3) Then
sell("s2");
if (bdate == bdate[1] and MarketPosition <= 0 and count2 >= 3 and count2[1] <= 2) Then
buy("b1");
if (bdate == bdate[1] and MarketPosition == 1 and MaxEntries == 1 and
count2 >= 4 and count2[1] <= 3) Then
buy("b2");
즐거운 하루되세요
> 흑수돌 님이 쓴 글입니다.
> 제목 : 수식 오류 재문의
>
please check attaschment.
always thank you
다음글