커뮤니티

문의드립니다 !

프로필 이미지
유로파54
2019-02-12 09:28:43
190
글번호 126067
답변완료
안녕하세여 !!! 1, 아래수식에서 "추세선"이 봉과같이 진행되다가 멈추는 경우... 그 "멈춘봉"에서 "세로"로 "선"이 발생되도록 부탁드립니다 "상승추세선"이 멈춘경우는 "파란색 세로선" "하락추세선"이 멈춘경우는 "붉은색 세로선" 2, 위와는 반대로, 멈춰있던 "추세선"이 얼마간의 봉이 진행후 다시 봉과 연결되면서 새롭게 진행이 될경우 이 "연결봉"에도 "세로선이 발생되었으면합니다 "상승추세선"이 연결된 경우는 "붉은색 세로선" "하락추세선"이 연결된 경우는 "파란색 세로선"으로 부탁드립니다 *** 특히 이경우에는 가능하면 음성신호도 같이 나올수있으면 더 좋겠습니다 3,"선두께"는 경우에 따라서 조정이 가능하도록 부탁드립니다 감사합니다 ^^ ========================================================================== input : len(11), period(200); var : Lbar1(0), Lbar2(0), Lval1(0), Lval2(0), Hbar1(0), Hbar2(0), Hval1(0), Hval2(0); var : UpTrend(0), DnTrend(0),TL1(0),TL2(0),TL3(0); Lbar1 = swinglowbar(1, low, len, len, period); Lbar2 = swinglowbar(2, low, len, len, period); Lval1 = swinglow(1, low, len, len, period); Lval2 = swinglow(2, low, len, len, period); Hbar1 = swinghighbar(1, high, len, len, period); Hbar2 = swinghighbar(2, high, len, len, period); Hval1 = swinghigh(1, high, len, len, period); Hval2 = swinghigh(2, high, len, len, period); If Lval1 > Lval2 Then { var1 = 1; UpTrend = (Lval1 - Lval2)/(Lbar2 - Lbar1)*Lbar1 + Lval1; plot1(UpTrend, "상승추세선"); } Else var1 = 0; If Hval1 < Hval2 Then { var2 = 1; DnTrend = (Hval1 - Hval2)/(Hbar2 - Hbar1)*Hbar1 + Hval1 ; plot2(DnTrend, "하락추세선"); } Else var2 = 0; if var1 == 1 and var1[1] != 1 or (Lbar1 < Lbar1[1]) Then { var11 = sdate; var12 = stime; var13 = H; Condition1 = false; } if var1 == 1 then { if H > var13 Then var13 = H; if var1[1] == 1 and Condition1 == false and CrossDown(L,UpTrend) Then { Condition1 = true; var14 = UpTrend; var15 = var14-(var13-var14); TL1 = TL_New(var11,var12,var15,sdate,stime,var15); TL_SetColor(TL1,CYAN); } if Condition1 == true then { TL_SetEnd(TL1,sdate,stime,var15); } } if var2 == 1 and var2[1] != 1 or (Hbar1 < Hbar1[1]) Then { var21 = sdate; var22 = stime; var23 = L; Condition2 = false; } if var2 == 1 then { if L < var23 Then var23 = L; if var2[1] == 1 and Condition2 == false and CrossDown(H,DnTrend) Then { Condition2 = true; var24 = DnTrend; var25 = var24+(var24-var23); TL2 = TL_New(var21,var22,var25,sdate,stime,var25); TL_SetColor(TL2,MAGENTA); } if Condition2 == true then { TL_SetEnd(TL2,sdate,stime,var25); } }
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2019-02-12 11:36:30

