매도조건 ( 1 and 2)
1) 12분봉기준, 종가<60mav
2) 3분봉기준, mav5<mav10 and macd<0 and 종가<mav60
Exitshort 조건(1 or 2)
1) 12분봉기준, 종가>60mav
2) 3분봉기준, mav5>mav10 or macd>0 or 종가>mav60
답변 1
예스스탁
예스스탁 답변
2022-07-19 16:35:54
안녕하세요
예스스탁입니다.
3분봉에 적용하시면 됩니다.
12분봉 60이평은 수식내에서 별도 계산해서 사용합니다.
input : ntime1(12),Period(60);
input : P1(5),P2(10),P3(60),short(12),long(26);
var : S1(0),D1(0),TM(0),TF(0);
var : cnt(0),sum(0),mav(0);
Array : CC[100](0);
var1 = ma(C,P1);
var2 = ma(C,P2);
var3 = ma(C,P3);
Var4 = macd(short,long);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%ntime1;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and ntime1 > 1 and TF < TF[1]) or
(Bdate == Bdate[1] and ntime1 > 1 and TM >= TM[1]+ntime1) or
(Bdate == Bdate[1] and ntime1 == 1 and TM > TM[1]) Then
{
for cnt = 99 downto 1
{
CC[cnt] = CC[cnt-1];
}
}
CC[0] = C;
if CC[Period-1] > 0 then
{
sum = 0;
for cnt = 0 to Period-1
{
sum = sum+CC[cnt];
}
mav = sum/Period;
if c < mav and
var1 < Var2 and Var4 < 0 and c < var3 Then
Sell();
if c > mav and (var1 > Var2 or Var4 > 0 or c > var3) Then
ExitShort();
}
}
즐거운 하루되세요
> zephie 님이 쓴 글입니다.
> 제목 : 수식문의드립니다.
> 매도조건 ( 1 and 2)
1) 12분봉기준, 종가<60mav
2) 3분봉기준, mav5<mav10 and macd<0 and 종가<mav60
Exitshort 조건(1 or 2)
1) 12분봉기준, 종가>60mav
2) 3분봉기준, mav5>mav10 or macd>0 or 종가>mav60