안녕하세요, 항상 수고 많으십니다.
다음과 같은 수식 부탁드리려고 합니다.
(코스피 200선물 5분봉 기준, 매수진입만)
- 매일 오전 10시에 MACD(12,26,9)선이 시그널선보다 아래에 있으면 이 시점 이후의 최저가보다 5틱 올랐을때 stop매수(저가를 계속 갱신하면 기다리다가 최저가 기준 상승 5틱 돌파하면 매수)
- 매일 오전 10시에 MACD(12,26,9)선이 시그널선보다 위에 있으면 시그널선을 하향돌파할 때까지 기다린 후, 그 시점 이후의 최저가보다 5틱 올랐을때 stop매수
그리고 한가지 질문이 더 있습니다. 예를 들어 30이평선은 30개 봉 이전에는 차트에 선으로 표시되지 않는데, 예스랭귀지의 MA함수에서는 봉 수가 모자라는 차트 초반에도 기존 봉들만으로 이동평균 값을 산출하는 것 같습니다. MA(30,c)가 차트 10번째 봉에서 이미 값이 존재하는 것으로 보입니다. 이런 경우 강제로 30봉까지는 무조건 주문이 나가지 않도록 하려면 어떻게 해야 될까요?
감사합니다.
답변 1
예스스탁
예스스탁 답변
2024-07-18 15:57:16
안녕하세요
예스스탁입니다.
1
input : short(12),long(26),sig(9);
var : macdv(0),macds(0),LL(0),LH(0);
macdv = macd(short,long);
macds = ema(macdv,sig);
if bdate != Bdate[1] Then
Condition1 = False;
if sTime >= 100000 Then
{
if Condition1 == False and macdv < macds Then
{
Condition1 = true;
LL = L;
LH = LL;
}
if Condition1 = true Then
{
if L < LL Then
{
LL = L;
LH = H;
}
Else
{
if H > LH Then
LH = H;
}
if LH < LL+PriceScale*5 Then
buy("b",AtStop,LL+PriceScale*5);
}
}
2
ma(30,c) --> ma(c,30)
ma(기준값,봉수)
첫번째 매개변수가 기준값, 두번째가 봉수입니다.
이동평균은 지정한 봉수 이후부터 계산이 됩니다.
봉수가 충족되지 않은 상태에서 그려질 수 없습니다.
즐거운 하루되세요
> 램프 님이 쓴 글입니다.
> 제목 : 수식 문의드립니다.
> 안녕하세요, 항상 수고 많으십니다.
다음과 같은 수식 부탁드리려고 합니다.
(코스피 200선물 5분봉 기준, 매수진입만)
- 매일 오전 10시에 MACD(12,26,9)선이 시그널선보다 아래에 있으면 이 시점 이후의 최저가보다 5틱 올랐을때 stop매수(저가를 계속 갱신하면 기다리다가 최저가 기준 상승 5틱 돌파하면 매수)
- 매일 오전 10시에 MACD(12,26,9)선이 시그널선보다 위에 있으면 시그널선을 하향돌파할 때까지 기다린 후, 그 시점 이후의 최저가보다 5틱 올랐을때 stop매수
그리고 한가지 질문이 더 있습니다. 예를 들어 30이평선은 30개 봉 이전에는 차트에 선으로 표시되지 않는데, 예스랭귀지의 MA함수에서는 봉 수가 모자라는 차트 초반에도 기존 봉들만으로 이동평균 값을 산출하는 것 같습니다. MA(30,c)가 차트 10번째 봉에서 이미 값이 존재하는 것으로 보입니다. 이런 경우 강제로 30봉까지는 무조건 주문이 나가지 않도록 하려면 어떻게 해야 될까요?
감사합니다.