커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

과거 봉 반복 검색 관련

안녕하세요? 현재 봉부터 차트상의 첫 번째 봉까지 반복문을 사용하여 특정 조건을 만족할 시 카운트를 늘리는 코드를 작성했습니다만, 작동 시 첫 번째 봉부터 마지막 봉까지 순서대로 해당 코드를 실행하게 되니 이미 계산한 값을 계속 중복해서 계산하게 되어 코드의 효율이 너무 떨어집니다. 직전 봉에서 이미 구한 값을 불러올 수 있다면 이 문제를 해결할 수 있을 듯한데, 이것이 가능합니까? 불가능하다면 가능한 다른 해결 방법이 있을까요?
프로필 이미지
김지후
2024-07-12
620
글번호 181429
사용자 함수
답변완료

3분봉 오늘 최고가 수식 수정 부탁해요

var : hc(0); if sDate != sDate[1] Then hc = 0; if sTime >= ntime and (hc == 0 or (hc > 0 and c > hc)) Then Find(1); 어제 주신 수식인데요 선언되지 않은 이름 ntime 가 사용되었습미다 라고 나오네요 어떻게 수정 또는 추가 해야하는지 알려주세요
프로필 이미지
뽀스뽀스
2024-07-12
595
글번호 181427
검색
답변완료

문의드립니다.

수고많습니다. macd가 처음 골든크로스된 후 데드크로스가 되었다가 다시 골든크로스가 발생하면 매수. macd가 처음 데드크로스된 후 골든크로스가 되었다가 다시 데드크로스가 발생하면 매수. 손절은 진입봉의 직전봉 저가 익절은 손절가 대비 2:1에서 익절. 즉 손절보다 2배 익절이 2배 감사합니다~
프로필 이미지
카르마다
2024-07-12
992
글번호 181426
시스템
답변완료

수식문의 드립니다.

RSI가 20봉 이내에서 침체(30) 탈출 또는 돌입 수식이 궁급합니다~!
프로필 이미지
철판때기
2024-07-12
644
글번호 181425
종목검색
답변완료

6개 진입수식(4개 만족)

6개의 진입수식 중 4개를 만족하면 진입하는 수식을 완성하여 주십시요. 항상 고맙습니다. ******************************************************************************** input : d1(10),d2(1000),d3(50),d4(0.2),d5(50),d6(50000); var : Cond1(False),Cond2(False),Cond3(False),Cond4(False),Cond5(False),Cond6(False); Cond1 = data1(c>lowd(0)+d1); //매수조건1 Cond2 = data2(c<highd(0)-d2); //매수조건2 Cond3 = data3(c>lowd(0)+d3); //매수조건3 Cond4 = data4(c<highd(0)-d4); //매수조건4 Cond5 = data5(c>lowd(0)+d5); //매수조건5 Cond6 = data6(c<highd(0)-d6); //매수조건6 if 6개의 매수조건 중 4개를 만족 then buy();
프로필 이미지
목마와숙녀
2024-08-01
703
글번호 181424
시스템
답변완료

신호검색식을 종목검색식으로 부탁드립니다.

안녕하세요... 키움 신호 검색식 입니다... 일봉과 분봉에서 종목 검색시으로 만들고 싶습니다... 감사합니다... If(crossup(sum(v* ((Pow((C-L),2) - Pow((H-C),2)) / (H-L)) ),0),1,0)
프로필 이미지
가림
2024-07-12
655
글번호 181423
종목검색
답변완료

수식문의입니다

