커뮤니티

수식 부탁드립니다.

프로필 이미지
수색대대
2021-10-27 15:48:51
782
글번호 153200
답변완료

첨부 이미지

첨부된 이미지 같이 가격 캔들과 다음수식과 다이버전스가 발생했을때 스윙로우, 스윙하이 함수를 이용하여 보조지표와 캔들 차트에 선이 그려지도록 수식이 작성될수 있을까요? 항상 감사합니다. Inputs: 카운팅시작일자(20211021), 카운팅시작시간(070000),Period(112); var : Tcond(false); var : sum(0); var : hh(0),ll(0),tl11(0),tl12(0),tl21(0),tl22(0); if sdate >= 카운팅시작일자 and stime >= 카운팅시작시간 Then Tcond = true; if Tcond == true Then { if (sdate != sdate[1] and stime >= 카운팅시작시간) or (sdate == sdate[1] and stime >= 카운팅시작시간 and stime[1] < 카운팅시작시간) Then if Bdate != Bdate[1] Then { var1 = 0; Var2 = 0; } if C > O Then var1 = var1+ v; if C < O Then Var2 = Var2+ v; Var3 = var1-Var2; Plot1(Var3,"누적",IFf(Var3 > 0,REd,BLUe)); PlotBaseLine1(0);
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2021-10-28 14:45:15

안녕하세요 예스스탁입니다. 올리신식에 {}가 빠져있습니다. 어떤부분에서 닫는지 알수 없어 임의로 지정했습니다. 수식내용 살펴보시기 바랍니다. Inputs: 카운팅시작일자(20211021), 카운팅시작시간(070000),Period(112); input : left(3),right(3); var : Tcond(false); var : sum(0); var : hh(0),ll(0),tl11(0),tl12(0),tl21(0),tl22(0); if sdate >= 카운팅시작일자 and stime >= 카운팅시작시간 Then Tcond = true; if Tcond == true Then { if (sdate != sdate[1] and stime >= 카운팅시작시간) or (sdate == sdate[1] and stime >= 카운팅시작시간 and stime[1] < 카운팅시작시간) Then if Bdate != Bdate[1] Then { var1 = 0; Var2 = 0; } if C > O Then var1 = var1+ v; if C < O Then Var2 = Var2+ v; Var3 = var1-Var2; } if SwingLowBar(1,var3,left,right,left+right+1) != -1 Then { value11 = Var3[right]; Value12 = value11[1]; Value21 = Lowest(L,left+right+1); Value22 = Value21[1]; if Value22 < 0 and value11 < Value12 and Value21 > Value22 and Value22 > 0 Then Buy(); } if SwinghighBar(1,var3,left,right,left+right+1) != -1 Then { value31 = Var3[right]; Value32 = value31[1]; Value41 = highest(H,left+right+1); Value42 = Value41[1]; if Value32 > 0 and value31 > Value32 and Value41 < Value42 and Value42 > 0 Then Sell(); } 즐거운 하루되세요 > 수색대대 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 첨부된 이미지 같이 가격 캔들과 다음수식과 다이버전스가 발생했을때 스윙로우, 스윙하이 함수를 이용하여 보조지표와 캔들 차트에 선이 그려지도록 수식이 작성될수 있을까요? 항상 감사합니다. Inputs: 카운팅시작일자(20211021), 카운팅시작시간(070000),Period(112); var : Tcond(false); var : sum(0); var : hh(0),ll(0),tl11(0),tl12(0),tl21(0),tl22(0); if sdate >= 카운팅시작일자 and stime >= 카운팅시작시간 Then Tcond = true; if Tcond == true Then { if (sdate != sdate[1] and stime >= 카운팅시작시간) or (sdate == sdate[1] and stime >= 카운팅시작시간 and stime[1] < 카운팅시작시간) Then if Bdate != Bdate[1] Then { var1 = 0; Var2 = 0; } if C > O Then var1 = var1+ v; if C < O Then Var2 = Var2+ v; Var3 = var1-Var2; Plot1(Var3,"누적",IFf(Var3 > 0,REd,BLUe)); PlotBaseLine1(0);
프로필 이미지

수색대대

2021-10-28 15:30:07

답변 감사드립니다. 상기 답변은 시스템으로 작성이 되었는데 첨부그림과 같이 다이버전서 에서 캔들과 보조지표에 라인이 나타나게 지표 작성이 가능하겠습니까?? 감사합니다.
프로필 이미지

예스스탁 예스스탁 답변

2021-10-28 16:05:55

안녕하세요 예스스탁입니다. Inputs: 카운팅시작일자(20211021), 카운팅시작시간(070000),Period(112); input : left(3),right(3); var : Tcond(false),cnt(0); var : sum(0); var : hh(0),ll(0),tl1(0),tl2(0),tl3(0),tl4(0); if sdate >= 카운팅시작일자 and stime >= 카운팅시작시간 Then Tcond = true; if Tcond == true Then { if (sdate != sdate[1] and stime >= 카운팅시작시간) or (sdate == sdate[1] and stime >= 카운팅시작시간 and stime[1] < 카운팅시작시간) Then if Bdate != Bdate[1] Then { var1 = 0; Var2 = 0; } if C > O Then var1 = var1+ v; if C < O Then Var2 = Var2+ v; Var3 = var1-Var2; } Plot1(Var3,"누적",IFf(Var3 > 0,REd,BLUe)); PlotBaseLine1(0); if SwingLowBar(1,var3,left,right,left+right+1) != -1 Then { value11 = sDate[right]; Value12 = sTime[right]; value13 = Var3[right]; Value14 = 0; Value15 = 0; For cnt = 0 to Left+right { if value14 == 0 or (value14 > 0 and L[cnt] < value14) Then { value14 = L[cnt]; value15 = Index[cnt]; } } value21 = value11[1]; Value22 = value12[1]; value23 = value13[1]; Value24 = value14[1]; Value25 = value15[1]; if value23 < 0 and value13 < Value23 and Value14 > Value24 and Value24 > 0 Then { tl1 = TL_New(sDate[Index-value25],sTime[Index-value25],value24,sDate[Index-value15],sTime[Index-value15],value14); tl2 = TL_New_Self(value21,Value22,value23,value11,value12,value13); TL_SetColor(tl1,BLUE); TL_SetColor(tl2,BLUE); } } if SwinghighBar(1,var3,left,right,left+right+1) != -1 Then { value31 = sDate[right]; value32 = sTime[right]; value33 = Var3[right]; value34 = 0; value35 = 0; For cnt = 0 to Left+right { if value34 == 0 or (value34 > 0 and H[cnt] > value34) Then { value34 = H[cnt]; value35 = Index[cnt]; } } value41 = value31[1]; value42 = value32[1]; value43 = value33[1]; value44 = value34[1]; value45 = value35[1]; if value43 > 0 and value33 > value43 and value34 < value44 and value44 > 0 Then { tl3 = TL_New(sDate[Index-value45],sTime[Index-value45],value44,sDate[Index-value35],sTime[Index-value35],value34); tl4 = TL_New_Self(value41,value42,value43,value31,value32,value33); TL_SetColor(tl3,RED); TL_SetColor(tl4,RED); } } 즐거운 하루되세요 > 수색대대 님이 쓴 글입니다. > 제목 : Re : Re : 수식 부탁드립니다. > 답변 감사드립니다. 상기 답변은 시스템으로 작성이 되었는데 첨부그림과 같이 다이버전서 에서 캔들과 보조지표에 라인이 나타나게 지표 작성이 가능하겠습니까?? 감사합니다.