아래 수식은
T1 -> T2 -> T3을 순서대로 만족하고
c>Opend(0)+fy 이면 진입하는 수식입니다.
요청하는 내용은 개념으로 보면 !(T1 -> T2 -> T3) 입니다.
순서대로 T1 -> T2 -> T3를 충족하는 경우에는 진입을 제지하는 조건으로 수정하고 싶습니다.
일전에 비슷한 내용을 요청드렸는데 진입순서가 필요한 내용이었습니다.
그래서 진입순서를 넣어서 재차 요청드립니다.
**************************************************************************
input : ma1(2),ma2(3),ma3(4);
input : fy(0.7);
var : T(0);
var1=ma(c,ma1);
var2=ma(c,ma2);
var3=ma(c,ma3);
if Bdate != Bdate[1] Then
T = 0;
if T == 0 and CrossUp(c,var1) Then
T = 1;
if T == 1 and CrossDown(c,var2) Then
T = 2;
if T == 2 and CrossUp(c,Var3) then
T = 3;
if T == 3 and c>Opend(0)+fy then
{
T = 4;
buy();
}
답변 1
예스스탁
예스스탁 답변
2024-04-03 17:03:35
안녕하세요
예스스탁입니다.
input : ma1(2),ma2(3),ma3(4);
input : fy(0.7);
var : T(0),i1(0),i2(0),i3(0);
var1=ma(c,ma1);
var2=ma(c,ma2);
var3=ma(c,ma3);
#날짜 변경시 0으로 초기화
if Bdate != Bdate[1] Then
{
i1 = 0;
i2 = 0;
i3 = 0;
}
#각 조건 만족시 봉번호 저장
#조건1
if CrossUp(c,var1) Then
i1 = Index;
#조건2
if CrossDown(c,var2) Then
i2 = Index;
#조건3
if CrossUp(c,Var3) then
i3 = Index;
if i1 > 0 and i2 > 0 and i3 > 0 and #3개 조건이 오늘 만족한 경우는 있음
!(i3 > i2 and i2 > i1) and #발생순서가 조건1->조건2-> 조건3 순서는 아님
c>Opend(0)+fy then
{
buy();
}
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> 아래 수식은
T1 -> T2 -> T3을 순서대로 만족하고
c>Opend(0)+fy 이면 진입하는 수식입니다.
요청하는 내용은 개념으로 보면 !(T1 -> T2 -> T3) 입니다.
순서대로 T1 -> T2 -> T3를 충족하는 경우에는 진입을 제지하는 조건으로 수정하고 싶습니다.
일전에 비슷한 내용을 요청드렸는데 진입순서가 필요한 내용이었습니다.
그래서 진입순서를 넣어서 재차 요청드립니다.
**************************************************************************
input : ma1(2),ma2(3),ma3(4);
input : fy(0.7);
var : T(0);
var1=ma(c,ma1);
var2=ma(c,ma2);
var3=ma(c,ma3);
if Bdate != Bdate[1] Then
T = 0;
if T == 0 and CrossUp(c,var1) Then
T = 1;
if T == 1 and CrossDown(c,var2) Then
T = 2;
if T == 2 and CrossUp(c,Var3) then
T = 3;
if T == 3 and c>Opend(0)+fy then
{
T = 4;
buy();
}