커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

다시 문의드립니다.

이전 77284번 문의에서 10분봉 가중이평선이 아니라 삼각가중이평선 으로 문의드렸습니다. 살펴보시고 답을 부탁드립니다. 수고하세요!
프로필 이미지
해암
2022-05-20
737
글번호 159099
지표
답변완료

이전 거래 손실, 이익 시 대응방법

안녕하세요 예트 정말 잘 이용하고 있습니다. 터틀 트레이딩을 공부하고 있는데요! <20일 신고가 돌파시 매수, 10일 신저가 돌파시 매수청산, 20일 신저가 돌파시 매도, 10일 신고가 돌파시 매도청산. 이전 거래가 손실일 때만 진입하고 이익일 때는 진입하지 않는다> 아래는 이에 대한 수식입니다. 근데 문제가 이익이 한번 나면 그 다음부터 진입하지 않는데.. 이익 거래가 난 후 가상매매를 통해 이전 매매가 손실이라면 다시 진입하도록 할 수 있는 방법이 있을까요? 이를 수식으로 가능할지 여쭈어 봅니다. Input&#160;:&#160;shortPeriod(20),&#160;exitperiod(10); Value1&#160;=&#160;NthHighest(1,&#160;high,&#160;shortPeriod); Value2&#160;=&#160;NthLowest(1,&#160;Low,&#160;shortPeriod); Value3&#160;=&#160;NthLowest(1,&#160;Low,&#160;exitperiod); Value4&#160;=&#160;NthHighest(1,&#160;Low,&#160;exitperiod);&#160; if&#160;TotalTrades&#160;==&#160;0&#160;or&#160;(PositionProfit(1)&#160;<&#160;0)&#160;Then{&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;If&#160;MarketPosition&#160;==&#160;0&#160;and&#160;CrossUP(Close,&#160;Value1[1])&#160;Then&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Buy("LE1");&#160; &#160;&#160;&#160;&#160;&#160;&#160;If&#160;MarketPosition&#160;==0&#160;and&#160;CrossDown(Close,&#160;Value2[1])&#160;Then&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sell("SE1");&#160; } &#160;&#160;&#160;&#160; If&#160;entryname=="LE1"&#160;and&#160;CrossDown(Close,&#160;Value3[1])&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;Exitlong("Lx"); &#160;&#160;&#160;&#160; If&#160;entryname&#160;==&#160;"SE1"&#160;and&#160;CrossUp(Close,&#160;Value4[1])&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;ExitShort("Sx");
프로필 이미지
히익
2022-05-20
932
글번호 159098
시스템
답변완료

청산후 재진입

안녕하세요 국내주식인데요 (5분봉을 쓰고 있습니다) 예를 들어, 청산후 2프로 하강시 재진입을 (수량2개) 하려고 하는데요, 수식 부탁드립니다 수고하세요
프로필 이미지
강물처름
2022-05-20
855
글번호 159094
시스템

신들의전쟁 님에 의해서 삭제되었습니다.

프로필 이미지
신들의전쟁
2022-05-20
57
글번호 159088
시스템

오이도인 님에 의해서 삭제되었습니다.

프로필 이미지
오이도인
2022-05-20
4
글번호 159087
지표
답변완료

수식질문드립니다.

Count1 = 0; if Plot1 > Plot1[1] Then Count1 = Count1+1; if Plot2 > Plot2[1] Then Count1 = Count1+1; if Plot3> Plot3[1] Then Count1 = Count1+1; if Plot4 > Plot4[1] Then Count1 = Count1+1; if Plot5 > Plot5[1] Then Count1 = Count1+1; if Plot6 > Plot6[1] Then Count1 = Count1+1; { TX1 = Text_New(sDate,sTime,H,NumToStr(Count1,0)); Text_SetStyle(TX1,2,1); Text_SetColor(TX1,Orange); } 위 수식에서 조건 성립 안될때 카운트 0 표시 출력이 계속 되는데 카운트 0 표시는 출력 안되게 할려면 어떻게 해야되나요? 아니라면 다른 방법으로 100일선 위에서만 표시 밑에서는 표지안되게라도 가능할까요? 감사드립니다!!
프로필 이미지
올독
2022-05-20
1006
글번호 159086
지표
답변완료

