수고 많으십니다.
선물 참조데이타를 외국인과 기관의 선물 순매수금액 기준으로 진입식을 하기와 같이 만들었는데 맞게 된건지 확인좀 부탁드립니다.
조건식설명: 1분봉기준
참조데이타2(외국인순매수금액)의 현재봉종가가 3봉전종가들의 평균가와의 차이
참조데이타3(기관계순매수금액)의 현재봉종가가 3봉전종가들의 평균가와의 차이
--> 참조데이타2의 차이 + 참조데이타3의 차이 합이 0보다 크면 매수진입.
//데이타2참조
Var : B_2.0_value1(0);
B_2.0_value1 = data2(C);
Var : B_2.1_value1(0);
B_2.1_value1 = data2(C[1]);
Var : B_2.2_value1(0);
B_2.2_value1 = data2(C[2]);
Var : B_2.3_value1(0);
B_2.3_value1 = data2(C[3]);
//데이타3참조
Var : B_3.0_value1(0);
B_3.0_value1 = data3(C);
Var : B_3.1_value1(0);
B_3.1_value1 = data3(C[1]);
Var : B_3.2_value1(0);
B_3.2_value1 = data3(C[2]);
Var : B_3.3_value1(0);
B_3.3_value1 = data3(C[3]);
Var : B_A_CondResult(FALSE), B_A_TempResult(FALSE), B_A_Condition1(FALSE);
B_A_Condition1 =
(B_2.0_value1-((B_2.1_value1+B_2.2_value1+B_2.3_value1)/3))+(B_3.0_value1-((B_3.1_value1+B_3.2_value1+B_3.3_value1)/3)) > 0;
B_A_TempResult = B_A_Condition1;
B_A_CondResult = B_A_TempResult;
if
B_A_CondResult
Then Buy("", AtMarket);
답변 2
예스스탁
예스스탁 답변
2023-11-01 10:29:08
안녕하세요
예스스탁입니다.
작성한 수식내용이 맞습니다.
수식을 좀더 간단히 작성하면 아래와 같습니다.
Var : B_A_Condition1(FALSE);
B_A_Condition1 = Data2(C-ma(c,3)[1])+data3(C-ma(C,3)[1]) > 0;
if B_A_Condition1 Then Buy("", AtMarket);
즐거운 하루되세요
> 페리도트 님이 쓴 글입니다.
> 제목 : 참조데이타의 이전봉들과 비교식
> 수고 많으십니다.
선물 참조데이타를 외국인과 기관의 선물 순매수금액 기준으로 진입식을 하기와 같이 만들었는데 맞게 된건지 확인좀 부탁드립니다.
조건식설명: 1분봉기준
참조데이타2(외국인순매수금액)의 현재봉종가가 3봉전종가들의 평균가와의 차이
참조데이타3(기관계순매수금액)의 현재봉종가가 3봉전종가들의 평균가와의 차이
--> 참조데이타2의 차이 + 참조데이타3의 차이 합이 0보다 크면 매수진입.
//데이타2참조
Var : B_2.0_value1(0);
B_2.0_value1 = data2(C);
Var : B_2.1_value1(0);
B_2.1_value1 = data2(C[1]);
Var : B_2.2_value1(0);
B_2.2_value1 = data2(C[2]);
Var : B_2.3_value1(0);
B_2.3_value1 = data2(C[3]);
//데이타3참조
Var : B_3.0_value1(0);
B_3.0_value1 = data3(C);
Var : B_3.1_value1(0);
B_3.1_value1 = data3(C[1]);
Var : B_3.2_value1(0);
B_3.2_value1 = data3(C[2]);
Var : B_3.3_value1(0);
B_3.3_value1 = data3(C[3]);
Var : B_A_CondResult(FALSE), B_A_TempResult(FALSE), B_A_Condition1(FALSE);
B_A_Condition1 =
(B_2.0_value1-((B_2.1_value1+B_2.2_value1+B_2.3_value1)/3))+(B_3.0_value1-((B_3.1_value1+B_3.2_value1+B_3.3_value1)/3)) > 0;
B_A_TempResult = B_A_Condition1;
B_A_CondResult = B_A_TempResult;
if
B_A_CondResult
Then Buy("", AtMarket);
알려주신 수식이 전혀 작동이 안되는데 확인부탁드립니다.
전혀 매수 진입이 안되고 있습니다.
시뮬레이션 돌려보니
확인해 주신 제가 만든 식은 진입이 되고요..
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 참조데이타의 이전봉들과 비교식
>
안녕하세요
예스스탁입니다.
작성한 수식내용이 맞습니다.
수식을 좀더 간단히 작성하면 아래와 같습니다.
Var : B_A_Condition1(FALSE);
B_A_Condition1 = Data2(C-ma(c,3)[1])+data3(C-ma(C,3)[1]) > 0;
if B_A_Condition1 Then Buy("", AtMarket);
즐거운 하루되세요
> 페리도트 님이 쓴 글입니다.
> 제목 : 참조데이타의 이전봉들과 비교식
> 수고 많으십니다.
선물 참조데이타를 외국인과 기관의 선물 순매수금액 기준으로 진입식을 하기와 같이 만들었는데 맞게 된건지 확인좀 부탁드립니다.
조건식설명: 1분봉기준
참조데이타2(외국인순매수금액)의 현재봉종가가 3봉전종가들의 평균가와의 차이
참조데이타3(기관계순매수금액)의 현재봉종가가 3봉전종가들의 평균가와의 차이
--> 참조데이타2의 차이 + 참조데이타3의 차이 합이 0보다 크면 매수진입.
//데이타2참조
Var : B_2.0_value1(0);
B_2.0_value1 = data2(C);
Var : B_2.1_value1(0);
B_2.1_value1 = data2(C[1]);
Var : B_2.2_value1(0);
B_2.2_value1 = data2(C[2]);
Var : B_2.3_value1(0);
B_2.3_value1 = data2(C[3]);
//데이타3참조
Var : B_3.0_value1(0);
B_3.0_value1 = data3(C);
Var : B_3.1_value1(0);
B_3.1_value1 = data3(C[1]);
Var : B_3.2_value1(0);
B_3.2_value1 = data3(C[2]);
Var : B_3.3_value1(0);
B_3.3_value1 = data3(C[3]);
Var : B_A_CondResult(FALSE), B_A_TempResult(FALSE), B_A_Condition1(FALSE);
B_A_Condition1 =
(B_2.0_value1-((B_2.1_value1+B_2.2_value1+B_2.3_value1)/3))+(B_3.0_value1-((B_3.1_value1+B_3.2_value1+B_3.3_value1)/3)) > 0;
B_A_TempResult = B_A_Condition1;
B_A_CondResult = B_A_TempResult;
if
B_A_CondResult
Then Buy("", AtMarket);