일전의 도움으로 다음과 같은 수식을 만들어 보았는데요,
------- 다음 ----------
if (plus >= 3) and Tcond == true and
(con1 < (con2+con3)) and
(var34 > 0 )Then
buy();
if ( minus >= 3) and Tcond == true and
(con1 > (con2+con3)) and
(var34 < 0 ) Then
sell();
}
----------------------------
위의 조건 중,
buy 조건
ㄱ. (con1 < (con2+con3))
ㄴ. (var34 > 0 )Then
sell 조건
ㄱ. (con1 > (con2+con3))
ㄴ. (var34 < 0 )Then
을, 아래의 A or B or C 조건에 맞추어 선택적으로 쓰고 싶습니다.
--- 조 건 ---
A ::
abs(전일 종가-당일시가) > n틱 이거나,
B :: (시가 > 전일고가) or (시가 < 전일 저가) 이거나,
C ::
당일 시가의 ABS(data2-data3) 의 값이
ABS(data2-data3) > ABS(data4-data5)
or
ABS(data2-data3) > ABS(data6-data7)
or
ABS(data2-data3) > ABS(data8-data9)
or
ABS(data2-data3) > ABS(data10-data11)
일 때에는
buy 조건
ㄴ. (var34 > 0 )Then
sell 조건
ㄴ. (var34 < 0 )Then
을 선택하여 쓰고,
그렇지 않을 경우에는
buy 조건
ㄱ. (con1 < (con2+con3))
sell 조건
ㄱ. (con1 > (con2+con3))
을 선택하여 씁니다.
==============
두번 째 문의는, 위와 같은 방식으로
--- 조 건 ----
abs(전일 종가-당일시가) > n틱
일 때에는
buy 조건
ㄴ. (var34 > 0 )Then
sell 조건
ㄴ. (var34 < 0 )Then
을 선택하여 쓰고,
그렇지 않을 경우에는
buy 조건
ㄱ. (con1 < (con2+con3))
sell 조건
ㄱ. (con1 > (con2+con3))
을 선택하여 씁니다.
=======================
처음에는 어색했지만 항상 친절한 답변 덕분에
예트가 저의 최애 툴이 되었습니다.
이번 수식 문의도 미리 감사합니다.
답변 3
예스스탁
예스스탁 답변
2019-12-04 11:38:21
안녕하세요
예스스탁입니다.
1
if ABS(data2(openD(0))-data3(openD(0))) > ABS(data4(openD(0))-data5(openD(0))) or
ABS(data2(openD(0))-data3(openD(0))) > ABS(data6(openD(0))-data7(openD(0))) or
ABS(data2(openD(0))-data3(openD(0))) > ABS(data8(openD(0))-data9(openD(0))) or
ABS(data2(openD(0))-data3(openD(0))) > ABS(data10(openD(0))-data11(openD(0))) Then
{
if (plus >= 3) and Tcond == true and
(var34 > 0 )Then
buy("b1");
if (minus >= 3) and Tcond == true and
(var34 < 0 ) Then
sell("s1");
}
else
{
if (plus >= 3) and Tcond == true and
(con1 < (con2+con3)) Then
buy("b2");
if ( minus >= 3) and Tcond == true and
(con1 > (con2+con3)) Then
sell("s2");
}
2
input : n(10);
if abs(DayClose(1)-dayopen(0)) > n Then
{
if (plus >= 3) and Tcond == true and
(var34 > 0 )Then
buy("b1");
if (minus >= 3) and Tcond == true and
(var34 < 0 ) Then
sell("s1");
}
else
{
if (plus >= 3) and Tcond == true and
(con1 < (con2+con3)) Then
buy("b2");
if ( minus >= 3) and Tcond == true and
(con1 > (con2+con3)) Then
sell("s2");
}
즐거운 하루되세요
> 부똘이 님이 쓴 글입니다.
> 제목 : 수식 문의
> 일전의 도움으로 다음과 같은 수식을 만들어 보았는데요,
------- 다음 ----------
if (plus >= 3) and Tcond == true and
(con1 < (con2+con3)) and
(var34 > 0 )Then
buy();
if ( minus >= 3) and Tcond == true and
(con1 > (con2+con3)) and
(var34 < 0 ) Then
sell();
}
----------------------------
위의 조건 중,
buy 조건
ㄱ. (con1 < (con2+con3))
ㄴ. (var34 > 0 )Then
sell 조건
ㄱ. (con1 > (con2+con3))
ㄴ. (var34 < 0 )Then
을, 아래의 A or B or C 조건에 맞추어 선택적으로 쓰고 싶습니다.
--- 조 건 ---
A ::
abs(전일 종가-당일시가) > n틱 이거나,
B :: (시가 > 전일고가) or (시가 < 전일 저가) 이거나,
C ::
당일 시가의 ABS(data2-data3) 의 값이
ABS(data2-data3) > ABS(data4-data5)
or
ABS(data2-data3) > ABS(data6-data7)
or
ABS(data2-data3) > ABS(data8-data9)
or
ABS(data2-data3) > ABS(data10-data11)
일 때에는
buy 조건
ㄴ. (var34 > 0 )Then
sell 조건
ㄴ. (var34 < 0 )Then
을 선택하여 쓰고,
그렇지 않을 경우에는
buy 조건
ㄱ. (con1 < (con2+con3))
sell 조건
ㄱ. (con1 > (con2+con3))
을 선택하여 씁니다.
==============
두번 째 문의는, 위와 같은 방식으로
--- 조 건 ----
abs(전일 종가-당일시가) > n틱
일 때에는
buy 조건
ㄴ. (var34 > 0 )Then
sell 조건
ㄴ. (var34 < 0 )Then
을 선택하여 쓰고,
그렇지 않을 경우에는
buy 조건
ㄱ. (con1 < (con2+con3))
sell 조건
ㄱ. (con1 > (con2+con3))
을 선택하여 씁니다.
=======================
처음에는 어색했지만 항상 친절한 답변 덕분에
예트가 저의 최애 툴이 되었습니다.
이번 수식 문의도 미리 감사합니다.
먼저 친절한 답변 감사드립니다.
제 질문의 원 뜻은, 두개의 다른 수식을
요청한 것이 아니라
아래 조건 A or B or C 모두 아울러서
하나의 수식으로 만들고자 함입니다.
혹여 설명이 부족하다면 양해 바라며
다시한번 부탁드리겠습니다.
================
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 문의
> 안녕하세요
예스스탁입니다.
1
if ABS(data2(openD(0))-data3(openD(0))) > ABS(data4(openD(0))-data5(openD(0))) or
ABS(data2(openD(0))-data3(openD(0))) > ABS(data6(openD(0))-data7(openD(0))) or
ABS(data2(openD(0))-data3(openD(0))) > ABS(data8(openD(0))-data9(openD(0))) or
ABS(data2(openD(0))-data3(openD(0))) > ABS(data10(openD(0))-data11(openD(0))) Then
{
if (plus >= 3) and Tcond == true and
(var34 > 0 )Then
buy("b1");
if (minus >= 3) and Tcond == true and
(var34 < 0 ) Then
sell("s1");
}
else
{
if (plus >= 3) and Tcond == true and
(con1 < (con2+con3)) Then
buy("b2");
if ( minus >= 3) and Tcond == true and
(con1 > (con2+con3)) Then
sell("s2");
}
2
input : n(10);
if abs(DayClose(1)-dayopen(0)) > n Then
{
if (plus >= 3) and Tcond == true and
(var34 > 0 )Then
buy("b1");
if (minus >= 3) and Tcond == true and
(var34 < 0 ) Then
sell("s1");
}
else
{
if (plus >= 3) and Tcond == true and
(con1 < (con2+con3)) Then
buy("b2");
if ( minus >= 3) and Tcond == true and
(con1 > (con2+con3)) Then
sell("s2");
}
즐거운 하루되세요
> 부똘이 님이 쓴 글입니다.
> 제목 : 수식 문의
> 일전의 도움으로 다음과 같은 수식을 만들어 보았는데요,
------- 다음 ----------
if (plus >= 3) and Tcond == true and
(con1 < (con2+con3)) and
(var34 > 0 )Then
buy();
if ( minus >= 3) and Tcond == true and
(con1 > (con2+con3)) and
(var34 < 0 ) Then
sell();
}
----------------------------
위의 조건 중,
buy 조건
ㄱ. (con1 < (con2+con3))
ㄴ. (var34 > 0 )Then
sell 조건
ㄱ. (con1 > (con2+con3))
ㄴ. (var34 < 0 )Then
을, 아래의 A or B or C 조건에 맞추어 선택적으로 쓰고 싶습니다.
--- 조 건 ---
A ::
abs(전일 종가-당일시가) > n틱 이거나,
B :: (시가 > 전일고가) or (시가 < 전일 저가) 이거나,
C ::
당일 시가의 ABS(data2-data3) 의 값이
ABS(data2-data3) > ABS(data4-data5)
or
ABS(data2-data3) > ABS(data6-data7)
or
ABS(data2-data3) > ABS(data8-data9)
or
ABS(data2-data3) > ABS(data10-data11)
일 때에는
buy 조건
ㄴ. (var34 > 0 )Then
sell 조건
ㄴ. (var34 < 0 )Then
을 선택하여 쓰고,
그렇지 않을 경우에는
buy 조건
ㄱ. (con1 < (con2+con3))
sell 조건
ㄱ. (con1 > (con2+con3))
을 선택하여 씁니다.
==============
두번 째 문의는, 위와 같은 방식으로
--- 조 건 ----
abs(전일 종가-당일시가) > n틱
일 때에는
buy 조건
ㄴ. (var34 > 0 )Then
sell 조건
ㄴ. (var34 < 0 )Then
을 선택하여 쓰고,
그렇지 않을 경우에는
buy 조건
ㄱ. (con1 < (con2+con3))
sell 조건
ㄱ. (con1 > (con2+con3))
을 선택하여 씁니다.
=======================
처음에는 어색했지만 항상 친절한 답변 덕분에
예트가 저의 최애 툴이 되었습니다.
이번 수식 문의도 미리 감사합니다.
예스스탁
예스스탁 답변
2019-12-04 17:32:03
안녕하세요
예스스탁입니다.
조건별로 구분해서 Buy,Sell사용하셔야 합니다.
input : n(5);
#A,B,C조건중 하나이상 만족할때
if abs(DayClose(1)-dayopen(0)) > n or
(dayopen(0) > DayHigh(1)) or (dayopen < daylow(1)) or
ABS(data2(openD(0))-data3(openD(0))) > ABS(data4(openD(0))-data5(openD(0))) or
ABS(data2(openD(0))-data3(openD(0))) > ABS(data6(openD(0))-data7(openD(0))) or
ABS(data2(openD(0))-data3(openD(0))) > ABS(data8(openD(0))-data9(openD(0))) or
ABS(data2(openD(0))-data3(openD(0))) > ABS(data10(openD(0))-data11(openD(0))) Then
{
if(var34 > 0 )Then
buy("b1");
if (var34 < 0 ) Then
sell("s1");
}
else #모두 만족하지 않을때
{
if (con1 < (con2+con3)) Then
buy("b2");
if (con1 > (con2+con3)) Then
sell("s2");
}
즐거운 하루되세요
> 부똘이 님이 쓴 글입니다.
> 제목 : Re : Re : 수식 오류 재문의
>
먼저 친절한 답변 감사드립니다.
제 질문의 원 뜻은, 두개의 다른 수식을
요청한 것이 아니라
아래 조건 A or B or C 모두 아울러서
하나의 수식으로 만들고자 함입니다.
혹여 설명이 부족하다면 양해 바라며
다시한번 부탁드리겠습니다.
================
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 문의
> 안녕하세요
예스스탁입니다.
1
if ABS(data2(openD(0))-data3(openD(0))) > ABS(data4(openD(0))-data5(openD(0))) or
ABS(data2(openD(0))-data3(openD(0))) > ABS(data6(openD(0))-data7(openD(0))) or
ABS(data2(openD(0))-data3(openD(0))) > ABS(data8(openD(0))-data9(openD(0))) or
ABS(data2(openD(0))-data3(openD(0))) > ABS(data10(openD(0))-data11(openD(0))) Then
{
if (plus >= 3) and Tcond == true and
(var34 > 0 )Then
buy("b1");
if (minus >= 3) and Tcond == true and
(var34 < 0 ) Then
sell("s1");
}
else
{
if (plus >= 3) and Tcond == true and
(con1 < (con2+con3)) Then
buy("b2");
if ( minus >= 3) and Tcond == true and
(con1 > (con2+con3)) Then
sell("s2");
}
2
input : n(10);
if abs(DayClose(1)-dayopen(0)) > n Then
{
if (plus >= 3) and Tcond == true and
(var34 > 0 )Then
buy("b1");
if (minus >= 3) and Tcond == true and
(var34 < 0 ) Then
sell("s1");
}
else
{
if (plus >= 3) and Tcond == true and
(con1 < (con2+con3)) Then
buy("b2");
if ( minus >= 3) and Tcond == true and
(con1 > (con2+con3)) Then
sell("s2");
}
즐거운 하루되세요
> 부똘이 님이 쓴 글입니다.
> 제목 : 수식 문의
> 일전의 도움으로 다음과 같은 수식을 만들어 보았는데요,
------- 다음 ----------
if (plus >= 3) and Tcond == true and
(con1 < (con2+con3)) and
(var34 > 0 )Then
buy();
if ( minus >= 3) and Tcond == true and
(con1 > (con2+con3)) and
(var34 < 0 ) Then
sell();
}
----------------------------
위의 조건 중,
buy 조건
ㄱ. (con1 < (con2+con3))
ㄴ. (var34 > 0 )Then
sell 조건
ㄱ. (con1 > (con2+con3))
ㄴ. (var34 < 0 )Then
을, 아래의 A or B or C 조건에 맞추어 선택적으로 쓰고 싶습니다.
--- 조 건 ---
A ::
abs(전일 종가-당일시가) > n틱 이거나,
B :: (시가 > 전일고가) or (시가 < 전일 저가) 이거나,
C ::
당일 시가의 ABS(data2-data3) 의 값이
ABS(data2-data3) > ABS(data4-data5)
or
ABS(data2-data3) > ABS(data6-data7)
or
ABS(data2-data3) > ABS(data8-data9)
or
ABS(data2-data3) > ABS(data10-data11)
일 때에는
buy 조건
ㄴ. (var34 > 0 )Then
sell 조건
ㄴ. (var34 < 0 )Then
을 선택하여 쓰고,
그렇지 않을 경우에는
buy 조건
ㄱ. (con1 < (con2+con3))
sell 조건
ㄱ. (con1 > (con2+con3))
을 선택하여 씁니다.
==============
두번 째 문의는, 위와 같은 방식으로
--- 조 건 ----
abs(전일 종가-당일시가) > n틱
일 때에는
buy 조건
ㄴ. (var34 > 0 )Then
sell 조건
ㄴ. (var34 < 0 )Then
을 선택하여 쓰고,
그렇지 않을 경우에는
buy 조건
ㄱ. (con1 < (con2+con3))
sell 조건
ㄱ. (con1 > (con2+con3))
을 선택하여 씁니다.
=======================
처음에는 어색했지만 항상 친절한 답변 덕분에
예트가 저의 최애 툴이 되었습니다.
이번 수식 문의도 미리 감사합니다.