지표 수정 부탁드립니다.

오늘도 수고 많으십니다.아래에 식은 지그재그 수식에 고점저점 수치와 진폭을 표시한 지표 입니다. 이수식을 전일과 연결되지 않고 당일,당일마다 끊어서 추세선과 수치가 표시되게 할수 있을까요? 미리 감사합니다. input:length(12); Var:j(0),lastHiVal(0),lastLoVal(0),sBar(0),eBar(0),TL1(0),TL2(0),TL3(0),Text1(0),처리구분(""), TL_Val1(0),TL_Val2(0); Array:고점[10,2](0),저점[10,2](0); 처리구분 = ""; If Highest(H,length) == H and lastHiVal <> H and Lowest(L,length) == L and lastLoVal <> L Then { If 저점[1,1] > L Then 처리구분 = "저점처리"; If 고점[1,1] < H Then 처리구분 = "고점처리"; } Else If Highest(H,length) == H and lastHiVal <> H Then 처리구분 = "고점처리"; Else If Lowest(L,length) == L and lastLoVal <> L Then 처리구분 = "저점처리"; If 처리구분 == "고점처리" Then { lastHiVal = H; If 고점[1,2] < 저점[1,2] Then { For j = 10 DownTo 2 { 고점[j,1] = 고점[j-1,1]; 고점[j,2] = 고점[j-1,2]; } } If 고점[1,2] < 저점[1,2] or 고점[1,1] < H Then { 고점[1,1] = H; 고점[1,2] = Index; sBar = Index - 저점[1,2]; eBar = 0; If TL_GetBeginDate(TL1) == sDate[sBar] and TL_GetBeginTime(TL1) == sTime[sBar] Then { TL_Delete(TL1); Text_Delete(Text1); If 고점[3,1][1] < 고점[2,1][1] and 고점[2,1][1] > 고점[1,1][1] and 저점[2,1][1] < 저점[1,1][1] Then TL_Delete(TL2); } TL1 = TL_New(sDate[sBar],sTime[sBar],저점[1,1],sDate[eBar],sTime[eBar],고점[1,1]); Text1 = Text_New(sDate[eBar],sTime[eBar],고점[1,1],NumToStr(abs(고점[1,1]-저점[1,1]),2)+NewLine+NumToStr(고점[1,1],2)); Text_SetStyle(Text1, 2, 1); If 고점[3,1] < 고점[2,1] and 고점[2,1] > 고점[1,1] and 저점[2,1] < 저점[1,1] Then { sBar = Index - 저점[2,2]; eBar = Index - 저점[1,2]; TL2 = TL_New(sDate[sBar],sTime[sBar],저점[2,1],sDate[eBar],sTime[eBar],저점[1,1]); TL_SetColor(TL2,BLUE); } } } If 처리구분 == "저점처리" Then { lastLoVal = L; If 저점[1,2] < 고점[1,2] Then { For j = 10 DownTo 2 { 저점[j,1] = 저점[j-1,1]; 저점[j,2] = 저점[j-1,2]; } } If 저점[1,2] < 고점[1,2] or 저점[1,1] > L Then { 저점[1,1] = L; 저점[1,2] = Index; sBar = Index - 고점[1,2]; eBar = 0; If TL_GetBeginDate(TL1) == sDate[sBar] and TL_GetBeginTime(TL1) == sTime[sBar] Then { TL_Delete(TL1); Text_Delete(Text1); If 저점[2,1][1] < 저점[1,1][1] and 저점[2,1][1] < 저점[3,1][1] and 고점[2,1][1] > 고점[1,1][1] Then TL_Delete(TL3); } TL1 = TL_New(sDate[sBar],sTime[sBar],고점[1,1],sDate[eBar],sTime[eBar],저점[1,1]); Text1 = Text_New(sDate[eBar],sTime[eBar],저점[1,1],NumToStr(abs(고점[1,1]-저점[1,1]),2)+NewLine+NumToStr(저점[1,1],2)); Text_SetStyle(Text1, 2, 0); If 저점[2,1] < 저점[1,1] and 저점[2,1] < 저점[3,1] and 고점[2,1] > 고점[1,1] Then { sBar = Index - 고점[2,2]; eBar = Index - 고점[1,2]; TL3 = TL_New(sDate[sBar],sTime[sBar],고점[2,1],sDate[eBar],sTime[eBar],고점[1,1]); TL_SetColor(TL3,RED); } } } TL_SetSize(TL1,3); TL_SetColor(TL1,CYAN); TL_SetSize(TL2,2); TL_SetSize(TL3,2); TL_Val1 = 0; TL_Val2 = 0; If 고점[2,1] > 고점[1,1] and 고점[2,1] > 고점[3,1] Then { If 고점[1,2] < 저점[1,2] and 저점[3,1] < 저점[2,1] Then TL_Val1 = (저점[2,1]-저점[3,1])/(저점[2,2]-저점[3,2]) * (Index-저점[3,2])+저점[3,1]; If 저점[1,2] < 고점[1,2] and 저점[2,1] < 저점[1,1] Then TL_Val1 = (저점[1,1]-저점[2,1])/(저점[1,2]-저점[2,2]) * (Index-저점[2,2])+저점[2,1]; } If 저점[2,1] < 저점[1,1] and 저점[2,1] < 저점[3,1] Then { If 저점[1,2] < 고점[1,2] and 고점[3,1] > 고점[2,1] Then TL_Val2 = (고점[2,1]-고점[3,1])/(고점[2,2]-고점[3,2]) * (Index-고점[3,2])+고점[3,1]; If 고점[1,2] < 저점[1,2] and 고점[2,1] > 고점[1,1] Then TL_Val2 = (고점[1,1]-고점[2,1])/(고점[1,2]-고점[2,2]) * (Index-고점[2,2])+고점[2,1]; } If TL_Val1 > 0 Then Plot1(TL_Val1,"추세선1",BLUE); //점그래프 If TL_Val2 > 0 Then Plot2(TL_Val2,"추세선2",RED); //점그래프
프로필 이미지
superman
2022-05-20
965
글번호 159081
지표
답변완료

