커뮤니티

부탁 드립니다

프로필 이미지
starj5
2013-05-12 01:28:40
303
글번호 55838
답변완료
안녕 하세요^^ 부탁드리고 싶은 수식이 3가지 있습니다 1. 지표식 1분이나 2분 차트에 10분 5.10.20 이평 20분 5.10.20 이평 30분 5.10.20 이평 을 지표 한개로 구현 가능 한가요..? 2. 시스템식 1분이나 2분 차트에서 현재 완성 캔들이 10분의 20선과 30분의 10선 두선 다 골드 일때 매수 10분의 20선과 30분의 10선 두선 다 데드 일때 매도 변수 조정 가능하면 좋겠습니다..^^ 3. 지표식 위 2번째 시스템 신호가 지표식으로 1분이나 2분 차트에서 현재 완성 캔들이 10분의 20선과 30분의 10선 두선 다 골드 일때 빨강색으로 기준선 0 위로 10분의 20선과 30분의 10선 두선 다 데드 일때 파랑색으로 기준선 0 아래로 (꼭 기준선 0 아니어도 됨..) 변수 조정 가능 할수 있게요. 가능 할까요..? 언제나 감사 드립니다 행복한 한주 되세요..^^
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2012-10-23 17:09:07

안녕하세요 예스스탁입니다. 1 input : Atime1(10),Atime2(20),Atime3(30),P1(5),P2(10),P3(20); var : cnt(0),count(0); var : sum11(0),mav11(0),sum12(0),mav12(0),sum13(0),mav13(0); var : sum21(0),mav21(0),sum22(0),mav22(0),sum23(0),mav23(0); var : sum31(0),mav31(0),sum32(0),mav32(0),sum33(0),mav33(0); Array : CC1[100](0),CC2[100](0),CC3[100](0); #10분 var1 = TimeToMinutes(stime)%Atime1; if dayindex() == 0 or (var1 <= var1[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ CC1[cnt] = CC1[cnt-1][1]; } } CC1[0] = C; sum11 = 0; sum12 = 0; sum13 = 0; for count = 0 to P3{ if count < P1 Then sum11 = sum11+CC1[count]; if count < P2 Then sum12 = sum12+CC1[count]; if count < P3 Then sum13 = sum13+CC1[count]; } mav11 = sum11/P1;#10분 5이평 mav12 = sum12/P2;#10분 10이평 mav13 = sum13/P3;#10분 20이평 #20분 var2 = TimeToMinutes(stime)%Atime1; if dayindex() == 0 or (var2 <= var2[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ CC2[cnt] = CC2[cnt-1][1]; } } CC2[0] = C; sum21 = 0; sum22 = 0; sum23 = 0; for count = 0 to P3{ if count < P1 Then sum21 = sum21+CC2[count]; if count < P2 Then sum22 = sum22+CC2[count]; if count < P3 Then sum23 = sum23+CC2[count]; } mav21 = sum21/P1;#20분 5이평 mav22 = sum22/P2;#20분 10이평 mav23 = sum23/P3;#20분 2이평 #30분 var3 = TimeToMinutes(stime)%Atime3; if dayindex() == 0 or (var3 <= var3[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ CC3[cnt] = CC3[cnt-1][1]; } } CC3[0] = C; sum31 = 0; sum32 = 0; sum33 = 0; for count = 0 to P3{ if count < P1 Then sum31 = sum31+CC3[count]; if count < P2 Then sum32 = sum32+CC3[count]; if count < P3 Then sum33 = sum33+CC3[count]; } mav31 = sum31/P1;#30분 5이평 mav32 = sum32/P2;#30분 10이평 mav33 = sum33/P3;#30분 20이평 plot1(mav11); plot2(mav12); plot3(mav13); plot4(mav21); plot5(mav22); plot6(mav23); plot7(mav31); plot8(mav32); plot9(mav33); 2. input : Atime1(10),Atime2(20),Atime3(30),P1(5),P2(10),P3(20); var : cnt(0),count(0); var : sum11(0),mav11(0),sum12(0),mav12(0),sum13(0),mav13(0); var : sum21(0),mav21(0),sum22(0),mav22(0),sum23(0),mav23(0); var : sum31(0),mav31(0),sum32(0),mav32(0),sum33(0),mav33(0); Array : CC1[100](0),CC2[100](0),CC3[100](0); #10분 var1 = TimeToMinutes(stime)%Atime1; if dayindex() == 0 or (var1 <= var1[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ CC1[cnt] = CC1[cnt-1][1]; } } CC1[0] = C; sum11 = 0; sum12 = 0; sum13 = 0; for count = 0 to P3{ if count < P1 Then sum11 = sum11+CC1[count]; if count < P2 Then sum12 = sum12+CC1[count]; if count < P3 Then sum13 = sum13+CC1[count]; } mav11 = sum11/P1;#10분 5이평 mav12 = sum12/P2;#10분 10이평 mav13 = sum13/P3;#10분 20이평 #20분 var2 = TimeToMinutes(stime)%Atime1; if dayindex() == 0 or (var2 <= var2[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ CC2[cnt] = CC2[cnt-1][1]; } } CC2[0] = C; sum21 = 0; sum22 = 0; sum23 = 0; for count = 0 to P3{ if count < P1 Then sum21 = sum21+CC2[count]; if count < P2 Then sum22 = sum22+CC2[count]; if count < P3 Then sum23 = sum23+CC2[count]; } mav21 = sum21/P1;#20분 5이평 mav22 = sum22/P2;#20분 10이평 mav23 = sum23/P3;#20분 2이평 #30분 var3 = TimeToMinutes(stime)%Atime3; if dayindex() == 0 or (var3 <= var3[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ CC3[cnt] = CC3[cnt-1][1]; } } CC3[0] = C; sum31 = 0; sum32 = 0; sum33 = 0; for count = 0 to P3{ if count < P1 Then sum31 = sum31+CC3[count]; if count < P2 Then sum32 = sum32+CC3[count]; if count < P3 Then sum33 = sum33+CC3[count]; } mav31 = sum31/P1;#30분 5이평 mav32 = sum32/P2;#30분 10이평 mav33 = sum33/P3;#30분 20이평 if crossup(c,mav13) and crossup(c,mav32) Then buy(); if crossdown(c,mav13) and crossdown(c,mav32) Then sell(); 3. input : Atime1(10),Atime2(20),Atime3(30),P1(5),P2(10),P3(20); var : cnt(0),count(0); var : sum11(0),mav11(0),sum12(0),mav12(0),sum13(0),mav13(0); var : sum21(0),mav21(0),sum22(0),mav22(0),sum23(0),mav23(0); var : sum31(0),mav31(0),sum32(0),mav32(0),sum33(0),mav33(0); Array : CC1[100](0),CC2[100](0),CC3[100](0); #10분 var1 = TimeToMinutes(stime)%Atime1; if dayindex() == 0 or (var1 <= var1[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ CC1[cnt] = CC1[cnt-1][1]; } } CC1[0] = C; sum11 = 0; sum12 = 0; sum13 = 0; for count = 0 to P3{ if count < P1 Then sum11 = sum11+CC1[count]; if count < P2 Then sum12 = sum12+CC1[count]; if count < P3 Then sum13 = sum13+CC1[count]; } mav11 = sum11/P1;#10분 5이평 mav12 = sum12/P2;#10분 10이평 mav13 = sum13/P3;#10분 20이평 #20분 var2 = TimeToMinutes(stime)%Atime1; if dayindex() == 0 or (var2 <= var2[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ CC2[cnt] = CC2[cnt-1][1]; } } CC2[0] = C; sum21 = 0; sum22 = 0; sum23 = 0; for count = 0 to P3{ if count < P1 Then sum21 = sum21+CC2[count]; if count < P2 Then sum22 = sum22+CC2[count]; if count < P3 Then sum23 = sum23+CC2[count]; } mav21 = sum21/P1;#20분 5이평 mav22 = sum22/P2;#20분 10이평 mav23 = sum23/P3;#20분 2이평 #30분 var3 = TimeToMinutes(stime)%Atime3; if dayindex() == 0 or (var3 <= var3[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ CC3[cnt] = CC3[cnt-1][1]; } } CC3[0] = C; sum31 = 0; sum32 = 0; sum33 = 0; for count = 0 to P3{ if count < P1 Then sum31 = sum31+CC3[count]; if count < P2 Then sum32 = sum32+CC3[count]; if count < P3 Then sum33 = sum33+CC3[count]; } mav31 = sum31/P1;#30분 5이평 mav32 = sum32/P2;#30분 10이평 mav33 = sum33/P3;#30분 20이평 if crossup(c,mav13) and crossup(c,mav32) Then plot1(1); if crossdown(c,mav13) and crossdown(c,mav32) Then plot1(-1); 즐거운 하루되세요 > starj5 님이 쓴 글입니다. > 제목 : 부탁 드립니다 > 안녕 하세요^^ 부탁드리고 싶은 수식이 3가지 있습니다 1. 지표식 1분이나 2분 차트에 10분 5.10.20 이평 20분 5.10.20 이평 30분 5.10.20 이평 을 지표 한개로 구현 가능 한가요..? 2. 시스템식 1분이나 2분 차트에서 현재 완성 캔들이 10분의 20선과 30분의 10선 두선 다 골드 일때 매수 10분의 20선과 30분의 10선 두선 다 데드 일때 매도 변수 조정 가능하면 좋겠습니다..^^ 3. 지표식 위 2번째 시스템 신호가 지표식으로 1분이나 2분 차트에서 현재 완성 캔들이 10분의 20선과 30분의 10선 두선 다 골드 일때 빨강색으로 기준선 0 위로 10분의 20선과 30분의 10선 두선 다 데드 일때 파랑색으로 기준선 0 아래로 (꼭 기준선 0 아니어도 됨..) 변수 조정 가능 할수 있게요. 가능 할까요..? 메일로 답변 부탁 드립니다 juin55@naver.com 언제나 감사 드립니다 행복한 한주 되세요..^^
프로필 이미지

