커뮤니티

문의드립니다...

프로필 이미지
9회말2아웃
2021-04-23 10:37:40
1026
글번호 148303
답변완료
안녕하세요 먼저 화면구성을 말씀드리면 모두 일봉기준 data1(주종목)~data10(참조종목) >> 모두 10종목...더 추가될수도 있음 data1의 진입일1,퇴출일1 을 변수로 놓고 진입일1과 퇴출일1 사이 구간에서만 가격(C)를 지표로 표현하고자합니다. 진입일1이전과 퇴출일1이후는 지표값이 0으로 표현되게요... 이렇게 data2종목에서도 진입일2,퇴출일2.....data3종목에도 똑같이... data10까지.... 그렇게 되면 변수값이 종목수 10개면 20개의 변수값이 생기겠죠. 그 변수마다 진입일과 퇴출일들이 같을수도 다를수도 있을껍니다. 하지만 결국은 진입일과 퇴출일사이에서만 가격을 지표로 표현하고자하면 됩니다 그 이전과 이후는 전부 0으로 표현합니다. 여기서 본격적인 질문 질문 1번 그렇게 10개의 지표값(즉, 각 구간별 종목별 가격)을 총 합계를 1개의 지표로 표현해주세요 질문 2번 1. data1의 지표값 * P1(변수) 2. data2의 지표값 * P2(변수)...... ........................................... 10. data10의 지표값 * P10(변수) P1,P2등의 변수값이 곱해진 10개의 값들을 총합계를 1개의 지표로 표현해주세요 참고로 추가질문 참조종목은 최대 몇개까지 추가할수있나요?
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-04-23 11:13:34

안녕하세요 예스스탁입니다. 1 차트의 데이타갯수에 따라 아래식 참고하셔서 가감해 사용하시면 됩니다. input : 진입일1(20200401),퇴출일1(20210420),P1(1); input : 진입일2(20200401),퇴출일2(20210420),P2(1); input : 진입일3(20200401),퇴출일3(20210420),P3(1); input : 진입일4(20200401),퇴출일4(20210420),P4(1); input : 진입일5(20200401),퇴출일5(20210420),P5(1); input : 진입일6(20200401),퇴출일6(20210420),P6(1); input : 진입일7(20200401),퇴출일7(20210420),P7(1); input : 진입일8(20200401),퇴출일8(20210420),P8(1); input : 진입일9(20200401),퇴출일9(20210420),P9(1); input : 진입일10(20200401),퇴출일10(20210420),P10(1); var : v1(0,Data1),v2(0,Data2),v3(0,data3),v4(0,data4),v5(0,data5); var : v6(0,Data6),v7(0,Data7),v8(0,data8),v9(0,data9),v10(0,data10); var : sum(0,Data1); V1 = 0; V2 = 0; V3 = 0; V4 = 0; V5 = 0; V6 = 0; V7 = 0; V8 = 0; V9 = 0; V10 = 0; if Data1(sDate>=진입일1 and sDate <= 퇴출일1) Then V1 = Data1(c); if Data2(sDate>=진입일1 and sDate <= 퇴출일2) Then V2 = Data2(c); if Data3(sDate>=진입일1 and sDate <= 퇴출일3) Then V3 = Data3(c); if Data4(sDate>=진입일1 and sDate <= 퇴출일4) Then V4 = Data4(c); if Data5(sDate>=진입일1 and sDate <= 퇴출일5) Then V5 = Data5(c); if Data6(sDate>=진입일1 and sDate <= 퇴출일6) Then V6 = Data6(c); if Data7(sDate>=진입일1 and sDate <= 퇴출일7) Then V7 = Data7(c); if Data8(sDate>=진입일1 and sDate <= 퇴출일8) Then V8 = Data8(c); if Data9(sDate>=진입일1 and sDate <= 퇴출일9) Then V9 = Data9(c); if Data10(sDate>=진입일1 and sDate <= 퇴출일10) Then V10 = Data10(c); sum = V1*P1+V2*P2+V3*P3+V4*P4+V5*P5+V6*P6+V7*P7+V8*P8+V9*P9+V10*P10; Plot1(sum); 2 참조데이타는 data2~data99까지 98개까지 추가가능합니다. 즐거운 하루되세요 > 9회말2아웃 님이 쓴 글입니다. > 제목 : 문의드립니다... > 안녕하세요 먼저 화면구성을 말씀드리면 모두 일봉기준 data1(주종목)~data10(참조종목) >> 모두 10종목...더 추가될수도 있음 data1의 진입일1,퇴출일1 을 변수로 놓고 진입일1과 퇴출일1 사이 구간에서만 가격(C)를 지표로 표현하고자합니다. 진입일1이전과 퇴출일1이후는 지표값이 0으로 표현되게요... 이렇게 data2종목에서도 진입일2,퇴출일2.....data3종목에도 똑같이... data10까지.... 그렇게 되면 변수값이 종목수 10개면 20개의 변수값이 생기겠죠. 그 변수마다 진입일과 퇴출일들이 같을수도 다를수도 있을껍니다. 하지만 결국은 진입일과 퇴출일사이에서만 가격을 지표로 표현하고자하면 됩니다 그 이전과 이후는 전부 0으로 표현합니다. 여기서 본격적인 질문 질문 1번 그렇게 10개의 지표값(즉, 각 구간별 종목별 가격)을 총 합계를 1개의 지표로 표현해주세요 질문 2번 1. data1의 지표값 * P1(변수) 2. data2의 지표값 * P2(변수)...... ........................................... 10. data10의 지표값 * P10(변수) P1,P2등의 변수값이 곱해진 10개의 값들을 총합계를 1개의 지표로 표현해주세요 참고로 추가질문 참조종목은 최대 몇개까지 추가할수있나요?