커뮤니티

산식작성

프로필 이미지
티끌
2023-02-02 22:27:49
821
글번호 165969
답변완료
아래조건의 추세선 산식을 부탁드립니다 <추세선청산 조건> 1)고점과 저점의 밴드지정 LH=ma(H,3)+3; LL=ma(L,3)-3; 2)스윙 input : left(3), right(3); sl = SwingLow(1, LL, left, right, Left+Right+1); sh = SwingHigh(1, LH, left, right,Left+Right+1); 3)sh[1]>sh[0] 일때 하락추세선 작성 sl[1]<sl[0] 일때 상승추세선 작성 4)C값>하락추세선일때 EShort C값<상승추세선일때 ELong
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-02-03 11:26:50

안녕하세요. 예스스탁 입니다. 추세 상승(하락)에 따라 청산식을 작성드립니다. 진입식은 별도로 작성해주셔야 합니다. 즐거운 하루 보내세요. input : left(3), right(3); Var : LH(0), LL(0),B(0),S(0); Var : TL1(0), TL2(0); var : SH(0),SHD(0),SHT(0), SH1(0),SHD1(0),SHT1(0); var : SL(0),SLD(0),SLT(0), SL1(0),SLD1(0),SLT1(0); LH = ma(H, 3) + 3; LL = ma(L, 3) - 3; if SwingHigh(1, LH, left, right,Left+Right+1) > 0 Then { SH = LH[right]; SHD = sDate[right]; SHT = sTime[right]; SH1 = SH[1]; SHD1 = SHD[1]; SHT1 = SHT[1]; B = 1; TL_SetExtRight(TL1,False); if SH < SH1 then { TL1 = TL_NEW(SHD1, SHT1, SH1, SHD,SHT,SH); TL_SetColor(TL1, Red); TL_SetExtRight(TL1,true); B = 2; } } if SwingLow(1, LL, left, right, Left+Right+1) > 0 Then { SL = LL[right]; SLD = sDate[right]; SLT = sTime[right]; SL1 = SL[1]; SLD1 = SLD[1]; SLT1 = SLT[1]; S = -1; TL_SetExtRight(TL2,False); if SL > SL1 then { TL2 = TL_NEW(SLD1, SLT1, SL1, SLD,SLT,SL); TL_SetColor(TL2, Blue); TL_SetExtRight(TL2,true); S = -2; } } if B == 2 and CrossUp( C,TL_GetValue(TL1,sDate,sTime)) Then { ExitShort(); TL_SetEnd(TL1,sDate,sTime,TL_GetValue(TL1,sDate,sTime)); } if S == -2 and CrossDown( C,TL_GetValue(TL2,sDate,sTime)) Then { ExitLong(); TL_SetEnd(TL2,sDate,sTime,TL_GetValue(TL2,sDate,sTime)); } > 티끌 님이 쓴 글입니다. > 제목 : 산식작성 > 아래조건의 추세선 산식을 부탁드립니다 <추세선청산 조건> 1)고점과 저점의 밴드지정 LH=ma(H,3)+3; LL=ma(L,3)-3; 2)스윙 input : left(3), right(3); sl = SwingLow(1, LL, left, right, Left+Right+1); sh = SwingHigh(1, LH, left, right,Left+Right+1); 3)sh[1]>sh[0] 일때 하락추세선 작성 sl[1]<sl[0] 일때 상승추세선 작성 4)C값>하락추세선일때 EShort C값<상승추세선일때 ELong