커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

부탁드립니다

수고하십니다 위 그림은 틱봉차트 입니다 ①번은 rsi저점 30이하로 내려간이후에 첫번째저점 ②번은 rsi저점 30이하로 내려간이후에 두번째저점 ③번은 rsi저점 40이하로 내려간이후에 첫번째저점 ④번은 rsi저점 40이하로 내려간이후에 두번째저점 ①번<②번 사선표시 동시에 ⑤번>⑥번 저점에사선표시 ②번<③번 사선표시 동시에 ⑥번>⑦번 저점에사선표시 ③번<④번 사선표시 동시에 ⑦번>⑧번 저점에사선표시 다이버전스 사선표시 수식부탁드립니다
프로필 이미지
파생돌이
2023-11-03
1106
글번호 173714
지표
답변완료

문의드립니다.

Var1 = 특정일 특정봉부터 특정일 특정봉까지 최저가 Var2 = 특정일 특정봉부터 특정일 특정봉까지 최고가 Var3 = 특정일 특정봉부터 특정일 특정봉까지 최저가 첫번째는 Var1에서 var2까지 상승폭(%)이 제일 큰종목 순 두번째는 var2에서 var3까지 하락폭(%)이 제일 작은 종목 순 세번째는 첫번째식 상승폭이 가장 큰종목에서 코스피200종목입니다. 답변부탁드립니다.좋은 하루되세요^^
프로필 이미지
아싸가오리
2023-11-03
831
글번호 173713
종목검색
답변완료

수식문의 드립니다.

아래와 같이 문의를 드렸는데, 제 질문이 잘못 되었던것 같습니다. 그래서 다시 문의 드립니다~ 장시작 후 둘째봉부터 계산되어지는 양봉, 음봉의 누적 거래량합산 지표를 알고싶습니다. (장시작 후 첫째봉 거래량은 누적 거래량합산에 포함이 안 되게 하고싶습니다.) 감사합니다. ============================================================================ 1.장시작 후 첫째봉을 제외한 양봉, 음봉의 누적 거래량합산 지표를 알고싶습니다. if C > O Then var1 = V; Else IF C < O Then var1 = -V; Else var1 = 0; if Bdate != Bdate[1] Then { value1 = 0; } Else { value1 = value1+var1; } Plot1(value1);
프로필 이미지
zigzig
2023-11-03
791
글번호 173707
지표
답변완료

재문의드립니다

재문의 드립니다 가령 If value >= 2 Then 진입경우 이전 10봉중 이평조건만 2개이상 만족이라도 진입인가요? 아니면 아래 3조건중 이평조건 만족1번 and DMI조건 만족 1번 발생시 진입인가요? 아니면 아래 3개조건중 순서와 상관없이 2개이상 조건만 만족하면 진입인가요? 감사합니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다 > 안녕하세요 예스스탁입니다. value = 0; If ma(C, 20) > ma(C, 60) Then value = 1; If DIPlus(14) > DIMinus(14) Then value = value+1; If StochasticsK(12,5) > StochasticsD(12,5,5) Then value = value+1; If value >= 2 Then If value >= 3 Then
프로필 이미지
달마7
2023-11-03
660
글번호 173706
시스템
답변완료

전환추세 쌍쓰리 동시

