커뮤니티

부탁 드립니다.

프로필 이미지
yes
2015-11-18 13:13:41
240
글번호 92507
답변완료

첨부 이미지

항상 도움 주셔서 감사 드립니다. 번거럽게 해서 송구 스럽습니다. 대륙별 지표 관련 마지막 질문 입니다. 수식1,2,3을 합성하여 그림과 같이 한개의 지표로 가능 하겠는지요? 수식1) 아시아장 input : 시작일(20151117),시작시간(080000); input : 종료일(20151117),종료시간(153000); var : cond(false); if sdate == 시작일 and (stime == 시작시간 or (stime >시작시간 and stime[1] < 시작시간)) then Cond = true; if sdate == 종료일 and (time == 종료시간 or (time > 종료시간 and time[1] < 종료시간)) then Cond = false; if sdate > 종료일 then Cond = false; if cond == true then{ var1 = var1+(IFF(C>=O,V,0)); var2 = var2+(ifF(C<O,V,0)); VAR3 = VAR1 - VAR2; plot10(var3,"var3"); PlotBaseLine1(0,"0"); } 수식2) 유럽장 input : 시작일(20151117),시작시간(153000); input : 종료일(20151117),종료시간(213000); var : cond(false); if sdate == 시작일 and (stime == 시작시간 or (stime >시작시간 and stime[1] < 시작시간)) then Cond = true; if sdate == 종료일 and (time == 종료시간 or (time > 종료시간 and time[1] < 종료시간)) then Cond = false; if sdate > 종료일 then Cond = false; if cond == true then{ var1 = var1+(IFF(C>=O,V,0)); var2 = var2+(ifF(C<O,V,0)); VAR3 = VAR1 - VAR2; plot10(var3,"var3"); PlotBaseLine1(0,"0"); } 수식3)미국장 input : 시작일(20151116),시작시간(213000); input : 종료일(20151117),종료시간(070000); var : cond(false); if sdate == 시작일 and (stime == 시작시간 or (stime >시작시간 and stime[1] < 시작시간)) then Cond = true; if sdate == 종료일 and (time == 종료시간 or (time > 종료시간 and time[1] < 종료시간)) then Cond = false; if sdate > 종료일 then Cond = false; if cond == true then{ var1 = var1+(IFF(C>=O,V,0)); var2 = var2+(ifF(C<O,V,0)); VAR3 = VAR1 - VAR2; plot10(var3,"var3"); PlotBaseLine1(0,"0"); } 참고 수식) input: p1(14); input : 아시아시작(081000),아시아종료(153000); input : 유럽시작(153000),유럽종료(213000); input : 미국시작(213000),미국종료(070000); var : Tcond1(false),Tcond2(false),Tcond3(false); var : V1(0),V2(0),V3(0); Var1 =rsi(p1); If stime == 아시아시작 or (stime > 아시아시작 and stime[1] < 아시아시작) Then { Tcond1 = true; V1 = Var1; } If stime == 아시아종료 or (stime > 아시아종료 and stime[1] < 아시아종료) Then { Tcond1 = false; } If stime == 유럽시작 or (stime > 유럽시작 and stime[1] < 유럽시작) Then { Tcond2 = true; V2 = Var1; } If stime == 유럽종료 or (stime > 유럽종료 and stime[1] < 유럽종료) Then { Tcond2 = false; } If stime == 미국시작 or (stime > 미국시작 and stime[1] < 미국시작) Then { Tcond3 = true; V3 = Var1; } If stime == 미국종료 or (stime > 미국종료 and stime[1] < 미국종료) Then { Tcond3 = false; } plot1(var1,"updn");//속성에서 그래프종류는 선그래프 if Tcond1 == true Then plot2(V1,"아시아기준");//속성에서 그래프종류는 일자그래프 if Tcond2 == true Then plot3(V2,"유럽기준");//속성에서 그래프종류는 일자그래프 if Tcond3 == true Then plot4(V3,"미국기준");//속성에서 그래프종류는 일자그래프 plotbaseline2(50,"50");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-11-18 15:40:27

