1. 60일 이평선,
2. 120일 이평선,
3. 일목균형표 전환선
4. 일목균형표 기준선
5. 일봉상 5일선,
6. 일봉상 10일선,
7. 일봉상 20일선,
8. 일봉상 60일선,
9. 일봉상 120일선
10. 일봉상 일목균형표 전환선
11. 일봉상 일목균형표 기준선
위 11개의 선들 중에 3개 이상의 선이 4틱 이내의 범위 내에 모여있고,
캔들의 저가 역시 모여있는 선들의 범위 내에 있을 때 매수 진입하는 수식 좀 부탁드리겠습니다.
답변 1
예스스탁
예스스탁 답변
2019-11-27 15:27:41
안녕하세요
예스스탁입니다.
var : cnt(0),sumv1(0),sumv2(0),sumv3(0),sumv4(0),sumv5(0);
var : h1(0),l1(0),h2(0),l2(0),count(0);
Array : VV[11](0);
VV[0] = ma(C,60);
VV[1] = ma(c,120);
VV[2] = (highest(H,9)+lowest(L,9))/2;
VV[3] = (highest(H,26)+lowest(L,26))/2;
sumV1 = 0;
sumV2 = 0;
sumV3 = 0;
sumV4 = 0;
sumV5 = 0;
h1 = DayHigh;
L1 = Daylow;
h2 = DayHigh;
L2 = Daylow;
for cnt = 0 to 119
{
if cnt < 5 Then
sumV1 = sumV1+DayClose(cnt);
if cnt < 10 Then
sumV2 = sumV2+DayClose(cnt);
if cnt < 20 Then
sumV3 = sumV3+DayClose(cnt);
if cnt < 60 Then
sumV4 = sumV4+DayClose(cnt);
if cnt < 120 Then
sumV5 = sumV5+DayClose(cnt);
if cnt < 9 Then
{
if DayHigh(cnt) > h1 Then
h1 = DayHigh(cnt);
if DayLow(cnt) < l1 Then
L1 = DayHigh(cnt);
}
if cnt < 26 Then
{
if DayHigh(cnt) > h2 Then
h2 = DayHigh(cnt);
if DayLow(cnt) < l2 Then
L2 = DayHigh(cnt);
}
}
if DayClose(4) > 0 then
VV[4] = sumV1 / 5;
if DayClose(9) > 0 then
VV[5] = sumV2 / 10;
if DayClose(19) > 0 then
VV[6] = sumV3 / 20;
if DayClose(60) > 0 then
VV[7] = sumV4 / 60;
if DayClose(119) > 0 then
VV[8] = sumV5 / 120;
if DayClose(8) > 0 then
VV[9] = (H1+L1)/2;
if DayClose(25) > 0 then
VV[10] = (H2+L2)/2;
count = 0;
for cnt = 0 to 10
{
if abs(L-VV[cnt]) <= PriceScale*4 Then
count = count+1;
}
if count >= 3 then
buy();
즐거운 하루되세요
> 천왕봉 님이 쓴 글입니다.
> 제목 : 수식작성좀 부탁드립니다.
> 1. 60일 이평선,
2. 120일 이평선,
3. 일목균형표 전환선
4. 일목균형표 기준선
5. 일봉상 5일선,
6. 일봉상 10일선,
7. 일봉상 20일선,
8. 일봉상 60일선,
9. 일봉상 120일선
10. 일봉상 일목균형표 전환선
11. 일봉상 일목균형표 기준선
위 11개의 선들 중에 3개 이상의 선이 4틱 이내의 범위 내에 모여있고,
캔들의 저가 역시 모여있는 선들의 범위 내에 있을 때 매수 진입하는 수식 좀 부탁드리겠습니다.