커뮤니티

수식작성 문의드립니다

프로필 이미지
은색
2011-10-13 15:58:02
435
글번호 43684
답변완료
장시작후 30분 후 부터 매시간 마다 매수하되, 보조지표의 20분전 값 또는 30분전 값과 현재의 값을 비교해서 현재 값이 저 둘중 어느 한가지보다 클 경우에만 매수하는 수식 작성을 부탁드려서 아래과 같은 식을 알려주셨는데 궁금한 것이 있습니다. 1. 주된 지표는 선물이나 옵션이고, 보조지표로는 개인이나 외국인의 선물매수액 등을 활용할 계획인데요. 즉 주된 지표외에 보조지표1(data2), 보조지표2(data3)등을 아래 식에 어떻게 대입 할 수 있는지 좀 더 자세히 설명 부탁드립니다. 2. 그리고 아래 식에서 20분 전이나 30분 전이라는 시간을 5분 또는 50분 등으로 수정하려면 어떤 수치를 바꾸어야 하는지도 설명부탁드립니다. 감사합니다. <수식> 1. var1 = ma(c,5);#지표값을 var1에 할당 if date != date[1] Then{ value1 = TimeToMinutes(stime); } value2 = TimeToMinutes(stime)-value1; if value2 >= 30 Then{ value3 = (value2-30)%60; if value3 < value3[1] and (var1 > var1[int(30/BarInterval)] or var1 > var1[int(20/BarInterval)]) Then buy(); } Else value3 = 0; if MarketPosition == 1 Then exitlong();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-10-14 10:27:44

안녕하세요 예스스탁입니다. 1. N1이나 N2값을 변경하셔서 보조지표의 N분전값을 지정하시면 됩니다. input : N1(30),N2(20); var1 = ma(c,5);#지표값을 var1에 할당 if date != date[1] Then{ value1 = TimeToMinutes(stime); } value2 = TimeToMinutes(stime)-value1; if value2 >= 30 Then{ value3 = (value2-30)%60; if value3 < value3[1] and (var1 > var1[int(N1/BarInterval)] or var1 > var1[int(N2/BarInterval)]) Then buy(); } Else value3 = 0; if MarketPosition == 1 Then exitlong(); 2. 참조데이터를 사용하신 다면 아래와 같이 변경하셔야 합니다. data2의 값을 조보지표로 사용하게 만든식입니다. data3을 사용하신 다면 수식상 data2를 모두 data3으로 변경하시면 됩니다. input : N1(30),N2(20); var : val1(0,data1),val2(0,data1),val3(0,data1),D2ind(0,data2),D2idx1(0,data2),D2idx2(0,data2); D2ind = data2(C);#data2값 D2idx1 = data2(int(N1/BarInterval)); D2idx2 = data2(int(N2/BarInterval)); if date != date[1] Then{ val1 = TimeToMinutes(stime); } val2 = TimeToMinutes(stime)-val1; if val2 >= 30 Then{ val3 = (val2-30)%60; if val3 < val3[1] and (D2ind > D2ind[D2idx1] or D2ind > D2ind[D2idx2]) Then buy(); } Else val3 = 0; if MarketPosition == 1 Then exitlong(); 즐거운 하루되세요 > 은색 님이 쓴 글입니다. > 제목 : 수식작성 문의드립니다 > 장시작후 30분 후 부터 매시간 마다 매수하되, 보조지표의 20분전 값 또는 30분전 값과 현재의 값을 비교해서 현재 값이 저 둘중 어느 한가지보다 클 경우에만 매수하는 수식 작성을 부탁드려서 아래과 같은 식을 알려주셨는데 궁금한 것이 있습니다. 1. 주된 지표는 선물이나 옵션이고, 보조지표로는 개인이나 외국인의 선물매수액 등을 활용할 계획인데요. 즉 주된 지표외에 보조지표1(data2), 보조지표2(data3)등을 아래 식에 어떻게 대입 할 수 있는지 좀 더 자세히 설명 부탁드립니다. 2. 그리고 아래 식에서 20분 전이나 30분 전이라는 시간을 5분 또는 50분 등으로 수정하려면 어떤 수치를 바꾸어야 하는지도 설명부탁드립니다. 감사합니다. <수식> 1. var1 = ma(c,5);#지표값을 var1에 할당 if date != date[1] Then{ value1 = TimeToMinutes(stime); } value2 = TimeToMinutes(stime)-value1; if value2 >= 30 Then{ value3 = (value2-30)%60; if value3 < value3[1] and (var1 > var1[int(30/BarInterval)] or var1 > var1[int(20/BarInterval)]) Then buy(); } Else value3 = 0; if MarketPosition == 1 Then exitlong();