커뮤니티

수식 문의

프로필 이미지
부똘이
2019-12-02 09:40:40
147
글번호 134035
답변완료
다음의 두개의 수식에 대해 문의드립니다. 첫 번째 문의 :: 아래의 수식은 data1과 2의 '전일 종가를 0선으로 잡고' 등락률을 비교한 수식 입니다. var : con1(0),con2(0); con1 = data1((C-CloseD(1))/CloseD(1)*100); con2 = data2((C-CloseD(1))/CloseD(1)*100); plot1(con1); plot2(con2); PlotBaseLine1(0); 질문 : 전일 선행지표1 마지막 값을 0선으로 잡고 등락률을 비교한 지표를 구하고 싶습니다. ################################# 두번 째 문의 :: 아래의 수식을 수정하고 싶습니다. if ((updn1 < (updn2+updn3)) and (bdate != bdate[1] and plus >= 3)) or ((updn1 < (updn2+updn3)) and (bdate == bdate[1] and plus >= 3 and plus[1] <= 2)) Then buy(); if ((updn1 < (updn2+updn3)) and (bdate != bdate[1] and plus >= 4)) or ((updn1 < (updn2+updn3)) and (bdate == bdate[1] and plus >= 4 and plus[1] <= 3)) Then buy(); if ((updn1 > (updn2+updn3)) and (bdate != bdate[1] and minus >= 3)) or ((updn1 > (updn2+updn3)) and (bdate == bdate[1] and minus >= 3 and minus[1] <= 2)) Then sell(); if ((updn1 > (updn2+updn3)) and (bdate != bdate[1] and minus >= 4)) or ((updn1 > (updn2+updn3)) and (bdate == bdate[1] and minus >= 4 and minus[1] <= 3)) Then sell(); ---------------------------------------------------------------------- 위의 buy sell 신호를 1. ㄱ. (updn1 < (updn2+updn3) 인 상태를 만족하고, 동시에 ㄴ. (bdate != bdate[1] and plus >= 3) 인 상태를 만족하면 매수 ㄱ,ㄴ의 조건이 하나라도 깨어지면 매수청산. 2. ㄷ. (updn1 > (updn2+updn3) 인 상태를 만족하고, 동시에 ㄹ. (bdate == bdate[1] and minus >= 3) 인 상태를 만족하면 매도 ㄷ.ㄹ의 조건이 하나라도 깨어지면 매도청산. ※ 두개의 조건이 '동시에 발생'할 때가 아니라 두개의 조건이 모두 만족 하는 상태에 시그널을 내고 싶습니다. 항상 친절한 답변 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-12-02 13:30:28

안녕하세요 예스스탁입니다. 1 var : d1전환선(0,data1),d1기준선(0,data1),d1선행스팬1(0,data1); var : d2전환선(0,data2),d2기준선(0,data2),d2선행스팬1(0,data2); var : Y1(0,data1),Y2(0,data2),con1(0,data1),con2(0,data1); d1전환선 = data1((highest(H,9)+lowest(L,9))/2); d1기준선 = data1((highest(H,26)+lowest(L,26))/2); d1선행스팬1 = (d1전환선+d1기준선)/2; d2전환선 = data2((highest(H,9)+lowest(L,9))/2); d2기준선 = data2((highest(H,26)+lowest(L,26))/2); d2선행스팬1 = (d2전환선+d2기준선)/2; if data1(bdate != bdate[1]) Then Y1 = d1선행스팬1[1]; if data2(bdate != bdate[1]) Then Y2 = d2선행스팬1[1]; con1 = data1((d1선행스팬1-Y1)/Y1*100); con2 = data2((d2선행스팬1-Y2)/Y2*100); plot1(con1); plot2(con2); PlotBaseLine1(0); 2 if (bdate != bdate[1] and plus >= 3) and (updn1 < (updn2+updn3)) Then buy(); if (bdate == bdate[1] and minus >= 3) and (updn1 > (updn2+updn3)) Then sell(); if MarketPosition == 1 and (plus < 3 or updn1 > (updn2+updn3)) Then exitlong(); if MarketPosition == -1 and (minus < 3 or updn1 < (updn2+updn3)) Then exitlong(); 즐거운 하루되세요 > 부똘이 님이 쓴 글입니다. > 제목 : 수식 문의 > 다음의 두개의 수식에 대해 문의드립니다. 첫 번째 문의 :: 아래의 수식은 data1과 2의 '전일 종가를 0선으로 잡고' 등락률을 비교한 수식 입니다. var : con1(0),con2(0); con1 = data1((C-CloseD(1))/CloseD(1)*100); con2 = data2((C-CloseD(1))/CloseD(1)*100); plot1(con1); plot2(con2); PlotBaseLine1(0); 질문 : 전일 선행지표1 마지막 값을 0선으로 잡고 등락률을 비교한 지표를 구하고 싶습니다. ################################# 두번 째 문의 :: 아래의 수식을 수정하고 싶습니다. if ((updn1 < (updn2+updn3)) and (bdate != bdate[1] and plus >= 3)) or ((updn1 < (updn2+updn3)) and (bdate == bdate[1] and plus >= 3 and plus[1] <= 2)) Then buy(); if ((updn1 < (updn2+updn3)) and (bdate != bdate[1] and plus >= 4)) or ((updn1 < (updn2+updn3)) and (bdate == bdate[1] and plus >= 4 and plus[1] <= 3)) Then buy(); if ((updn1 > (updn2+updn3)) and (bdate != bdate[1] and minus >= 3)) or ((updn1 > (updn2+updn3)) and (bdate == bdate[1] and minus >= 3 and minus[1] <= 2)) Then sell(); if ((updn1 > (updn2+updn3)) and (bdate != bdate[1] and minus >= 4)) or ((updn1 > (updn2+updn3)) and (bdate == bdate[1] and minus >= 4 and minus[1] <= 3)) Then sell(); ---------------------------------------------------------------------- 위의 buy sell 신호를 1. ㄱ. (updn1 < (updn2+updn3) 인 상태를 만족하고, 동시에 ㄴ. (bdate != bdate[1] and plus >= 3) 인 상태를 만족하면 매수 ㄱ,ㄴ의 조건이 하나라도 깨어지면 매수청산. 2. ㄷ. (updn1 > (updn2+updn3) 인 상태를 만족하고, 동시에 ㄹ. (bdate == bdate[1] and minus >= 3) 인 상태를 만족하면 매도 ㄷ.ㄹ의 조건이 하나라도 깨어지면 매도청산. ※ 두개의 조건이 '동시에 발생'할 때가 아니라 두개의 조건이 모두 만족 하는 상태에 시그널을 내고 싶습니다. 항상 친절한 답변 감사드립니다.