커뮤니티

문의드립니다

프로필 이미지
곽민수
2016-11-10 00:43:09
105
글번호 103845
답변완료
1. input : P1(9),P2(26),P3(52),X(3); var : T(0),VV(0),HH(0),LL(0),RR(0),tx(0); value1 = (highest(H,P1*X)+lowest(L,P1*X))/2; value2 = (highest(H,P2*X)+lowest(L,P2*X))/2; value3 = (highest(H,P3*X)+lowest(L,P3*x))/2; var1 = (value1+value2)/2; var2 = value3; #일반적으로 선행스팬1과 선행스팬2가 값을 우측으로 이동한 값이고 #기본으로 25이므로 25개 전봉값으로 지정해 드립니다. #이동하지 았았으면 [0]으로 다른봉수를 지정했다면 해당 내용에 맞게 수정하시기 바랍니다. if crossup(var1[0],var2[0]) Then{ T = 1; VV = C; HH = VV; RR = 0; } #일반적으로 선행스팬1과 선행스팬2가 값을 우측으로 이동한 값이고 #기본으로 25이므로 25개 전봉값으로 지정해 드립니다. #이동하지 았았으면 [0]으로 다른봉수를 지정했다면 해당 내용에 맞게 수정하시기 바랍니다. if CrossDown(var1[0],var2[0]) Then{ T = -1; VV = C; LL = VV; RR = 0; } if T == 1 Then{ if H > HH Then HH = H; RR = Floor((HH-VV)/(PriceScale*10)); if RR > RR[1] Then{ tx = Text_New(sdate,stime,H,NumToStr(RR*10,0)+"틱"); Text_SetStyle(tx,2,2); } } if T == -1 Then{ if L < LL Then LL = L; RR = Floor((VV-LL)/(PriceScale*10)); if RR > RR[1] Then{ tx = Text_New(sdate,stime,L,NumToStr(RR*10,0)+"틱"); Text_SetStyle(tx,2,2); } } plot1(var1,"선행스팬1"); plot2(var2,"선행스팬2"); 위 지표를 이용하여 하나만더부탁드리겠습니다 위 지표에 추가했으면 하는 문의 #시작시간 종료시간 추가 #당일수익(틱수)원하는수익 얻었을경우 신호발생금지
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-11-10 11:39:19

안녕하세요 예스스탁입니다. 올리신 식은 지표식입니다. 신호가 발생하지 않습니다. 해당 지표로 가상으로 계산해서 손익을 제어하는 내용이면 식 작성에 시간이 많이 걸리는 내용이므로 업무상 작성에 시간이 많이 요구되는 내용은 작성해 드릴수 없습니다. 특정시간에만 지표가 표시되게 수정해 드립니다. 전체시간이 아니므로 출력되는 지표는 점그래프나 일자그래프와 같이 직전 출력지점과 연결되지 않는 그래프 종류로 설정하고 보셔야 합니다. input : P1(9),P2(26),P3(52),X(3),시작시간(90000),종료시간(150000); var : T(0),VV(0),HH(0),LL(0),RR(0),tx(0); var : Tcond(false); if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then Tcond = true; if stime == 종료시간 or (stime > 종료시간 and stime[1] < 시작시간) Then Tcond = false; value1 = (highest(H,P1*X)+lowest(L,P1*X))/2; value2 = (highest(H,P2*X)+lowest(L,P2*X))/2; value3 = (highest(H,P3*X)+lowest(L,P3*x))/2; var1 = (value1+value2)/2; var2 = value3; #일반적으로 선행스팬1과 선행스팬2가 값을 우측으로 이동한 값이고 #기본으로 25이므로 25개 전봉값으로 지정해 드립니다. #이동하지 았았으면 [0]으로 다른봉수를 지정했다면 해당 내용에 맞게 수정하시기 바랍니다. if Tcond == true then{ if crossup(var1[0],var2[0]) Then{ T = 1; VV = C; HH = VV; RR = 0; } #일반적으로 선행스팬1과 선행스팬2가 값을 우측으로 이동한 값이고 #기본으로 25이므로 25개 전봉값으로 지정해 드립니다. #이동하지 았았으면 [0]으로 다른봉수를 지정했다면 해당 내용에 맞게 수정하시기 바랍니다. if CrossDown(var1[0],var2[0]) Then{ T = -1; VV = C; LL = VV; RR = 0; } if T == 1 Then{ if H > HH Then HH = H; RR = Floor((HH-VV)/(PriceScale*10)); if RR > RR[1] Then{ tx = Text_New(sdate,stime,H,NumToStr(RR*10,0)+"틱"); Text_SetStyle(tx,2,2); } } if T == -1 Then{ if L < LL Then LL = L; RR = Floor((VV-LL)/(PriceScale*10)); if RR > RR[1] Then{ tx = Text_New(sdate,stime,L,NumToStr(RR*10,0)+"틱"); Text_SetStyle(tx,2,2); } } plot1(var1,"선행스팬1"); plot2(var2,"선행스팬2"); } 즐거운 하루되세요 > 곽민수 님이 쓴 글입니다. > 제목 : 문의드립니다 > 1. input : P1(9),P2(26),P3(52),X(3); var : T(0),VV(0),HH(0),LL(0),RR(0),tx(0); value1 = (highest(H,P1*X)+lowest(L,P1*X))/2; value2 = (highest(H,P2*X)+lowest(L,P2*X))/2; value3 = (highest(H,P3*X)+lowest(L,P3*x))/2; var1 = (value1+value2)/2; var2 = value3; #일반적으로 선행스팬1과 선행스팬2가 값을 우측으로 이동한 값이고 #기본으로 25이므로 25개 전봉값으로 지정해 드립니다. #이동하지 았았으면 [0]으로 다른봉수를 지정했다면 해당 내용에 맞게 수정하시기 바랍니다. if crossup(var1[0],var2[0]) Then{ T = 1; VV = C; HH = VV; RR = 0; } #일반적으로 선행스팬1과 선행스팬2가 값을 우측으로 이동한 값이고 #기본으로 25이므로 25개 전봉값으로 지정해 드립니다. #이동하지 았았으면 [0]으로 다른봉수를 지정했다면 해당 내용에 맞게 수정하시기 바랍니다. if CrossDown(var1[0],var2[0]) Then{ T = -1; VV = C; LL = VV; RR = 0; } if T == 1 Then{ if H > HH Then HH = H; RR = Floor((HH-VV)/(PriceScale*10)); if RR > RR[1] Then{ tx = Text_New(sdate,stime,H,NumToStr(RR*10,0)+"틱"); Text_SetStyle(tx,2,2); } } if T == -1 Then{ if L < LL Then LL = L; RR = Floor((VV-LL)/(PriceScale*10)); if RR > RR[1] Then{ tx = Text_New(sdate,stime,L,NumToStr(RR*10,0)+"틱"); Text_SetStyle(tx,2,2); } } plot1(var1,"선행스팬1"); plot2(var2,"선행스팬2"); 위 지표를 이용하여 하나만더부탁드리겠습니다 위 지표에 추가했으면 하는 문의 #시작시간 종료시간 추가 #당일수익(틱수)원하는수익 얻었을경우 신호발생금지