커뮤니티
수식 문의
2018-08-09 14:38:41
145
글번호 121258
여러가지 조건값을 넣어 아래와 같이
진입 신호를 설정 하였습니다.
네개의 조건값 var3,9,15,21 중,
세개, 또는 네개가 양수를 충족하면 -> 매수
세개, 또는 네개가 음수를 충족하면 -> 매도
하는 수식입니다.
★
문제는 아래의 진입조건이 직전봉과 비교하다 보니
시초가 첫봉을 반영하지 못한다는 것인데요,
시초가 첫봉에 한하여, 직전봉과 비교하지 않고
시초가 첫봉이 세개, 또는 네개가 양수를 충족하면 -> 매수
시초가 첫봉이 세개, 또는 네개가 음수를 충족하면 -> 매도
하는 수식을 추가 하고 싶습니다.
항상 친절한 답변 감사드립니다.
======== 아 래 =========
.
.
.
.
.
.
.
plus = 0;
if Var3 > 0 Then
plus = plus+1;
if Var9 > 0 Then
plus = plus+1;
if var15 > 0 Then
plus = plus+1;
if var21 > 0 Then
plus = plus+1;
minus = 0;
if var3 < 0 Then
minus = minus+1;
if Var9 < 0 Then
minus = minus+1;
if var15 < 0 Then
minus = minus+1;
if var21 < 0 Then
minus = minus+1;
if plus >= 3 and plus[1] <= 2 Then
buy();
if plus >= 4 and plus[1] <= 3 Then
buy();
if minus >= 3 and minus[1] <= 2 Then
sell();
if minus >= 4 and minus[1] <= 3 Then
sell();
답변 1
예스스탁 예스스탁 답변
2018-08-10 11:21:09
안녕하세요
예스스탁입니다.
plus = 0;
if Var3 > 0 Then
plus = plus+1;
if Var9 > 0 Then
plus = plus+1;
if var15 > 0 Then
plus = plus+1;
if var21 > 0 Then
plus = plus+1;
minus = 0;
if var3 < 0 Then
minus = minus+1;
if Var9 < 0 Then
minus = minus+1;
if var15 < 0 Then
minus = minus+1;
if var21 < 0 Then
minus = minus+1;
if (bdate != bdate[1] and plus >= 3) or
(bdate == bdate[1] and plos >= 3 and plus[1] <= 2) Then
buy();
if (bdate != bdate[1] and plus >= 4) or
(bdate == bdate[1] and plos >= 4 and plus[1] <= 3) Then
buy();
if (bdate != bdate[1] and minus >= 3) or
(bdate == bdate[1] and minus >= 3 and minus[1] <= 2) Then
sell();
if (bdate != bdate[1] and minus >= 4) or
(bdate == bdate[1] and minus >= 4 and minus[1] <= 3) The
sell();
즐거운 하루되세요
> 부똘이 님이 쓴 글입니다.
> 제목 : 수식 문의
>
여러가지 조건값을 넣어 아래와 같이
진입 신호를 설정 하였습니다.
네개의 조건값 var3,9,15,21 중,
세개, 또는 네개가 양수를 충족하면 -> 매수
세개, 또는 네개가 음수를 충족하면 -> 매도
하는 수식입니다.
★
문제는 아래의 진입조건이 직전봉과 비교하다 보니
시초가 첫봉을 반영하지 못한다는 것인데요,
시초가 첫봉에 한하여, 직전봉과 비교하지 않고
시초가 첫봉이 세개, 또는 네개가 양수를 충족하면 -> 매수
시초가 첫봉이 세개, 또는 네개가 음수를 충족하면 -> 매도
하는 수식을 추가 하고 싶습니다.
항상 친절한 답변 감사드립니다.
======== 아 래 =========
.
.
.
.
.
.
.
plus = 0;
if Var3 > 0 Then
plus = plus+1;
if Var9 > 0 Then
plus = plus+1;
if var15 > 0 Then
plus = plus+1;
if var21 > 0 Then
plus = plus+1;
minus = 0;
if var3 < 0 Then
minus = minus+1;
if Var9 < 0 Then
minus = minus+1;
if var15 < 0 Then
minus = minus+1;
if var21 < 0 Then
minus = minus+1;
if plus >= 3 and plus[1] <= 2 Then
buy();
if plus >= 4 and plus[1] <= 3 Then
buy();
if minus >= 3 and minus[1] <= 2 Then
sell();
if minus >= 4 and minus[1] <= 3 Then
sell();
다음글
이전글