Input : 전환(0.15); Var:j(0),jj(0),HH(0),LL(0),hiBar(0),loBar(0),최종꼭지점(""),처리구분(""), TL(0), TL1(0),TX(0),TX2(0); Array:고[10,4](0),저[10,4](0); var : box(0),BB(False); HH = H; LL = L; If Index == 0 Then { 고[1,1] = HH; 고[1,2] = 0; 고[1,3] = sDate; 고[1,4] = sTime; 저[1,1] = LL; 저[1,2] = 0; 저[1,3] = sDate; 저[1,4] = sTime; } If Index > 0 Then { hiBar = hiBar + 1; loBar = loBar + 1; } If HH[hiBar] < HH Then hiBar = 0; If LL[loBar] > LL Then loBar = 0; Condition1 = 저[1,1]+전환 <= HH and hiBar == 0; Condition2 = 고[1,1]-전환 >= LL and loBar == 0; 처리구분 = ""; If Condition1 and Condition2 Then { If 최종꼭지점 == "저점" Then { If 저[1,1] > LL Then 처리구분 = "저점처리"; Else 처리구분 = "고점처리"; } Else If 최종꼭지점 == "고점" Then { If 고[1,1] < HH Then 처리구분 = "고점처리"; Else 처리구분 = "저점처리"; } } Else If Condition1 Then 처리구분 = "고점처리"; Else If Condition2 Then 처리구분 = "저점처리"; If 처리구분 == "고점처리" Then { If 최종꼭지점 == "저점" Then { For j = 10 DownTo 2 { For jj = 1 To 4 { 고[j,jj] = 고[j-1,jj]; } } 고[1,1] = HH[hiBar]; 고[1,2] = Index - hiBar; 고[1,3] = sDate[hiBar]; 고[1,4] = sTime[hiBar]; hiBar = -1; loBar = -1; TL = TL_New(저[1,3],저[1,4],저[1,1],고[1,3],고[1,4],고[1,1]); TL_SetSize(TL,1); TL_SetColor(TL,Red); if 저[1,1] <=DayHigh-0.8 and 저[1,1] <= 저[2,1] + PriceScale* 1 and 저[1,1] >= 저[2,1] - PriceScale* 1 Then { tx2 = Text_New(저[1,3],저[1,4],저[1,1]-0.05,"●"); Text_SetStyle(tx2,2,2); Text_SetColor(tx2,Magenta); Text_SetSize(tx2,20); } if 저[1,1] <=DayHigh-0.8 and max(저[1,1],저[2,1],저[3,1]) <= min(저[1,1],저[2,1],저[3,1])+PriceScale*2 Then { tx2 = Text_New(저[1,3],저[1,4],저[1,1]-0.05,"●"); Text_SetStyle(tx2,2,2); Text_SetColor(tx2,Black); Text_SetSize(tx2,10); TL_Delete(TL1); TL1= TL_New(sDate,sTime,0,sDate,sTime,999); TL_SetColor(TL1,Gold); TL_SetSize(TL1,3); } } Else If 고[1,1] < HH[hiBar] Then { 고[1,1] = HH[hiBar]; 고[1,2] = Index - hiBar; 고[1,3] = sDate[hiBar]; 고[1,4] = sTime[hiBar]; hiBar = -1; loBar = -1; TL_SetEnd(TL,고[1,3],고[1,4],고[1,1]); } 최종꼭지점 = "고점"; Plot1(고[1,1]); NoPlot(2); } If 처리구분 == "저점처리" Then { If 최종꼭지점 == "고점" Then { For j = 10 DownTo 2 { For jj = 1 To 4 { 저[j,jj] = 저[j-1,jj]; } } 저[1,1] = LL[loBar]; 저[1,2] = Index - loBar; 저[1,3] = sDate[loBar]; 저[1,4] = sTime[loBar]; hiBar = -1; loBar = -1; TL = TL_New(고[1,3],고[1,4],고[1,1],저[1,3],저[1,4],저[1,1]); TL_SetSize(TL,1); TL_SetColor(TL,Blue); if 고[1,1] <= 고[2,1] + PriceScale* 0 and 고[1,1] >= 고[2,1] - PriceScale* 1 Then { tx2 = Text_New(고[1,3],고[1,4],고[1,1]+0.05,"●"); Text_SetStyle(tx2,2,2); Text_SetColor(tx2,Green); Text_SetSize(tx2,7); } } Else If 저[1,1] > LL[loBar] Then { 저[1,1] = LL[loBar]; 저[1,2] = Index - loBar; 저[1,3] = sDate[loBar]; 저[1,4] = sTime[loBar]; hiBar = -1; loBar = -1; TL_SetEnd(TL,저[1,3],저[1,4],저[1,1]); } 최종꼭지점 = "저점"; Plot2(저[1,1]); NoPlot(1); } 쌍바닥 등은 그대로 모두 표시하고, 쓰리바닥만, 단독 표시는 없애고 쌍바닥과 겹칠 때만 동그라미 표시. 감사합니다.
프로필 이미지
고성
2023-11-03
848
글번호 173704
지표
답변완료

문의 드립니다

