커뮤니티
최저가 갱신후 첫 매수 신호만 허용하는 수식 문의
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;
즐거운 하루되세요
다음글