안녕하세요 예스스탁입니다. input : 아시아시작일(20151117),아시아종료일(20151117); input : 아시아시작시간(080000),아시아종료시간(153000); input : 유럽시작일(20151117),유럽종료일(20151117); input : 유럽시작시간(153000),유럽종료시간(213000); input : 미국시작일(20151116),미국종료일(20151117); input : 미국시작시간(213000),미국종료시간(070000); var : cond1(false),cond2(false),cond3(false); if sdate == 아시아시작일 and (stime == 아시아시작시간 or (stime > 아시아시작시간 and stime[1] < 아시아시작시간)) then{ Cond1 = true; var11 = 0; var12 = 0; var13 = 0; } if sdate == 아시아종료일 and (time == 아시아종료시간 or (time > 아시아종료시간 and time[1] < 아시아종료시간)) then Cond1 = false; if sdate > 아시아종료일 then Cond1 = false; if cond1 == true then{ var11 = var11+(IFF(C>=O,V,0)); var12 = var12+(ifF(C<O,V,0)); VAR13 = VAR11 - VAR12; plot10(var13,"아시아var3"); PlotBaseLine1(0,"0"); } if sdate == 유럽시작일 and (stime == 유럽시작시간 or (stime > 유럽시작시간 and stime[1] < 유럽시작시간)) then{ Cond2 = true; var21 = 0; var22 = 0; var23 = 0; } if sdate == 유럽종료일 and (time == 유럽종료시간 or (time > 유럽종료시간 and time[1] < 유럽종료시간)) then Cond2 = false; if sdate > 유럽종료일 then Cond2 = false; if cond2 == true then{ var21 = var21+(IFF(C>=O,V,0)); var22 = var22+(ifF(C<O,V,0)); VAR23 = VAR21 - VAR22; plot11(var23,"유럽var3"); PlotBaseLine1(0,"0"); } if sdate == 미국시작일 and (stime == 미국시작시간 or (stime > 미국시작시간 and stime[1] < 미국시작시간)) then Cond3 = true; if sdate == 미국종료일 and (time == 미국종료시간 or (time > 미국종료시간 and time[1] < 미국종료시간)) then Cond3 = false; if sdate > 미국종료일 then Cond3 = false; if cond3 == true then{ var31 = var31+(IFF(C>=O,V,0)); var32 = var32+(ifF(C<O,V,0)); VAR33 = VAR31 - VAR32; plot12(var33,"미국var3"); PlotBaseLine1(0,"0"); } 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁 드립니다. > 항상 도움 주셔서 감사 드립니다. 번거럽게 해서 송구 스럽습니다. 대륙별 지표 관련 마지막 질문 입니다. 수식1,2,3을 합성하여 그림과 같이 한개의 지표로 가능 하겠는지요? 수식1) 아시아장 input : 시작일(20151117),시작시간(080000); input : 종료일(20151117),종료시간(153000); var : cond(false); if sdate == 시작일 and (stime == 시작시간 or (stime >시작시간 and stime[1] < 시작시간)) then Cond = true; if sdate == 종료일 and (time == 종료시간 or (time > 종료시간 and time[1] < 종료시간)) then Cond = false; if sdate > 종료일 then Cond = false; if cond == true then{ var1 = var1+(IFF(C>=O,V,0)); var2 = var2+(ifF(C<O,V,0)); VAR3 = VAR1 - VAR2; plot10(var3,"var3"); PlotBaseLine1(0,"0"); } 수식2) 유럽장 input : 시작일(20151117),시작시간(153000); input : 종료일(20151117),종료시간(213000); var : cond(false); if sdate == 시작일 and (stime == 시작시간 or (stime >시작시간 and stime[1] < 시작시간)) then Cond = true; if sdate == 종료일 and (time == 종료시간 or (time > 종료시간 and time[1] < 종료시간)) then Cond = false; if sdate > 종료일 then Cond = false; if cond == true then{ var1 = var1+(IFF(C>=O,V,0)); var2 = var2+(ifF(C<O,V,0)); VAR3 = VAR1 - VAR2; plot10(var3,"var3"); PlotBaseLine1(0,"0"); } 수식3)미국장 input : 시작일(20151116),시작시간(213000); input : 종료일(20151117),종료시간(070000); var : cond(false); if sdate == 시작일 and (stime == 시작시간 or (stime >시작시간 and stime[1] < 시작시간)) then Cond = true; if sdate == 종료일 and (time == 종료시간 or (time > 종료시간 and time[1] < 종료시간)) then Cond = false; if sdate > 종료일 then Cond = false; if cond == true then{ var1 = var1+(IFF(C>=O,V,0)); var2 = var2+(ifF(C<O,V,0)); VAR3 = VAR1 - VAR2; plot10(var3,"var3"); PlotBaseLine1(0,"0"); } 참고 수식) input: p1(14); input : 아시아시작(081000),아시아종료(153000); input : 유럽시작(153000),유럽종료(213000); input : 미국시작(213000),미국종료(070000); var : Tcond1(false),Tcond2(false),Tcond3(false); var : V1(0),V2(0),V3(0); Var1 =rsi(p1); If stime == 아시아시작 or (stime > 아시아시작 and stime[1] < 아시아시작) Then { Tcond1 = true; V1 = Var1; } If stime == 아시아종료 or (stime > 아시아종료 and stime[1] < 아시아종료) Then { Tcond1 = false; } If stime == 유럽시작 or (stime > 유럽시작 and stime[1] < 유럽시작) Then { Tcond2 = true; V2 = Var1; } If stime == 유럽종료 or (stime > 유럽종료 and stime[1] < 유럽종료) Then { Tcond2 = false; } If stime == 미국시작 or (stime > 미국시작 and stime[1] < 미국시작) Then { Tcond3 = true; V3 = Var1; } If stime == 미국종료 or (stime > 미국종료 and stime[1] < 미국종료) Then { Tcond3 = false; } plot1(var1,"updn");//속성에서 그래프종류는 선그래프 if Tcond1 == true Then plot2(V1,"아시아기준");//속성에서 그래프종류는 일자그래프 if Tcond2 == true Then plot3(V2,"유럽기준");//속성에서 그래프종류는 일자그래프 if Tcond3 == true Then plot4(V3,"미국기준");//속성에서 그래프종류는 일자그래프 plotbaseline2(50,"50");