1. 지난 88055와 관련된 질문입니다. if ii > 0 and Index >=5 and Index <= ii+12 and O < Var4 and C > O and C <= O*1.03 and V <= VV*0.1 Then Plot1(L,"검색",Magenta); 위 신호수식에서 Index >=5는 무슨의미이며 왜 삽입되어 있는 건가요? 2. 다음작성된 수식의 수정을 요청드립니다. 신호수식 요청사항>>>> -기준봉= 1봉전기준 HmaM(=HMA, 기간60)의 하향추세중 HMA돌파가 10봉이내에 1회이상 발생된 이후 음봉(C<=O)+양봉캔들 처음 발생된 캔들(시가값 저장). 추가조건으로 최근 60봉최저가는 최근 10봉이내에 있어야 하고 양봉몸통상승율은 5%이내이어야 한다 - 신호봉= 기준봉발생이 최근 10봉이내에 1회가 있으면서 기준봉이후 처음으로 발생되는 음봉+양봉시의 매수신호수식(단 기준봉의 시가보다 신호봉의 시가는 낮아야한다) input : 돌파검토봉수(10),기준봉검토봉수(20),최저상승율(0.3),최고상승율(5),단봉상승율(10) ; var : ii(0),OO(0),기준봉(False); Condition15 = HmaM < HmaM[1] and CrossUp(C,HmaM) and Lowest(L,60) == Lowest(L,10) ; Condition16 = C >= C[1]*(1+최저상승율/100) and C <= C[1]*(1+최고상승율/100) ; 기준봉 = CountIf(Condition15 == true,돌파검토봉수)[1] >= 1 and C > O and C[1] <= O[1] and Condition16 == true ; if 기준봉 == true Then { ii = Index; OO = O; #기준봉 만족시의 시가 } if CountIf(기준봉 == true,기준봉검토봉수)[1] >= 1 and C > O and C[1] <= O[1] and C <= O*(1+단봉상승율/100) and O <= OO Then Plot12(표시가격12,"HMA하락추세돌파후음양봉매수"); #원형, 노랑색(하늘색) 상기 작성수식을 신호수식 요청사항을 제대로 반영되게 수정 요망드립니다. HMAEHFVKGN 기준봉이 여러개 나오며 이에따라 신호봉도 여러번 발생되고 있음 차트 대입해보니 제대로 나오지 않아서 도움 요청드리는 것입니다 추가> 이평선수식에서 단순,지수,가중등을 선택하게 할수 있는 수식도 알려주세요 EMA, WMA, MA형식이 아닌 ma(C,5,이평종류)식으로 이평종류를 변수처리할수 있는 방법?
프로필 이미지
해피오
2024-07-12
607
글번호 181421
종목검색

국모사랑 님에 의해서 삭제되었습니다.

프로필 이미지
국모사랑
2024-07-12
24
글번호 181418
종목검색
답변완료

파라볼릭 크기

Input : af(0.02), maxAF(0.2); var : T(0),B(0),S(0),tx(0); var1 = CSar(af,maxAF); plot1(var1, "CSAR",IFF(c>var1,Red,Blue)); if CrossUp(C,var1) Then { T = 1; B = var1; tx = Text_New(sDate,sTime,var1,NumToStr(abs(var1-B),2)); Text_SetColor(tx,Red); Text_SetSize(tx,25); Text_SetStyle(tx,2,2); Text_SetBold(tx,1); } else if CrossDown(C,var1) Then { T = -1; S = var1; tx = Text_New(sDate,sTime,var1,NumToStr(abs(var1-S),2)); Text_SetColor(tx,Blue); Text_SetSize(tx,25); Text_SetStyle(tx,2,2); Text_SetBold(tx,1); } Else { if T == 1 Then { Text_SetString(tx,NumToStr(abs(var1-B),2)); Text_SetLocation(tx,sDate,sTime,var1); } if T == -1 Then { Text_SetString(tx,NumToStr(abs(var1-S),2)); Text_SetLocation(tx,sDate,sTime,var1); } } 1.파라볼릭 크기와 위치 수정. 하락선의 색 부분만 계산되는데,상단부터 상승전환전 주가의 최저가까지 계산. 2.전환되면 크기가 0.5 이상만 저장.이하는 삭제.(상승 하락 각기 설정) 감사합니다.
프로필 이미지
고성
2024-07-12
751
글번호 181417
지표
답변완료

수식 수정 부탁드립니다.

IF MarketPosition ==0 and 조건 then { Buy("b",OnClosE,DeF,2); ExitLong("bxL1",AtStop,L);#진입봉 다음봉만 감시해서 청산 } if MarketPosition == 1 Then ExitLong("bxL",AtStop,L[BarsSinceEntry]); 알려주신 대로 설정하니 손절이 정확히 되고 있습니다. 감사합니다. 그런데 첨부한 파일에서 처럼 진입봉자체가 장대양봉일 때 진입가격과 저가와의 차이가 너무 커서, 그런 큰손실을 대비해서 아래의 손절을 추가 설저해놓았는데 다음다음봉에서부터는 손절이 되는데, 첨부파일처럼 진입봉 바로 다음봉에서는 저가-195p 될때까지 아래의 손절식이 안이루어집니다. 결국은 2계약 손절합이 -395p가 되어 청산되었습니다. 혹 진입봉 바로 다음봉에서도 아래의 손절이 적용되게 하는 식 좀 알려주시기 바랍니다. if MarketPosition == 1 Then ExitLong("Bx1",AtStop,EntryPrice-50,"",1,1); ExitLong("Bx2",AtStop,EntryPrice-90);
프로필 이미지
산수유
2024-07-12
745
글번호 181415
시스템