커뮤니티

라인작업

프로필 이미지
회원
2019-07-30 07:09:16
242
글번호 130770
답변완료
만들어준 수식으로 다음 작업 해보았읍니다 이격이 일정하지 않아 문의드립니다. 식 봐주시고 정 어려우시면 (0.625)로 일정하게 수식 부탁 드립니다. Input : 기준1(290), 이격1(2.5), 이격2(1.25), AA1(5); var: 이격3(0); var3 = 기준1; var1=0; if var1 <= AA1 Then { var1 = var1 +1 ; 이격3 = 이격2/2; plotbaseline1(Var3,"1"); plotbaseline2(Var3-이격2,"2"); plotbaseline3(Var3-이격2+이격3,"3"); plotbaseline4(Var3-이격2-이격3,"4"); } if var1 <= AA1 Then { var1 = var1 +1 ; 이격3 = (이격1*1-이격2)/2; plotbaseline5(Var3-(이격1*1),"5"); plotbaseline6(Var3-(이격1*1)-이격2,"6"); plotbaseline7(Var3-(이격1*1)-이격2+이격3,"7"); plotbaseline8(Var3-(이격1*1)-이격2-이격3,"8"); } if var1 <= AA1 Then { var1 = var1 +1 ; 이격3 = (이격1*2-이격2)/2; plotbaseline9(Var3-(이격1*2),"9"); plotbaseline10(Var3-(이격1*2)-이격2,"10"); plotbaseline11(Var3-(이격1*2)-이격2+이격3,"11"); plotbaseline12(Var3-(이격1*2)-이격2-이격3,"12"); } if var1 <= AA1 Then { var1 = var1 +1 ; 이격3 = (이격1*3-이격2)/2; plotbaseline13(Var3-(이격1*3),"13"); plotbaseline14(Var3-(이격1*3)-이격2,"14"); plotbaseline15(Var3-(이격1*3)-이격2+이격3,"15"); plotbaseline16(Var3-(이격1*3)-이격2-이격3,"16"); } if var1 <= AA1 Then { var1 = var1 +1 ; 이격3 = (이격1*4-이격2)/2; plotbaseline17(Var3-(이격1*4),"17"); plotbaseline18(Var3-(이격1*4)-이격2,"18"); plotbaseline19(Var3-(이격1*4)-이격2+이격3,"19"); plotbaseline20(Var3-(이격1*4)-이격2-이격3,"20"); } if var1 <= AA1 Then { var1 = var1 +1 ; 이격3 = (이격1*5-이격2)/2; plotbaseline21(Var3-(이격1*5),"21"); plotbaseline22(Var3-(이격1*5)-이격2,"22"); plotbaseline23(Var3-(이격1*5)-이격2+이격3,"23"); plotbaseline24(Var3-(이격1*5)-이격2-이격3,"24"); } if var1 <= AA1 Then { var1 = var1 +1 ; 이격3 = (이격1*6-이격2)/2; plotbaseline25(Var3-(이격1*6),"25"); plotbaseline26(Var3-(이격1*6)-이격2,"26"); plotbaseline27(Var3-(이격1*6)-이격2+이격3,"27"); plotbaseline28(Var3-(이격1*6)-이격2-이격3,"28"); } if var1 <= AA1 Then { var1 = var1 +1 ; 이격3 = (이격1*7-이격2)/2; plotbaseline29(Var3-(이격1*7),"29"); plotbaseline30(Var3-(이격1*7)-이격2,"30"); plotbaseline31(Var3-(이격1*7)-이격2+이격3,"31"); plotbaseline32(Var3-(이격1*7)-이격2-이격3,"32"); } if var1 <= AA1 Then { var1 = var1 +1 ; 이격3 = (이격1*8-이격2)/2; plotbaseline33(Var3-(이격1*8),"33"); plotbaseline34(Var3-(이격1*8)-이격2,"34"); plotbaseline35(Var3-(이격1*8)-이격2+이격3,"35"); plotbaseline36(Var3-(이격1*8)-이격2-이격3,"36"); } if var1 <= AA1 Then { var1 = var1 +1 ; 이격3 = (이격1*9-이격2)/2; plotbaseline37(Var3-(이격1*9),"37"); plotbaseline38(Var3-(이격1*9)-이격2,"38"); plotbaseline39(Var3-(이격1*9)-이격2+이격3,"39"); plotbaseline40(Var3-(이격1*9)-이격2-이격3,"40"); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-07-30 14:40:27

안녕하세요 예스스탁입니다. 식의 어느부분을 수정해 드려야 할지 모르겠습니다. 기준값 기준으로 지정폭으로 아래로 나열해 작성하셔야 할것 같습니다. Input : 기준1(290),폭(0.623); plot1(기준1); plot2(기준1-폭*1); plot3(기준1-폭*2); plot4(기준1-폭*3); plot5(기준1-폭*4); plot6(기준1-폭*5); plot7(기준1-폭*6); plot8(기준1-폭*7); plot9(기준1-폭*9); plot10(기준1-폭*10); 즐거운 하루되세요 > 에리카 님이 쓴 글입니다. > 제목 : 라인작업 > 만들어준 수식으로 다음 작업 해보았읍니다 이격이 일정하지 않아 문의드립니다. 식 봐주시고 정 어려우시면 (0.625)로 일정하게 수식 부탁 드립니다. Input : 기준1(290), 이격1(2.5), 이격2(1.25), AA1(5); var: 이격3(0); var3 = 기준1; var1=0; if var1 <= AA1 Then { var1 = var1 +1 ; 이격3 = 이격2/2; plotbaseline1(Var3,"1"); plotbaseline2(Var3-이격2,"2"); plotbaseline3(Var3-이격2+이격3,"3"); plotbaseline4(Var3-이격2-이격3,"4"); } if var1 <= AA1 Then { var1 = var1 +1 ; 이격3 = (이격1*1-이격2)/2; plotbaseline5(Var3-(이격1*1),"5"); plotbaseline6(Var3-(이격1*1)-이격2,"6"); plotbaseline7(Var3-(이격1*1)-이격2+이격3,"7"); plotbaseline8(Var3-(이격1*1)-이격2-이격3,"8"); } if var1 <= AA1 Then { var1 = var1 +1 ; 이격3 = (이격1*2-이격2)/2; plotbaseline9(Var3-(이격1*2),"9"); plotbaseline10(Var3-(이격1*2)-이격2,"10"); plotbaseline11(Var3-(이격1*2)-이격2+이격3,"11"); plotbaseline12(Var3-(이격1*2)-이격2-이격3,"12"); } if var1 <= AA1 Then { var1 = var1 +1 ; 이격3 = (이격1*3-이격2)/2; plotbaseline13(Var3-(이격1*3),"13"); plotbaseline14(Var3-(이격1*3)-이격2,"14"); plotbaseline15(Var3-(이격1*3)-이격2+이격3,"15"); plotbaseline16(Var3-(이격1*3)-이격2-이격3,"16"); } if var1 <= AA1 Then { var1 = var1 +1 ; 이격3 = (이격1*4-이격2)/2; plotbaseline17(Var3-(이격1*4),"17"); plotbaseline18(Var3-(이격1*4)-이격2,"18"); plotbaseline19(Var3-(이격1*4)-이격2+이격3,"19"); plotbaseline20(Var3-(이격1*4)-이격2-이격3,"20"); } if var1 <= AA1 Then { var1 = var1 +1 ; 이격3 = (이격1*5-이격2)/2; plotbaseline21(Var3-(이격1*5),"21"); plotbaseline22(Var3-(이격1*5)-이격2,"22"); plotbaseline23(Var3-(이격1*5)-이격2+이격3,"23"); plotbaseline24(Var3-(이격1*5)-이격2-이격3,"24"); } if var1 <= AA1 Then { var1 = var1 +1 ; 이격3 = (이격1*6-이격2)/2; plotbaseline25(Var3-(이격1*6),"25"); plotbaseline26(Var3-(이격1*6)-이격2,"26"); plotbaseline27(Var3-(이격1*6)-이격2+이격3,"27"); plotbaseline28(Var3-(이격1*6)-이격2-이격3,"28"); } if var1 <= AA1 Then { var1 = var1 +1 ; 이격3 = (이격1*7-이격2)/2; plotbaseline29(Var3-(이격1*7),"29"); plotbaseline30(Var3-(이격1*7)-이격2,"30"); plotbaseline31(Var3-(이격1*7)-이격2+이격3,"31"); plotbaseline32(Var3-(이격1*7)-이격2-이격3,"32"); } if var1 <= AA1 Then { var1 = var1 +1 ; 이격3 = (이격1*8-이격2)/2; plotbaseline33(Var3-(이격1*8),"33"); plotbaseline34(Var3-(이격1*8)-이격2,"34"); plotbaseline35(Var3-(이격1*8)-이격2+이격3,"35"); plotbaseline36(Var3-(이격1*8)-이격2-이격3,"36"); } if var1 <= AA1 Then { var1 = var1 +1 ; 이격3 = (이격1*9-이격2)/2; plotbaseline37(Var3-(이격1*9),"37"); plotbaseline38(Var3-(이격1*9)-이격2,"38"); plotbaseline39(Var3-(이격1*9)-이격2+이격3,"39"); plotbaseline40(Var3-(이격1*9)-이격2-이격3,"40"); }