커뮤니티
간단한 수식 질문입니다.
2015-01-12 11:42:50
160
글번호 82159
항상 감사드립니다.
제가 원하는 수식이 전일 종가와 당일 시가의 차이가 1포인트 이상 차이가 나면
당일 시가를 기준으로 위아래로 선을 긋는 거구요
만약 전일 종가와 시가가 1포인트 차이가 나지 않으며 전일 종가를 기준으로 위아래로 선을 긋는 건데요..
프로그래밍 초보라서요 막해봤는데 오류는 나지 않는데
문제는 시가가 사선으로 연결된다는 점입니다..
그리고 if문이 잘 안됐는지 둘중 하나를 골라서 적용되는게 아니라 두가지 케이스가 차트에 다 표시가 됩니다..
도움부탁드립니다. 아래는 제가 작성한 수식입니다.
if abs(dayopen(0)-dayclose(1))>1 Then
Plot1(dayOpen(0)+0, "시가",BLACK);
Plot2(dayOpen(0)+1, "+1",RED);
Plot3(dayOpen(0)+2, "+2",RED);
Plot4(dayOpen(0)+3, "+3",RED);
Plot5(dayOpen(0)+4, "+4",RED);
Plot6(dayOpen(0)+5, "+5",RED);
Plot7(dayOpen(0)+6, "+6",RED);
Plot8(dayOpen(0)+7, "+7",RED);
Plot9(dayOpen(0)+8, "+8",RED);
Plot10(dayOpen(0)+9, "+9",RED);
Plot11(dayOpen(0)+10, "+10",RED);
Plot12(dayOpen(0)-1, "-1",BLUE);
Plot13(dayOpen(0)-2, "-2",BLUE);
Plot14(dayOpen(0)-3, "-3",BLUE);
Plot15(dayOpen(0)-4, "-4",BLUE);
Plot16(dayOpen(0)-5, "-5",BLUE);
Plot17(dayOpen(0)-6, "-6",BLUE);
Plot18(dayOpen(0)-7, "-7",BLUE);
Plot19(dayOpen(0)-8, "-8",BLUE);
Plot20(dayOpen(0)-9, "-9",BLUE);
Plot21(dayOpen(0)-10, "-10",BLUe);
if abs(dayopen(0)-dayclose(1))<=1 Then
Plot22(dayclose(1), "시가",BLACK);
Plot23(dayclose(1)+1, "+1",RED);
Plot24(dayclose(1)+2, "+1",RED);
Plot25(dayclose(1)+3, "+1",RED);
Plot26(dayclose(1)+4, "+1",RED);
Plot27(dayclose(1)+5, "+1",RED);
Plot28(dayclose(1)+6, "+1",RED);
Plot29(dayclose(1)+7, "+1",RED);
Plot30(dayclose(1)+8, "+1",RED);
Plot31(dayclose(1)+9, "+1",RED);
Plot32(dayclose(1)-1, "-1",blue);
Plot33(dayclose(1)-2, "-2",blue);
Plot34(dayclose(1)-3, "-3",blue);
Plot35(dayclose(1)-4, "-4",blue);
Plot36(dayclose(1)-5, "-5",blue);
Plot37(dayclose(1)-6, "-6",blue);
Plot38(dayclose(1)-7, "-7",blue);
Plot39(dayclose(1)-8, "-8",blue);
Plot40(dayclose(1)-9, "-9",blue);
Plot41(dayclose(1)-10, "-10",blue);
간단한 선긋기 인데요..
답변 1
예스스탁 예스스탁 답변
2015-01-12 16:26:25
안녕하세요
예스스탁입니다.
#기준값
if abs(dayopen(0)-dayclose(1)) >= 1 Then
var1 = dayopen;
Else
var1 = DayClose(1);
Plot1(var1+0, "기준값",BLACK);
Plot2(var1+1, "+1",RED);
Plot3(var1+2, "+2",RED);
Plot4(var1+3, "+3",RED);
Plot5(var1+4, "+4",RED);
Plot6(var1+5, "+5",RED);
Plot7(var1+6, "+6",RED);
Plot8(var1+7, "+7",RED);
Plot9(var1+8, "+8",RED);
Plot10(var1+9, "+9",RED);
Plot11(var1+10, "+10",RED);
Plot12(var1-1, "-1",BLUE);
Plot13(var1-2, "-2",BLUE);
Plot14(var1-3, "-3",BLUE);
Plot15(var1-4, "-4",BLUE);
Plot16(var1-5, "-5",BLUE);
Plot17(var1-6, "-6",BLUE);
Plot18(var1-7, "-7",BLUE);
Plot19(var1-8, "-8",BLUE);
Plot20(var1-9, "-9",BLUE);
Plot21(var1-10, "-10",BLUe);
즐거운 하루되세요
> afflatus 님이 쓴 글입니다.
> 제목 : 간단한 수식 질문입니다.
> 항상 감사드립니다.
제가 원하는 수식이 전일 종가와 당일 시가의 차이가 1포인트 이상 차이가 나면
당일 시가를 기준으로 위아래로 선을 긋는 거구요
만약 전일 종가와 시가가 1포인트 차이가 나지 않으며 전일 종가를 기준으로 위아래로 선을 긋는 건데요..
프로그래밍 초보라서요 막해봤는데 오류는 나지 않는데
문제는 시가가 사선으로 연결된다는 점입니다..
그리고 if문이 잘 안됐는지 둘중 하나를 골라서 적용되는게 아니라 두가지 케이스가 차트에 다 표시가 됩니다..
도움부탁드립니다. 아래는 제가 작성한 수식입니다.
if abs(dayopen(0)-dayclose(1))>1 Then
Plot1(dayOpen(0)+0, "시가",BLACK);
Plot2(dayOpen(0)+1, "+1",RED);
Plot3(dayOpen(0)+2, "+2",RED);
Plot4(dayOpen(0)+3, "+3",RED);
Plot5(dayOpen(0)+4, "+4",RED);
Plot6(dayOpen(0)+5, "+5",RED);
Plot7(dayOpen(0)+6, "+6",RED);
Plot8(dayOpen(0)+7, "+7",RED);
Plot9(dayOpen(0)+8, "+8",RED);
Plot10(dayOpen(0)+9, "+9",RED);
Plot11(dayOpen(0)+10, "+10",RED);
Plot12(dayOpen(0)-1, "-1",BLUE);
Plot13(dayOpen(0)-2, "-2",BLUE);
Plot14(dayOpen(0)-3, "-3",BLUE);
Plot15(dayOpen(0)-4, "-4",BLUE);
Plot16(dayOpen(0)-5, "-5",BLUE);
Plot17(dayOpen(0)-6, "-6",BLUE);
Plot18(dayOpen(0)-7, "-7",BLUE);
Plot19(dayOpen(0)-8, "-8",BLUE);
Plot20(dayOpen(0)-9, "-9",BLUE);
Plot21(dayOpen(0)-10, "-10",BLUe);
if abs(dayopen(0)-dayclose(1))<=1 Then
Plot22(dayclose(1), "시가",BLACK);
Plot23(dayclose(1)+1, "+1",RED);
Plot24(dayclose(1)+2, "+1",RED);
Plot25(dayclose(1)+3, "+1",RED);
Plot26(dayclose(1)+4, "+1",RED);
Plot27(dayclose(1)+5, "+1",RED);
Plot28(dayclose(1)+6, "+1",RED);
Plot29(dayclose(1)+7, "+1",RED);
Plot30(dayclose(1)+8, "+1",RED);
Plot31(dayclose(1)+9, "+1",RED);
Plot32(dayclose(1)-1, "-1",blue);
Plot33(dayclose(1)-2, "-2",blue);
Plot34(dayclose(1)-3, "-3",blue);
Plot35(dayclose(1)-4, "-4",blue);
Plot36(dayclose(1)-5, "-5",blue);
Plot37(dayclose(1)-6, "-6",blue);
Plot38(dayclose(1)-7, "-7",blue);
Plot39(dayclose(1)-8, "-8",blue);
Plot40(dayclose(1)-9, "-9",blue);
Plot41(dayclose(1)-10, "-10",blue);
간단한 선긋기 인데요..
다음글
이전글