커뮤니티

최저가 갱신후 첫 매수 신호만 허용하는 수식 문의

프로필 이미지
조은날
2026-10-20 20:34:45
40
글번호 233938
답변완료

var:slowline(0);

slowline=Ema(L,12);


If MarketPosition==0

and L[1]<=SLOWLINE

And c>=slowline

And C>=H[1]

And C>O

//And C<h[1]*3

And L <H[1]*1.5

Then

{Buy("entry",OnClose,Def,1);}


1,해당 옵션이 상장 이후 최저가를 새로 기록하면 진입을 준비합니다

2,이후 위 매수 조전을 처음 충족할 때 한번만 진입합니다

3,청산 후에는 최저가를 다시 갱신하기 전 까지 재 진입하지 않도록 보완 부탁 드립니다


상장 이후 최저가를 정확히 계산 하려면 차트 설정을 어떻게 해야하는지도 알려 주세요

시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-10-21 11:25:12

안녕하세요 예스스탁입니다. 분봉이하의 차트에는 내부적으로 차트 첫봉기준 +99 거래일의 일봉데이터가 제공됩니다. 거래종목이 옵션이시면 분봉이하의 차트라도 해당 데이터정도면 상장이후 최저가가 계산될것 같습니다. 차트를 최대조회갯수인 2만봉으로 조회하시고 적용하시면 됩니다. var :slowline(0),i(0),LL(0),entry(False); slowline=Ema(L,12); if Index == 0 Then { LL = 0; For i = 0 to 99 { if LL == 0 or (LL > 0 and DayLow(i) < LL) Then LL = DayLow(i); } } if L < LL Then LL = L; #모푸지션에서 최저가 갱신시 entry변수는 true if MarketPosition == 0 and LL < LL[1] Then Entry = true; #entry가 true 일때 조건만족하면 진입 If entry == true and MarketPosition==0 and L[1]<=SLOWLINE And c>=slowline And C>=H[1] And C>O //And C<h[1]*3 And L <H[1]*1.5 Then { Buy("entry",OnClose,Def,1); } #매수진입하면 entry는 False if MarketPosition == 1 Then entry = False; 즐거운 하루되세요