(분할매수) 수식 문의 드립니다

안녕하세요 국내 주식을 하고있고요..5분봉을 사용하고 있습니다 문의 드릴 내용은 진입가격보다 1프로 상승시 1주씩 매수를 하고 ,( 20회) 1프로 하락시 에도 1주씩 매수를 하고 싶습니다 . (20회) 그리고, 평단가 5프로 이상시 매도를 하고 싶은데요 . 수식을 부탁드립니다 (단, 진입은 매도할때까지는 같은포지션 1회만 하고 싶습니다) 수고하세요
프로필 이미지
강물처름
2022-05-20
747
글번호 159080
시스템
답변완료

매일 오전 04:30 ~ 08:30 (한국시간 기준) 을 거래정지 시간으로 운영하고 싶어요

해외선물 크루드오일 시스템 매매 중입니다. 연중 계속 당일매매(오버나잇 금지)로 매일 오전 04:30 ~ 08:30 (한국시간 기준) 을 거래정지 시간으로 운영하고 싶습니다. 거래정지 직전(04:29:59)에 당연 보유 중인 것은 자동청산을 시키고요. 감사합니다. ^^
프로필 이미지
우후훗
2022-05-20
959
글번호 159079
시스템
답변완료

수식 변환 문의

수고 하십니다. 아래 수식 yes language로 변환 부탁드립니다. 수고하세요.. ############ study("TMA bands", shorttitle="TMA bands", overlay=true) TMAPeriodBack = input(defval=35, title="TMA number of bars back") ATRPeriodBack = input(defval=75, title="ATR number of bars back") ATRMultiplier = input(defval=4.0, title="ATR Multiplier") src = input(close, title="Price") ssi=wma(src,TMAPeriodBack) tma = swma(ssi) range = atr(ATRPeriodBack)*ATRMultiplier tmah = tma+range tmal = tma-range plot(tmah, color=color.purple, linewidth=2, transp = 40, title = "Upper") plot(tma, color=color.maroon, linewidth=2, transp = 40, title = "Middle") plot(tmal, color=color.purple, linewidth=2, transp = 40, title = "Lower")
프로필 이미지
오이도인
2022-05-20
1077
글번호 159078
지표