starj5

2012-10-23 18:13:02

20분 10선이 약간 다르게 나오네요 다시 한번 부탁 드립니다 수고 하세요..
프로필 이미지

예스스탁 예스스탁 답변

2012-10-23 18:37:31

안녕하세요 예스스탁입니다. 식을 수정했습니다. 1 input : Atime1(10),Atime2(20),Atime3(30),P1(5),P2(10),P3(20); var : cnt(0),count(0); var : sum11(0),mav11(0),sum12(0),mav12(0),sum13(0),mav13(0); var : sum21(0),mav21(0),sum22(0),mav22(0),sum23(0),mav23(0); var : sum31(0),mav31(0),sum32(0),mav32(0),sum33(0),mav33(0); Array : CC1[100](0),CC2[100](0),CC3[100](0); #10분 var1 = TimeToMinutes(stime)%Atime1; if dayindex() == 0 or (var1 <= var1[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ CC1[cnt] = CC1[cnt-1][1]; } } CC1[0] = C; sum11 = 0; sum12 = 0; sum13 = 0; for count = 0 to P3{ if count < P1 Then sum11 = sum11+CC1[count]; if count < P2 Then sum12 = sum12+CC1[count]; if count < P3 Then sum13 = sum13+CC1[count]; } mav11 = sum11/P1;#10분 5이평 mav12 = sum12/P2;#10분 10이평 mav13 = sum13/P3;#10분 20이평 #20분 var2 = TimeToMinutes(stime)%Atime2; if dayindex() == 0 or (var2 <= var2[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ CC2[cnt] = CC2[cnt-1][1]; } } CC2[0] = C; sum21 = 0; sum22 = 0; sum23 = 0; for count = 0 to P3{ if count < P1 Then sum21 = sum21+CC2[count]; if count < P2 Then sum22 = sum22+CC2[count]; if count < P3 Then sum23 = sum23+CC2[count]; } mav21 = sum21/P1;#20분 5이평 mav22 = sum22/P2;#20분 10이평 mav23 = sum23/P3;#20분 2이평 #30분 var3 = TimeToMinutes(stime)%Atime3; if dayindex() == 0 or (var3 <= var3[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ CC3[cnt] = CC3[cnt-1][1]; } } CC3[0] = C; sum31 = 0; sum32 = 0; sum33 = 0; for count = 0 to P3{ if count < P1 Then sum31 = sum31+CC3[count]; if count < P2 Then sum32 = sum32+CC3[count]; if count < P3 Then sum33 = sum33+CC3[count]; } mav31 = sum31/P1;#30분 5이평 mav32 = sum32/P2;#30분 10이평 mav33 = sum33/P3;#30분 20이평 plot1(mav11); plot2(mav12); plot3(mav13); plot4(mav21); plot5(mav22); plot6(mav23); plot7(mav31); plot8(mav32); plot9(mav33); 2. input : Atime1(10),Atime2(20),Atime3(30),P1(5),P2(10),P3(20); var : cnt(0),count(0); var : sum11(0),mav11(0),sum12(0),mav12(0),sum13(0),mav13(0); var : sum21(0),mav21(0),sum22(0),mav22(0),sum23(0),mav23(0); var : sum31(0),mav31(0),sum32(0),mav32(0),sum33(0),mav33(0); Array : CC1[100](0),CC2[100](0),CC3[100](0); #10분 var1 = TimeToMinutes(stime)%Atime1; if dayindex() == 0 or (var1 <= var1[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ CC1[cnt] = CC1[cnt-1][1]; } } CC1[0] = C; sum11 = 0; sum12 = 0; sum13 = 0; for count = 0 to P3{ if count < P1 Then sum11 = sum11+CC1[count]; if count < P2 Then sum12 = sum12+CC1[count]; if count < P3 Then sum13 = sum13+CC1[count]; } mav11 = sum11/P1;#10분 5이평 mav12 = sum12/P2;#10분 10이평 mav13 = sum13/P3;#10분 20이평 #20분 var2 = TimeToMinutes(stime)%Atime2; if dayindex() == 0 or (var2 <= var2[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ CC2[cnt] = CC2[cnt-1][1]; } } CC2[0] = C; sum21 = 0; sum22 = 0; sum23 = 0; for count = 0 to P3{ if count < P1 Then sum21 = sum21+CC2[count]; if count < P2 Then sum22 = sum22+CC2[count]; if count < P3 Then sum23 = sum23+CC2[count]; } mav21 = sum21/P1;#20분 5이평 mav22 = sum22/P2;#20분 10이평 mav23 = sum23/P3;#20분 2이평 #30분 var3 = TimeToMinutes(stime)%Atime3; if dayindex() == 0 or (var3 <= var3[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ CC3[cnt] = CC3[cnt-1][1]; } } CC3[0] = C; sum31 = 0; sum32 = 0; sum33 = 0; for count = 0 to P3{ if count < P1 Then sum31 = sum31+CC3[count]; if count < P2 Then sum32 = sum32+CC3[count]; if count < P3 Then sum33 = sum33+CC3[count]; } mav31 = sum31/P1;#30분 5이평 mav32 = sum32/P2;#30분 10이평 mav33 = sum33/P3;#30분 20이평 if crossup(c,mav13) and crossup(c,mav32) Then buy(); if crossdown(c,mav13) and crossdown(c,mav32) Then sell(); 3. input : Atime1(10),Atime2(20),Atime3(30),P1(5),P2(10),P3(20); var : cnt(0),count(0); var : sum11(0),mav11(0),sum12(0),mav12(0),sum13(0),mav13(0); var : sum21(0),mav21(0),sum22(0),mav22(0),sum23(0),mav23(0); var : sum31(0),mav31(0),sum32(0),mav32(0),sum33(0),mav33(0); Array : CC1[100](0),CC2[100](0),CC3[100](0); #10분 var1 = TimeToMinutes(stime)%Atime1; if dayindex() == 0 or (var1 <= var1[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ CC1[cnt] = CC1[cnt-1][1]; } } CC1[0] = C; sum11 = 0; sum12 = 0; sum13 = 0; for count = 0 to P3{ if count < P1 Then sum11 = sum11+CC1[count]; if count < P2 Then sum12 = sum12+CC1[count]; if count < P3 Then sum13 = sum13+CC1[count]; } mav11 = sum11/P1;#10분 5이평 mav12 = sum12/P2;#10분 10이평 mav13 = sum13/P3;#10분 20이평 #20분 var2 = TimeToMinutes(stime)%Atime2; if dayindex() == 0 or (var2 <= var2[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ CC2[cnt] = CC2[cnt-1][1]; } } CC2[0] = C; sum21 = 0; sum22 = 0; sum23 = 0; for count = 0 to P3{ if count < P1 Then sum21 = sum21+CC2[count]; if count < P2 Then sum22 = sum22+CC2[count]; if count < P3 Then sum23 = sum23+CC2[count]; } mav21 = sum21/P1;#20분 5이평 mav22 = sum22/P2;#20분 10이평 mav23 = sum23/P3;#20분 2이평 #30분 var3 = TimeToMinutes(stime)%Atime3; if dayindex() == 0 or (var3 <= var3[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ CC3[cnt] = CC3[cnt-1][1]; } } CC3[0] = C; sum31 = 0; sum32 = 0; sum33 = 0; for count = 0 to P3{ if count < P1 Then sum31 = sum31+CC3[count]; if count < P2 Then sum32 = sum32+CC3[count]; if count < P3 Then sum33 = sum33+CC3[count]; } mav31 = sum31/P1;#30분 5이평 mav32 = sum32/P2;#30분 10이평 mav33 = sum33/P3;#30분 20이평 if crossup(c,mav13) and crossup(c,mav32) Then plot1(1); if crossdown(c,mav13) and crossdown(c,mav32) Then plot1(-1); 즐거운 하루되세요 > starj5 님이 쓴 글입니다. > 제목 : Re : Re : 부탁 드립니다 > 20분 10선이 약간 다르게 나오네요 다시 한번 부탁 드립니다 수고 하세요..