input : StartTime(70000),EndTime(50000),진입횟수(2); input : 익절틱수(0),손절틱수(0); var : Tcond(False),entry(0); IF Endtime > starttime Then SetStopEndofday(Endtime); Else { if sDate != sDate[1] Then SetStopEndofday(Endtime); } if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; entry = 0; IF Endtime <= starttime Then { SetStopEndofday(0); } } if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then { Tcond = False; } if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if Tcond == true Then { if MarketPosition <= 0 and entry < 진입횟수 Then buy("b",atlimit,dayhigh-PriceScale*250); if MarketPosition == 1 Then exitlong("bx",atlimit,lowest(L,BarsSinceEntry)+PriceScale*500); if MarketPosition >= 0 and entry < 진입횟수 Then sell("s",atlimit,daylow+PriceScale*7000); if MarketPosition == -1 Then ExitShort("sx",atlimit,Highest(H,BarsSinceEntry)-PriceScale*40); } SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); 2번 진입은 1번하고 동일한 가격에 진입신호가 되도록 부탁드립니다. 늘 감사드립니다.
프로필 이미지
푸른
2023-11-03
829
글번호 173702
시스템
답변완료

재문의 드립니다.

답변해 주신 수식으로 적용 하였으나, 항셍에서 매시의 시가고가 시가저가가 제대로 표현이 되지 않고 매시20분봉 기준으로 표시되고 있습니다. 매시 "00시05분봉" 기준으로 시가고가, 시가 저가를 "첨부파일 2"와 같이 표시 될수 있도록 부탁 드립니다. 안녕하세요 예스스탁입니다. input : ntime(60); var : T1(0),S1(0),D1(0),TM(0),TF(0); var:TextID(0); if sdate != sdate[1] Then { T1 = Floor(sTime/10000)*10000; S1 = TimeToMinutes(var1); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { Var1 = Open; Var2 = Close; var3 = High; Var4 = Low; If Var1==Var3 Then { Var5=Var1; PlotPaintBar(H,L,"강조",Magenta); } If Var1==Var4 Then { Var6=Var1; PlotPaintBar(H,L,"강조",Cyan); } } } 즐거운 하루되세요 > 졸던 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 수고 하십니다. 항셍 선물 지수 차트에서 매 시간 마다 시가고가 / 시가저가 발생시 표시가 될수 있도록 수정 부탁 드립니다. 결과물은 유첨 참조 바랍니다. input : ntime(60); var : T1(0),S1(0),D1(0),TM(0),TF(0); var:TextID(0); if sdate != sdate[1] Then { T1 = Floor(sTime/10000)*10000; S1 = TimeToMinutes(var1); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { Var1 = Open; Var2 = Close; var3 = High; Var4 = Low; If Var1==Var3 Then Var5=Var1; If Var1==Var4 Then Var6=Var1; } Plot1(Var5,"시가고가",Red); Plot2(Var6,"시가저가",Blue); }
프로필 이미지
졸던
2023-11-03
949
글번호 173701
지표
답변완료

돈키언 매매

돈키언 채널 돌파 시스템(Donchian channel breakout system)인데, 4주(일봉 상 20개봉) 신고가를 달성하면 매수, 신저가를 달성하면 매도입니다. 다만, 필터가 있는데 200이평 상단에서는 매수 진입 가능 신호로, 200이평 하단에서는 매도 진입 가능신호로 판단합니다. 매수 진입 조건 : 종가 > 200MA 매도 진입 조건 : 종가 < 200MA 매수 신호 : 종가가 20개봉 Donchian channel 상단을 상향 교차 매수 청산 신호 : 종가가 20개봉 Donchian channel 하단을 하향 교차 매도 신호 : 종가가 20개봉 Donchian channel 하단을 하향 교차 매도 청산 신호 : 종가가 20개봉 Donchian channel 상단을 상향 교차 시스템상으로 시뮬레이션을 하고 싶습니다. 수식 작성 부탁드려요. 감사합니다.
프로필 이미지
풍운객
2023-11-03
905
글번호 173698
시스템
답변완료

문의

국내선물 데이트레이딩 if data2 첫봉의 종가 > 1000 then buy(); 오로지 첫봉에서만 진입합니다 수식 완성 부탁 드립니다.
프로필 이미지
목마와숙녀
2023-11-03
771
글번호 173693
시스템

전진 님에 의해서 삭제되었습니다.

프로필 이미지
전진
2023-11-03
74
글번호 173692
지표