안녕하세요 어느덧 날도 조금씩 추워지는데 건강 유의하세요
도와주심에 항상 감사드립니다
아래와 같은 식을 만들려하는데 잘 안되어서 도움 요청드립니다.
1. x 라는 조건 만족후 y라는 조건을 두번째 만족할 때 <--이런 식을 어떻게 구현할 수 있을까요?
예를 들어, 골든크로스 상태(단기 이평 > 장기이평)일 때, 주가가 단기 이평을 한번 뚫고 다시 오르다가 두번째 뚫었을때 라는 상태를 식으로 적고 싶습니다.
var: 두번뚫음(0);
var1 = 0;
var2 = var1[1] ;
If MA1> MA2 then trend=1;
else trend = 0;
If trend ==1 then begin
{
if C < ma1 then var1 == 1,
}
If var2 > 2 then 두번뚫음 = 1;
이런식으로 생각은 해봤는데, 도움 부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2022-10-18 10:29:04
안녕하세요
예스스탁입니다.
아래 내용을 참고하시기 바랍니다.
var: Trend(0),count(0);
#단기-장기 골드
if CrossUp(ma1,ma2) Then
{
#추세는 1
Trend = 1;
#회수체크 변수는 0
count = 0;
}
#단기-장기 데드
if CrossDown(ma1,ma2) Then
{
#추세는 -1
Trend = -1;
}
#추세는 1이고
if Trend == 1 Then
{
#종가가 단기를 돌파하면
if CrossUp(c,ma1) Then
{
#카운트 1씩 증가
count = count+1;
#2번째이면 매수
if count == 2 Then
Buy();
}
}
즐거운 하루되세요
> 이만스닥 님이 쓴 글입니다.
> 제목 : 도움 부탁드립니다
> 안녕하세요 어느덧 날도 조금씩 추워지는데 건강 유의하세요
도와주심에 항상 감사드립니다
아래와 같은 식을 만들려하는데 잘 안되어서 도움 요청드립니다.
1. x 라는 조건 만족후 y라는 조건을 두번째 만족할 때 <--이런 식을 어떻게 구현할 수 있을까요?
예를 들어, 골든크로스 상태(단기 이평 > 장기이평)일 때, 주가가 단기 이평을 한번 뚫고 다시 오르다가 두번째 뚫었을때 라는 상태를 식으로 적고 싶습니다.
var: 두번뚫음(0);
var1 = 0;
var2 = var1[1] ;
If MA1> MA2 then trend=1;
else trend = 0;
If trend ==1 then begin
{
if C < ma1 then var1 == 1,
}
If var2 > 2 then 두번뚫음 = 1;
이런식으로 생각은 해봤는데, 도움 부탁드립니다.