안녕하세요 예스스탁입니다. 소리출력함수는 사용자분이 지정한 경로의 wav파일이 구동됩니다. 아래는 예스트레이더에 기본으로 제공되는 wav파일을 지정했습니다. 사용자분의 컴퓨터에 있는 wav파일을 지정하시면 되므로 원하시는 wav파일의 경로와 이름을 지정하시기 바랍니다. 게시판에서 식을 복사할 경우 경로명 중 ₩의 폰트가 깨질수 있으므로 ₩는 다시 타이핑하시기 바랍니다. input : len(11), period(200); input : 굵기1(0),굵기2(0),굵기3(0),굵기4(0); var : Lbar1(0), Lbar2(0), Lval1(0), Lval2(0), Hbar1(0), Hbar2(0), Hval1(0), Hval2(0); var : UpTrend(0), DnTrend(0),TL1(0),TL2(0); var : TL11(0),TL12(0),TL13(0),TL14(0); Lbar1 = swinglowbar(1, low, len, len, period); Lbar2 = swinglowbar(2, low, len, len, period); Lval1 = swinglow(1, low, len, len, period); Lval2 = swinglow(2, low, len, len, period); Hbar1 = swinghighbar(1, high, len, len, period); Hbar2 = swinghighbar(2, high, len, len, period); Hval1 = swinghigh(1, high, len, len, period); Hval2 = swinghigh(2, high, len, len, period); If Lval1 > Lval2 Then { var1 = 1; UpTrend = (Lval1 - Lval2)/(Lbar2 - Lbar1)*Lbar1 + Lval1; plot1(UpTrend, "상승추세선"); } Else var1 = 0; If Hval1 < Hval2 Then { var2 = 1; DnTrend = (Hval1 - Hval2)/(Hbar2 - Hbar1)*Hbar1 + Hval1 ; plot2(DnTrend, "하락추세선"); } Else var2 = 0; if var1 == 1 and var1[1] != 1 or (Lbar1 < Lbar1[1]) Then { var11 = sdate; var12 = stime; var13 = H; Condition1 = false; } if var1 == 1 then { if H > var13 Then var13 = H; if var1[1] == 1 and Condition1 == false and CrossDown(L,UpTrend) Then { Condition1 = true; var14 = UpTrend; var15 = var14-(var13-var14); TL1 = TL_New(var11,var12,var15,sdate,stime,var15); TL_SetColor(TL1,CYAN); } if Condition1 == true then { TL_SetEnd(TL1,sdate,stime,var15); } } if var2 == 1 and var2[1] != 1 or (Hbar1 < Hbar1[1]) Then { var21 = sdate; var22 = stime; var23 = L; Condition2 = false; } if var2 == 1 then { if L < var23 Then var23 = L; if var2[1] == 1 and Condition2 == false and CrossDown(H,DnTrend) Then { Condition2 = true; var24 = DnTrend; var25 = var24+(var24-var23); TL2 = TL_New(var21,var22,var25,sdate,stime,var25); TL_SetColor(TL2,MAGENTA); } if Condition2 == true then { TL_SetEnd(TL2,sdate,stime,var25); } } #상승추세선 시작 if var1 == 1 and var1[1] == 0 then { TL11 = TL_New(sdate,stime,9999999,sdate,stime,0); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); TL_SetColor(TL11,RED); TL_SetSize(TL11,굵기1); } #상승추세선 끝 if var1 == 0 and var1[1] == 1 then { TL12 = TL_New(sdate[1],stime[1],9999999,sdate[1],stime[1],0); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); TL_SetColor(TL12,blue); TL_SetSize(TL11,굵기2); } #하락추세선 시작 if var2 == 1 and var2[1] == 0 then { TL13 = TL_New(sdate,stime,9999999,sdate,stime,0); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); TL_SetColor(TL13,blue); TL_SetSize(TL11,굵기3); } #상승추세선 끝 if var2 == 0 and var2[1] == 1 then { TL14 = TL_New(sdate[1],stime[1],9999999,sdate[1],stime[1],0); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); TL_SetColor(TL14,red); TL_SetSize(TL11,굵기4); } 즐거운 하루되세요 > 유로파54 님이 쓴 글입니다. > 제목 : 문의드립니다 ! > 안녕하세여 !!! 1, 아래수식에서 "추세선"이 봉과같이 진행되다가 멈추는 경우... 그 "멈춘봉"에서 "세로"로 "선"이 발생되도록 부탁드립니다 "상승추세선"이 멈춘경우는 "파란색 세로선" "하락추세선"이 멈춘경우는 "붉은색 세로선" 2, 위와는 반대로, 멈춰있던 "추세선"이 얼마간의 봉이 진행후 다시 봉과 연결되면서 새롭게 진행이 될경우 이 "연결봉"에도 "세로선이 발생되었으면합니다 "상승추세선"이 연결된 경우는 "붉은색 세로선" "하락추세선"이 연결된 경우는 "파란색 세로선"으로 부탁드립니다 *** 특히 이경우에는 가능하면 음성신호도 같이 나올수있으면 더 좋겠습니다 3,"선두께"는 경우에 따라서 조정이 가능하도록 부탁드립니다 감사합니다 ^^ ========================================================================== input : len(11), period(200); var : Lbar1(0), Lbar2(0), Lval1(0), Lval2(0), Hbar1(0), Hbar2(0), Hval1(0), Hval2(0); var : UpTrend(0), DnTrend(0),TL1(0),TL2(0),TL3(0); Lbar1 = swinglowbar(1, low, len, len, period); Lbar2 = swinglowbar(2, low, len, len, period); Lval1 = swinglow(1, low, len, len, period); Lval2 = swinglow(2, low, len, len, period); Hbar1 = swinghighbar(1, high, len, len, period); Hbar2 = swinghighbar(2, high, len, len, period); Hval1 = swinghigh(1, high, len, len, period); Hval2 = swinghigh(2, high, len, len, period); If Lval1 > Lval2 Then { var1 = 1; UpTrend = (Lval1 - Lval2)/(Lbar2 - Lbar1)*Lbar1 + Lval1; plot1(UpTrend, "상승추세선"); } Else var1 = 0; If Hval1 < Hval2 Then { var2 = 1; DnTrend = (Hval1 - Hval2)/(Hbar2 - Hbar1)*Hbar1 + Hval1 ; plot2(DnTrend, "하락추세선"); } Else var2 = 0; if var1 == 1 and var1[1] != 1 or (Lbar1 < Lbar1[1]) Then { var11 = sdate; var12 = stime; var13 = H; Condition1 = false; } if var1 == 1 then { if H > var13 Then var13 = H; if var1[1] == 1 and Condition1 == false and CrossDown(L,UpTrend) Then { Condition1 = true; var14 = UpTrend; var15 = var14-(var13-var14); TL1 = TL_New(var11,var12,var15,sdate,stime,var15); TL_SetColor(TL1,CYAN); } if Condition1 == true then { TL_SetEnd(TL1,sdate,stime,var15); } } if var2 == 1 and var2[1] != 1 or (Hbar1 < Hbar1[1]) Then { var21 = sdate; var22 = stime; var23 = L; Condition2 = false; } if var2 == 1 then { if L < var23 Then var23 = L; if var2[1] == 1 and Condition2 == false and CrossDown(H,DnTrend) Then { Condition2 = true; var24 = DnTrend; var25 = var24+(var24-var23); TL2 = TL_New(var21,var22,var25,sdate,stime,var25); TL_SetColor(TL2,MAGENTA); } if Condition2 == true then { TL_SetEnd(TL2,sdate,stime,var25); } }
프로필 이미지

