예스스탁
예스스탁 답변
2021-03-05 16:03:16
input : StartTime(93000),EndTime(144000);
Input : shortPeriod(13), longPeriod(120), Period(3);
input : N(3),MM(10);
var : Tcond(false,Data1),MACDV(0,Data1),MACDS(0,Data1);
var : C2(0,Data2);
var : C3(0,Data3);
MACDV = data1(MACD(shortPeriod, longPeriod));
MACDS = data1(ema(MACDV, Period));
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
Tcond = true;
C2 = Data2(c);
C3 = Data3(c);
if Tcond == true Then
{
if data2(c) <= aaa and CrossUP(MACDV, MACDS) and Data3(CountIf(C<O,N) < N) and Data3(Highest(C3,n) >= Lowest(C3,n)+MM) then
Buy();
if data2(c) >= bbb and CrossDown(MACDV, MACDS) and Data3(CountIf(C>O,N) < N) and Data3(Highest(C3,n) >= Lowest(C3,n)+MM) then
Sell();
}
SetStopEndofday(EndTime);
> 캣피쉬 님이 쓴 글입니다.
> 제목 : 수식 질문드립니다.
> 아래 식에서 추가 조건으로 c3 의 기울기 개념을 도입하고 싶은데,
최근 c3의 n개 봉의 진폭이 m 이상인 경우 진입하고 싶습니다.
가능하면 부탁드립니다.
감사합니다!!!
-------------
input : StartTime(93000),EndTime(144000);
Input : shortPeriod(13), longPeriod(120), Period(3);
input : N(3);
var : Tcond(false,Data1),MACDV(0,Data1),MACDS(0,Data1);
var : C2(0,Data2);
var : C3(0,Data3);
MACDV = data1(MACD(shortPeriod, longPeriod));
MACDS = data1(ema(MACDV, Period));
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
Tcond = true;
C2 = Data2(c);
C3 = Data3(c);
if Tcond == true Then
{
if data2(c) <= aaa and CrossUP(MACDV, MACDS) and Data3(CountIf(C<O,N) < N then
Buy();
if data2(c) >= bbb and CrossDown(MACDV, MACDS) and Data3(CountIf(C>O,N) < N then
Sell();
}
SetStopEndofday(EndTime);