커뮤니티

질문드립니다

프로필 이미지
견유학자
2020-01-28 01:02:53
188
글번호 135417
답변완료
지표가 문제없이 적용은 잘 되는데 plot1 값이 8(틱)이 됐을 때 음성신호가 발생되도록 할 예정인데요 (이전 수식 생략. 혹시나 하여 질문 아래 첨부) if (plot1 >= 8 and plot1[1] < 8) or (plot1 <= 8 and plot1[1] > 8) Then PlaySound("C:₩WRFutures₩YesGlobalPro₩data₩Sound₩001.wav"); 이렇게 하면 되는거 맞나요? 새해 복 많이 받으십시오 ---- 수식까지 포함한 모습은 아래와 같습니다. Input : Period(5); var : hh(0),ll(0),cnt(0),rr(0); Array : VV[51](0); vv[1] = ma(C,Period*1); vv[2] = ma(C,Period*2); vv[3] = ma(C,Period*3); vv[4] = ma(C,Period*4); vv[5] = ma(C,Period*5); vv[6] = ma(C,Period*6); vv[7] = ma(C,Period*7); vv[8] = ma(C,Period*8); vv[9] = ma(C,Period*9); vv[10] = ma(C,Period*10); vv[11] = ma(C,Period*11); vv[12] = ma(C,Period*12); vv[13] = ma(C,Period*13); vv[14] = ma(C,Period*14); vv[15] = ma(C,Period*15); vv[16] = ma(C,Period*16); vv[17] = ma(C,Period*17); vv[18] = ma(C,Period*18); vv[19] = ma(C,Period*19); vv[20] = ma(C,Period*20); vv[21] = ma(C,Period*21); vv[22] = ma(C,Period*22); vv[23] = ma(C,Period*23); vv[24] = ma(C,Period*24); vv[25] = ma(C,Period*25); vv[26] = ma(C,Period*26); vv[27] = ma(C,Period*27); vv[28] = ma(C,Period*28); vv[29] = ma(C,Period*29); vv[30] = ma(C,Period*30); vv[31] = ma(C,Period*31); vv[32] = ma(C,Period*32); vv[33] = ma(C,Period*33); vv[34] = ma(C,Period*34); vv[35] = ma(C,Period*35); vv[36] = ma(C,Period*36); vv[37] = ma(C,Period*37); vv[38] = ma(C,Period*38); vv[39] = ma(C,Period*39); vv[40] = ma(C,Period*40); vv[41] = ma(C,Period*41); vv[42] = ma(C,Period*42); vv[43] = ma(C,Period*43); vv[44] = ma(C,Period*44); vv[45] = ma(C,Period*45); vv[46] = ma(C,Period*46); vv[47] = ma(C,Period*47); vv[48] = ma(C,Period*48); vv[49] = ma(C,Period*49); vv[50] = ma(C,Period*50); if vv[1] > 0 then { hh = vv[1]; ll = vv[1]; for cnt = 1 to 50 { if vv[cnt] > 0 and vv[cnt] > hh Then hh = vv[cnt]; if vv[cnt] > 0 and vv[cnt] < ll Then ll = vv[cnt]; } rr = hh-ll; plot1(rr/PriceScale); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-01-28 16:42:51

안녕하세요 예스스탁입니다. 예 올리신 수식과 같이 작성하셔도 되고 아래와 같이 변수처리해서 사용하셔도 됩니다. Input : Period(5); var : hh(0),ll(0),cnt(0),rr(0),tt(0); Array : VV[51](0); vv[1] = ma(C,Period*1); vv[2] = ma(C,Period*2); vv[3] = ma(C,Period*3); vv[4] = ma(C,Period*4); vv[5] = ma(C,Period*5); vv[6] = ma(C,Period*6); vv[7] = ma(C,Period*7); vv[8] = ma(C,Period*8); vv[9] = ma(C,Period*9); vv[10] = ma(C,Period*10); vv[11] = ma(C,Period*11); vv[12] = ma(C,Period*12); vv[13] = ma(C,Period*13); vv[14] = ma(C,Period*14); vv[15] = ma(C,Period*15); vv[16] = ma(C,Period*16); vv[17] = ma(C,Period*17); vv[18] = ma(C,Period*18); vv[19] = ma(C,Period*19); vv[20] = ma(C,Period*20); vv[21] = ma(C,Period*21); vv[22] = ma(C,Period*22); vv[23] = ma(C,Period*23); vv[24] = ma(C,Period*24); vv[25] = ma(C,Period*25); vv[26] = ma(C,Period*26); vv[27] = ma(C,Period*27); vv[28] = ma(C,Period*28); vv[29] = ma(C,Period*29); vv[30] = ma(C,Period*30); vv[31] = ma(C,Period*31); vv[32] = ma(C,Period*32); vv[33] = ma(C,Period*33); vv[34] = ma(C,Period*34); vv[35] = ma(C,Period*35); vv[36] = ma(C,Period*36); vv[37] = ma(C,Period*37); vv[38] = ma(C,Period*38); vv[39] = ma(C,Period*39); vv[40] = ma(C,Period*40); vv[41] = ma(C,Period*41); vv[42] = ma(C,Period*42); vv[43] = ma(C,Period*43); vv[44] = ma(C,Period*44); vv[45] = ma(C,Period*45); vv[46] = ma(C,Period*46); vv[47] = ma(C,Period*47); vv[48] = ma(C,Period*48); vv[49] = ma(C,Period*49); vv[50] = ma(C,Period*50); if vv[1] > 0 then { hh = vv[1]; ll = vv[1]; for cnt = 1 to 50 { if vv[cnt] > 0 and vv[cnt] > hh Then hh = vv[cnt]; if vv[cnt] > 0 and vv[cnt] < ll Then ll = vv[cnt]; } rr = hh-ll; tt = rr/PriceScale; plot1(rr/PriceScale); if (tt >= 8 and tt[1] < 8) or (tt <= 8 and tt[1] > 8) Then PlaySound("C:₩WRFutures₩YesGlobalPro₩data₩Sound₩001.wav"); } 즐거운 하루되세요 > 견유학자 님이 쓴 글입니다. > 제목 : 질문드립니다 > 지표가 문제없이 적용은 잘 되는데 plot1 값이 8(틱)이 됐을 때 음성신호가 발생되도록 할 예정인데요 (이전 수식 생략. 혹시나 하여 질문 아래 첨부) if (plot1 >= 8 and plot1[1] < 8) or (plot1 <= 8 and plot1[1] > 8) Then PlaySound("C:₩WRFutures₩YesGlobalPro₩data₩Sound₩001.wav"); 이렇게 하면 되는거 맞나요? 새해 복 많이 받으십시오 ---- 수식까지 포함한 모습은 아래와 같습니다. Input : Period(5); var : hh(0),ll(0),cnt(0),rr(0); Array : VV[51](0); vv[1] = ma(C,Period*1); vv[2] = ma(C,Period*2); vv[3] = ma(C,Period*3); vv[4] = ma(C,Period*4); vv[5] = ma(C,Period*5); vv[6] = ma(C,Period*6); vv[7] = ma(C,Period*7); vv[8] = ma(C,Period*8); vv[9] = ma(C,Period*9); vv[10] = ma(C,Period*10); vv[11] = ma(C,Period*11); vv[12] = ma(C,Period*12); vv[13] = ma(C,Period*13); vv[14] = ma(C,Period*14); vv[15] = ma(C,Period*15); vv[16] = ma(C,Period*16); vv[17] = ma(C,Period*17); vv[18] = ma(C,Period*18); vv[19] = ma(C,Period*19); vv[20] = ma(C,Period*20); vv[21] = ma(C,Period*21); vv[22] = ma(C,Period*22); vv[23] = ma(C,Period*23); vv[24] = ma(C,Period*24); vv[25] = ma(C,Period*25); vv[26] = ma(C,Period*26); vv[27] = ma(C,Period*27); vv[28] = ma(C,Period*28); vv[29] = ma(C,Period*29); vv[30] = ma(C,Period*30); vv[31] = ma(C,Period*31); vv[32] = ma(C,Period*32); vv[33] = ma(C,Period*33); vv[34] = ma(C,Period*34); vv[35] = ma(C,Period*35); vv[36] = ma(C,Period*36); vv[37] = ma(C,Period*37); vv[38] = ma(C,Period*38); vv[39] = ma(C,Period*39); vv[40] = ma(C,Period*40); vv[41] = ma(C,Period*41); vv[42] = ma(C,Period*42); vv[43] = ma(C,Period*43); vv[44] = ma(C,Period*44); vv[45] = ma(C,Period*45); vv[46] = ma(C,Period*46); vv[47] = ma(C,Period*47); vv[48] = ma(C,Period*48); vv[49] = ma(C,Period*49); vv[50] = ma(C,Period*50); if vv[1] > 0 then { hh = vv[1]; ll = vv[1]; for cnt = 1 to 50 { if vv[cnt] > 0 and vv[cnt] > hh Then hh = vv[cnt]; if vv[cnt] > 0 and vv[cnt] < ll Then ll = vv[cnt]; } rr = hh-ll; plot1(rr/PriceScale); }