커뮤니티

문의

프로필 이미지
파란별
2023-10-26 14:26:24
673
글번호 173453
답변완료
안녕하세요 챠트에 data1은 콜, data2는 풋 이렇게 세팅하고 누적된 풋콜레이쇼를 보고 싶습니다.. 여기서 날짜와 시간을 지정해서 원하는 기간만 볼려고 하는데요.. 예를 들어, 10월 25일 08:45부터 26일 13:00시까지 누적된 지표(분봉으로)를 만들려고 하는데 초보라 잘 안되네요 부탁드립니다.
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2023-10-26 16:16:17

안녕하세요 예스스탁입니다. input : StartDate(20231025),StartTime(84500); input : EndDate(20231026),EndTime(130000); var : Tcond1(false,Data1),M1(0,Data1); var : Tcond2(false,Data2),M2(0,Data2); if data1(sDate == startDate and (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)) Then { Tcond1 = true; M1 = 0; } if Data1(sDate == EndDate and (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime)) Then { Tcond1 = False; } if data2(sDate == startDate and (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)) Then { Tcond2 = true; M2 = 0; } if Data2(sDate == EndDate and (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime)) Then { Tcond2 = False; } if Tcond1 == true Then M1 = M1+ Data1(M); if Tcond2 == true Then M2 = M2+ Data2(M); if M1 > 0 and M2 > 0 Then plot1(M1/M2*100); 즐거운 하루되세요 > 파란별 님이 쓴 글입니다. > 제목 : 문의 > 안녕하세요 챠트에 data1은 콜, data2는 풋 이렇게 세팅하고 누적된 풋콜레이쇼를 보고 싶습니다.. 여기서 날짜와 시간을 지정해서 원하는 기간만 볼려고 하는데요.. 예를 들어, 10월 25일 08:45부터 26일 13:00시까지 누적된 지표(분봉으로)를 만들려고 하는데 초보라 잘 안되네요 부탁드립니다.
프로필 이미지

파란별

2023-10-26 17:01:05

.1 data1, data2, data3은 콜이고 1+2+3을 합산하고 data4, data5, data6음 풋일경우 4+5+6을 합산해서 지표로 볼려면 어떨게 하는지도 부탁 드립니다.. 2. 알려주신 수식에서 아래의 내용이 어떤 의미인지 설명도 부탁드리구요.. 내용을 이해해야 다음번에는 제가 작성할수 있을 테니까요.. var : Tcond1(false,Data1),M1(0,Data1); var : Tcond2(false,Data2),M2(0,Data2); if data1(sDate == startDate and (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)) Then { Tcond1 = true; M1 = 0; } > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의 > 안녕하세요 예스스탁입니다. input : StartDate(20231025),StartTime(84500); input : EndDate(20231026),EndTime(130000); var : Tcond1(false,Data1),M1(0,Data1); var : Tcond2(false,Data2),M2(0,Data2); if data1(sDate == startDate and (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)) Then { Tcond1 = true; M1 = 0; } if Data1(sDate == EndDate and (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime)) Then { Tcond1 = False; } if data2(sDate == startDate and (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)) Then { Tcond2 = true; M2 = 0; } if Data2(sDate == EndDate and (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime)) Then { Tcond2 = False; } if Tcond1 == true Then M1 = M1+ Data1(M); if Tcond2 == true Then M2 = M2+ Data2(M); if M1 > 0 and M2 > 0 Then plot1(M1/M2*100); 즐거운 하루되세요 > 파란별 님이 쓴 글입니다. > 제목 : 문의 > 안녕하세요 챠트에 data1은 콜, data2는 풋 이렇게 세팅하고 누적된 풋콜레이쇼를 보고 싶습니다.. 여기서 날짜와 시간을 지정해서 원하는 기간만 볼려고 하는데요.. 예를 들어, 10월 25일 08:45부터 26일 13:00시까지 누적된 지표(분봉으로)를 만들려고 하는데 초보라 잘 안되네요 부탁드립니다.
프로필 이미지

예스스탁 예스스탁 답변

2023-10-26 17:45:37

