커뮤니티

재문의 드립니다

프로필 이미지
유로파54
2022-09-29 12:26:29
956
글번호 162604
답변완료
안녕하세요! 아래 78971번 문의내용관련 추가질문입니다 답변주신 수식으로 적용해본 결과 원본수식과 같은선이 출력되는것같습니다 무엇이 문제인지 수고스러우시겠지만 한번만더 검토 부탁드리겠습니다 감사합니다!!!
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-09-29 14:45:56

안녕하세요 예스스탁입니다. 1 수식에 어떤 문제가 있는지 모르겠습니다. 올리신 수식에서 plot1과 plot2가 이평들과 같을 때 수평이 그려지게 작성해 드린내용입니다. 아래 6가지 케이스 일때 출력됩니다. plot1과 이평1이 같을때 plot1과 이평2이 같을때 plot1과 이평3이 같을때 plot2과 이평1이 같을때 plot2과 이평2이 같을때 plot2과 이평3이 같을때 2 만약 문의하신 내용이 plot1과 이평3개가 동시에 같아야 하고 plot2와 이평3개가 동시에 같아야 하는 내용이면 아래식 이용하시면 됩니다. input : P1(5),P2(20),P3(60); var : month(0),nday(0),week(0); var :EX(false),HH(0),LL(0),OO(0),CC(0),DD(0); var : HH1(0),LL1(0),OO1(0); var : HH2(0),LL2(0),OO2(0); var : mav1(0),mav2(0),mav3(0); month = int(date/100)-int(date/10000)*100; nday = date - int(date/100)*100; week = DayOfWeek(date); #선물만기 #if Month%3 == 0 and nday >= 8 and nday <= 14 and week == 4 then if nday >= 8 and nday <= 14 and week == 4 then#옵션만기 EX = true; Else EX = false; if EX == false and EX[1] == true Then { Condition1 = true; DD = sDate; HH = H; LL = L; OO = O; CC = C; HH1 = HH[1]; LL1 = LL[1]; OO1 = OO[1]; HH2 = HH1[1]; LL2 = LL1[1]; OO2 = OO1[1]; Var41 = Var4[1]; } mav1 = round(ma(C,P1),2); mav2 = round(ma(C,P2),2); mav3 = round(ma(C,P3),2); if Condition1 == true then { if H > HH Then HH = H; if L < LL Then LL = L; var1 = HH; var2 = LL; var3 = var1-var2; if HH1 > 0 and LL1 > 0 Then { value1 = round(LL1+(HH1-LL1)*0.50,2); Value2 = round(LL1+(HH1-LL1)*0.60,2); plot1(value1); plot2(Value2); if value1 == mav1 and value1 == mav2 and value1 == mav3 Then value11 = value1; if value2 == mav1 and value2 == mav2 and value2 == mav3 Then Value21 = Value2; if value11 > 0 Then plot3(value11,"Plot1-이평일치"); if value12 > 0 Then plot4(value21,"Plot1-이평일치"); } } 즐거운 하루되세요 > 유로파54 님이 쓴 글입니다. > 제목 : 재문의 드립니다 > 안녕하세요! 아래 78971번 문의내용관련 추가질문입니다 답변주신 수식으로 적용해본 결과 원본수식과 같은선이 출력되는것같습니다 무엇이 문제인지 수고스러우시겠지만 한번만더 검토 부탁드리겠습니다 감사합니다!!!