안녕하세요~~항상 감사한 마음 입니다
5일이평이 > 20일이평 and 30일이평이 > 60일이평 일때 매수를 하되
최근 200일동안(내)에서
1번째 위의 조건신호때는 미신호 2번째 미신호 3번째 신호발생시 매수!!
5일이평이 < 20일이평 and 30일이평이 < 60일이평 일때 매수청산를 하되
최근 200일동안(내)에서
1번째는 미신호 2번째 신호발생시 매수청산!!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5일이평이 < 20일이평 and 30일이평이 < 60일이평 일때 매도를 하되
최근 200일동안(내)에서
1번째 위의 조건신호때는 미신호 2번째 미신호 3번째 신호발생시 매도!!
5일이평이 > 20일이평 and 30일이평이 > 60일이평 일때 매도청산을 하되
최근 200일동안(내)에서
1번째는 미신호 2번째 미신호 3번째 신호발생시 매도청산!!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
부탁드립니다
답변 1
예스스탁
예스스탁 답변
2023-02-27 13:57:08
안녕하세요
예스스탁입니다.
수식은 차트에 적용되면 차트 첫봉부터 마지막봉으로 계산해 오게 됩니다.
"최근 200일동안(내)에서
1번째 위의 조건신호때는 미신호 2번째 미신호 3번째 신호발생시 매수"
올려주신 내용이면
특정시작시점을 기준으로 카운트하는 내용이 아니고
항상 현재봉기준으로 200봉에서 횟수를 카운트 하기 때문에
현재 지정한 조건이 만족하는데
최근 200봉내에 3번만족할때, 2번만족할떄로만 작성이 가능합니다.
위 내용으로 작성해 드립니다.
var1 = ma(c,5);
Var2 = ma(c,20);
Var3 = ma(C,30);
Var4 = ma(C,60);
Condition1 = var1 > Var2 and Var3 > Var4;
Condition2 = var1 < Var2 and Var3 < Var4;
if CountIf(Condition1 == true and Condition1[1] == False,200) == 3 Then
Buy();
if CountIf(Condition2 == true and Condition2[1] == False,200) == 2 Then
ExitLong();
if CountIf(Condition2 == true and Condition2[1] == False,200) == 3 Then
Sell();
if CountIf(Condition1 == true and Condition1[1] == False,200) == 2 Then
ExitShort();
즐거운 하루되세요
> 째일 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 안녕하세요~~항상 감사한 마음 입니다
5일이평이 > 20일이평 and 30일이평이 > 60일이평 일때 매수를 하되
최근 200일동안(내)에서
1번째 위의 조건신호때는 미신호 2번째 미신호 3번째 신호발생시 매수!!
5일이평이 < 20일이평 and 30일이평이 < 60일이평 일때 매수청산를 하되
최근 200일동안(내)에서
1번째는 미신호 2번째 신호발생시 매수청산!!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5일이평이 < 20일이평 and 30일이평이 < 60일이평 일때 매도를 하되
최근 200일동안(내)에서
1번째 위의 조건신호때는 미신호 2번째 미신호 3번째 신호발생시 매도!!
5일이평이 > 20일이평 and 30일이평이 > 60일이평 일때 매도청산을 하되
최근 200일동안(내)에서
1번째는 미신호 2번째 미신호 3번째 신호발생시 매도청산!!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
부탁드립니다