안녕하세요 예스스탁입니다. 1 input : StartDate(20231025),StartTime(84500); input : EndDate(20231026),EndTime(130000); var : Tcond1(false,Data1),M1(0,Data1); var : Tcond2(false,Data2),M2(0,Data2); var : Tcond3(false,Data3),M3(0,Data3); var : Tcond4(false,Data4),M4(0,Data4); var : Tcond5(false,Data5),M5(0,Data5); var : Tcond6(false,Data6),M6(0,Data6); if data1(sDate == startDate and (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)) Then { Tcond1 = true; M1 = 0; } if Data1(sDate == EndDate and (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime)) Then { Tcond1 = False; } if data2(sDate == startDate and (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)) Then { Tcond2 = true; M2 = 0; } if Data2(sDate == EndDate and (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime)) Then { Tcond2 = False; } if data3(sDate == startDate and (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)) Then { Tcond3 = true; M3 = 0; } if Data2(sDate == EndDate and (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime)) Then { Tcond3 = False; } if data4(sDate == startDate and (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)) Then { Tcond4 = true; M4 = 0; } if Data2(sDate == EndDate and (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime)) Then { Tcond4 = False; } if data5(sDate == startDate and (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)) Then { Tcond5 = true; M5 = 0; } if Data2(sDate == EndDate and (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime)) Then { Tcond5 = False; } if data6(sDate == startDate and (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)) Then { Tcond6 = true; M6 = 0; } if Data2(sDate == EndDate and (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime)) Then { Tcond6 = False; } if Tcond1 == true Then M1 = M1+ Data1(M); if Tcond2 == true Then M2 = M2+ Data2(M); if Tcond3 == true Then M3 = M3+ Data3(M); if Tcond4 == true Then M4 = M4+ Data4(M); if Tcond5 == true Then M5 = M5+ Data5(M); if Tcond6 == true Then M6 = M6+ Data6(M); if M1 > 0 and M2 > 0 and M3 > 0 and M4 > 0 and M5 > 0 and M6 > 0 Then plot1((M1+M2+M3)/(M4+M5+M6)*100); 2 특정일에 지정시간 이후의 첫봉을 의미합니다. 보통 특정시간의 봉을 stime == 시간 와 같이 지정하지만 해당 시간대에 거래가 없으면 지정한 시간의 봉이 없을수 있으므로 지정한 시간 이후의 첫봉을 지정하기 위해 표현된 식입니다. 오늘이 지정한 날짜이고 당일 첫봉인데 지정한 시간 이후이거나 당일 두번째봉 이후인데 전봉은 지정한 시간 전이고 현재봉이 이후이라고 조건을 지정한 것입니다. 즐거운 하루되세요 > 파란별 님이 쓴 글입니다. > 제목 : Re : Re : 문의 > .1 data1, data2, data3은 콜이고 1+2+3을 합산하고 data4, data5, data6음 풋일경우 4+5+6을 합산해서 지표로 볼려면 어떨게 하는지도 부탁 드립니다.. 2. 알려주신 수식에서 아래의 내용이 어떤 의미인지 설명도 부탁드리구요.. 내용을 이해해야 다음번에는 제가 작성할수 있을 테니까요.. var : Tcond1(false,Data1),M1(0,Data1); var : Tcond2(false,Data2),M2(0,Data2); if data1(sDate == startDate and (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)) Then { Tcond1 = true; M1 = 0; } > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의 > 안녕하세요 예스스탁입니다. input : StartDate(20231025),StartTime(84500); input : EndDate(20231026),EndTime(130000); var : Tcond1(false,Data1),M1(0,Data1); var : Tcond2(false,Data2),M2(0,Data2); if data1(sDate == startDate and (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)) Then { Tcond1 = true; M1 = 0; } if Data1(sDate == EndDate and (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime)) Then { Tcond1 = False; } if data2(sDate == startDate and (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)) Then { Tcond2 = true; M2 = 0; } if Data2(sDate == EndDate and (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime)) Then { Tcond2 = False; } if Tcond1 == true Then M1 = M1+ Data1(M); if Tcond2 == true Then M2 = M2+ Data2(M); if M1 > 0 and M2 > 0 Then plot1(M1/M2*100); 즐거운 하루되세요 > 파란별 님이 쓴 글입니다. > 제목 : 문의 > 안녕하세요 챠트에 data1은 콜, data2는 풋 이렇게 세팅하고 누적된 풋콜레이쇼를 보고 싶습니다.. 여기서 날짜와 시간을 지정해서 원하는 기간만 볼려고 하는데요.. 예를 들어, 10월 25일 08:45부터 26일 13:00시까지 누적된 지표(분봉으로)를 만들려고 하는데 초보라 잘 안되네요 부탁드립니다.