유로파54

2019-02-12 21:44:13

늘 친절하고 상세한 답변주심에 정말 너무 너무 감사드립니다 ^^* 1, 답변주신 아래수식에서 제가 임의로 선의 두께를 3으로 조정했습니다만 빨간선은 두껍게 조정이 됐으나 파란선은 조정이 안되네요 (첨부 그림 참조) * 참고로 이 빨간선은 제가 질문드린 아래내용 "2-(1)" 에 해당되는선인같습니다 즉, 나머지선은 두께조정이 안되는것같습니다 * 그리고 아래수식 맨마지막의 <#상승추세선 끝> ==> 이것이 <#하락추세선 끝> 이어야 하는것 아닌지요? ____________________________________________________________________ _______________ (아래에서 질문드린 내용입니다) 1, 아래수식에서 "추세선"이 봉과같이 진행되다가 멈추는 경우... 그 "멈춘봉"에서 "세로"로 "선"이 발생되도록 부탁드립니다 "상승추세선"이 멈춘경우는 "파란색 세로선" "하락추세선"이 멈춘경우는 "붉은색 세로선" 2, 위와는 반대로, 멈춰있던 "추세선"이 얼마간의 봉이 진행후 다시 봉과 연결되면서 새롭게 진행이 될경우 이 "연결봉"에도 "세로선이 발생되었으면합니다 (1) "상승추세선"이 연결된 경우는 "붉은색 세로선" (2) "하락추세선"이 연결된 경우는 "파란색 세로선"으로 부탁드립니다 --------------------------------------------------------------------------------- (그리고 제가 수식에서 두께의 수치를 수정한 내용은 아래와같습니다) ---------------------------------------------------------------------------------- input : len(11), period(200); input : 굵기1(3),굵기2(3),굵기3(3),굵기4(3); var : Lbar1(0), Lbar2(0), Lval1(0), Lval2(0), Hbar1(0), Hbar2(0), Hval1(0), Hval2(0); var : UpTrend(0), DnTrend(0),TL1(0),TL2(0); var : TL11(0),TL12(0),TL13(0),TL14(0); . . . #상승추세선 시작 if var1 == 1 and var1[1] == 0 then { TL11 = TL_New(sdate,stime,9999999,sdate,stime,0); PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav"); TL_SetColor(TL11,RED); TL_SetSize(TL11,굵기3); } #상승추세선 끝 if var1 == 0 and var1[1] == 1 then { TL12 = TL_New(sdate[1],stime[1],9999999,sdate[1],stime[1],0); PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav"); TL_SetColor(TL12,blue); TL_SetSize(TL11,굵기3); } #하락추세선 시작 if var2 == 1 and var2[1] == 0 then { TL13 = TL_New(sdate,stime,9999999,sdate,stime,0); PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav"); TL_SetColor(TL13,blue); TL_SetSize(TL11,굵기3); } #상승추세선 끝 ===> ??? if var2 == 0 and var2[1] == 1 then { TL14 = TL_New(sdate[1],stime[1],9999999,sdate[1],stime[1],0); PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav"); TL_SetColor(TL14,red); TL_SetSize(TL11,굵기3); } -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- 2, 그리고 첨부 그림을 보시면 노란색원으로 표시된 가로선이 있습니다 이선을 삭제해주시면 감사하겠습니다 큰필요성도 못느낄뿐더러 세로선을 보는데 헷갈리네요 다시한번 감사드립니다 !!! =============================================================================== > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다 ! > 안녕하세요 예스스탁입니다. 소리출력함수는 사용자분이 지정한 경로의 wav파일이 구동됩니다. 아래는 예스트레이더에 기본으로 제공되는 wav파일을 지정했습니다. 사용자분의 컴퓨터에 있는 wav파일을 지정하시면 되므로 원하시는 wav파일의 경로와 이름을 지정하시기 바랍니다. 게시판에서 식을 복사할 경우 경로명 중 ₩의 폰트가 깨질수 있으므로 ₩는 다시 타이핑하시기 바랍니다. input : len(11), period(200); input : 굵기1(0),굵기2(0),굵기3(0),굵기4(0); var : Lbar1(0), Lbar2(0), Lval1(0), Lval2(0), Hbar1(0), Hbar2(0), Hval1(0), Hval2(0); var : UpTrend(0), DnTrend(0),TL1(0),TL2(0); var : TL11(0),TL12(0),TL13(0),TL14(0); Lbar1 = swinglowbar(1, low, len, len, period); Lbar2 = swinglowbar(2, low, len, len, period); Lval1 = swinglow(1, low, len, len, period); Lval2 = swinglow(2, low, len, len, period); Hbar1 = swinghighbar(1, high, len, len, period); Hbar2 = swinghighbar(2, high, len, len, period); Hval1 = swinghigh(1, high, len, len, period); Hval2 = swinghigh(2, high, len, len, period); If Lval1 > Lval2 Then { var1 = 1; UpTrend = (Lval1 - Lval2)/(Lbar2 - Lbar1)*Lbar1 + Lval1; plot1(UpTrend, "상승추세선"); } Else var1 = 0; If Hval1 < Hval2 Then { var2 = 1; DnTrend = (Hval1 - Hval2)/(Hbar2 - Hbar1)*Hbar1 + Hval1 ; plot2(DnTrend, "하락추세선"); } Else var2 = 0; if var1 == 1 and var1[1] != 1 or (Lbar1 < Lbar1[1]) Then { var11 = sdate; var12 = stime; var13 = H; Condition1 = false; } if var1 == 1 then { if H > var13 Then var13 = H; if var1[1] == 1 and Condition1 == false and CrossDown(L,UpTrend) Then { Condition1 = true; var14 = UpTrend; var15 = var14-(var13-var14); TL1 = TL_New(var11,var12,var15,sdate,stime,var15); TL_SetColor(TL1,CYAN); } if Condition1 == true then { TL_SetEnd(TL1,sdate,stime,var15); } } if var2 == 1 and var2[1] != 1 or (Hbar1 < Hbar1[1]) Then { var21 = sdate; var22 = stime; var23 = L; Condition2 = false; } if var2 == 1 then { if L < var23 Then var23 = L; if var2[1] == 1 and Condition2 == false and CrossDown(H,DnTrend) Then { Condition2 = true; var24 = DnTrend; var25 = var24+(var24-var23); TL2 = TL_New(var21,var22,var25,sdate,stime,var25); TL_SetColor(TL2,MAGENTA); } if Condition2 == true then { TL_SetEnd(TL2,sdate,stime,var25); } } #상승추세선 시작 if var1 == 1 and var1[1] == 0 then { TL11 = TL_New(sdate,stime,9999999,sdate,stime,0); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); TL_SetColor(TL11,RED); TL_SetSize(TL11,굵기1); } #상승추세선 끝 if var1 == 0 and var1[1] == 1 then { TL12 = TL_New(sdate[1],stime[1],9999999,sdate[1],stime[1],0); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); TL_SetColor(TL12,blue); TL_SetSize(TL11,굵기2); } #하락추세선 시작 if var2 == 1 and var2[1] == 0 then { TL13 = TL_New(sdate,stime,9999999,sdate,stime,0); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); TL_SetColor(TL13,blue); TL_SetSize(TL11,굵기3); } #상승추세선 끝 if var2 == 0 and var2[1] == 1 then { TL14 = TL_New(sdate[1],stime[1],9999999,sdate[1],stime[1],0); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); TL_SetColor(TL14,red); TL_SetSize(TL11,굵기4); } 즐거운 하루되세요 > 유로파54 님이 쓴 글입니다. > 제목 : 문의드립니다 ! > 안녕하세여 !!! 1, 아래수식에서 "추세선"이 봉과같이 진행되다가 멈추는 경우... 그 "멈춘봉"에서 "세로"로 "선"이 발생되도록 부탁드립니다 "상승추세선"이 멈춘경우는 "파란색 세로선" "하락추세선"이 멈춘경우는 "붉은색 세로선" 2, 위와는 반대로, 멈춰있던 "추세선"이 얼마간의 봉이 진행후 다시 봉과 연결되면서 새롭게 진행이 될경우 이 "연결봉"에도 "세로선이 발생되었으면합니다 "상승추세선"이 연결된 경우는 "붉은색 세로선" "하락추세선"이 연결된 경우는 "파란색 세로선"으로 부탁드립니다 *** 특히 이경우에는 가능하면 음성신호도 같이 나올수있으면 더 좋겠습니다 3,"선두께"는 경우에 따라서 조정이 가능하도록 부탁드립니다 감사합니다 ^^ ========================================================================== input : len(11), period(200); var : Lbar1(0), Lbar2(0), Lval1(0), Lval2(0), Hbar1(0), Hbar2(0), Hval1(0), Hval2(0); var : UpTrend(0), DnTrend(0),TL1(0),TL2(0),TL3(0); Lbar1 = swinglowbar(1, low, len, len, period); Lbar2 = swinglowbar(2, low, len, len, period); Lval1 = swinglow(1, low, len, len, period); Lval2 = swinglow(2, low, len, len, period); Hbar1 = swinghighbar(1, high, len, len, period); Hbar2 = swinghighbar(2, high, len, len, period); Hval1 = swinghigh(1, high, len, len, period); Hval2 = swinghigh(2, high, len, len, period); If Lval1 > Lval2 Then { var1 = 1; UpTrend = (Lval1 - Lval2)/(Lbar2 - Lbar1)*Lbar1 + Lval1; plot1(UpTrend, "상승추세선"); } Else var1 = 0; If Hval1 < Hval2 Then { var2 = 1; DnTrend = (Hval1 - Hval2)/(Hbar2 - Hbar1)*Hbar1 + Hval1 ; plot2(DnTrend, "하락추세선"); } Else var2 = 0; if var1 == 1 and var1[1] != 1 or (Lbar1 < Lbar1[1]) Then { var11 = sdate; var12 = stime; var13 = H; Condition1 = false; } if var1 == 1 then { if H > var13 Then var13 = H; if var1[1] == 1 and Condition1 == false and CrossDown(L,UpTrend) Then { Condition1 = true; var14 = UpTrend; var15 = var14-(var13-var14); TL1 = TL_New(var11,var12,var15,sdate,stime,var15); TL_SetColor(TL1,CYAN); } if Condition1 == true then { TL_SetEnd(TL1,sdate,stime,var15); } } if var2 == 1 and var2[1] != 1 or (Hbar1 < Hbar1[1]) Then { var21 = sdate; var22 = stime; var23 = L; Condition2 = false; } if var2 == 1 then { if L < var23 Then var23 = L; if var2[1] == 1 and Condition2 == false and CrossDown(H,DnTrend) Then { Condition2 = true; var24 = DnTrend; var25 = var24+(var24-var23); TL2 = TL_New(var21,var22,var25,sdate,stime,var25); TL_SetColor(TL2,MAGENTA); } if Condition2 == true then { TL_SetEnd(TL2,sdate,stime,var25); } }