수고많으십니다.
장대양봉이나 장대음봉이 나올 때 꼭지에서 매수(매도)신호 나오는 것을 막기위해
문의를 통해 아래 수식을 적용해보니 30틱 이하 양봉에서도 매수1 이 나옵니다.
그리고 장대봉에서 나오지 않더라도 그 다음봉 이후 10틱을 넘어야 신호가 나와야 하는데
이또한 적용이 되지 않습니다.
이부분 세밀하게 한번 봐주시면 감사하겠습니다.
var : NN(30),MM(10);
if 매수조건 then{
if (C < O+PriceScale*NN) Then
Buy("매수1");
Else
Buy("매수2",AtStop,C+PriceScale*MM);
}
30틱 이상 양봉시 매수하지 말라는 조건에 걸려 해당봉에서는 매수신호가 나오지 않았으나
그 다음봉에서 원래의 매수조건을 만족하면 그다음봉 이후 10틱이상시 매수라는 조건을 만족하지않고도 신호가 나오는듯 보입니다.
★ 제가 원하는 진입로직을 재정리해서 문의드리고자 합니다 ★
30틱 이상 양봉일 때 매수조건을 만족하더라도 신호가 안나왔다가 이후 "5개봉 이내에서" 원래 매수조건을 만족하고 신호가 나올려고 했던 봉의 종가 기준으로 10틱 이상 상승하면 즉시 신호가 나오는 식입니다.
늘 노고에 감사드립니다~
답변 1
예스스탁
예스스탁 답변
2022-11-15 11:39:54
안녕하세요
예스스탁입니다.
var : NN(30),MM(10);
if 매수조건 then
{
if (C < O+PriceScale*NN) Then
Buy("매수1");
Else
Buy("매수2",AtStop,C+PriceScale*MM);
}
올려주신 위 내용은
매수조건이 만족한 봉이 종가가 시가대비 +30틱 미만이면 매수(매수1)하고
종가가 시가대비 +30틱 이상이면 다음봉에서 해당봉 종가대비 10틱 상승하면 매수(매수2)입니다.
매수1은 매수조건만족봉에서만 발생하고 매수2는 매수조건만족봉 다음봉 미완성시에만 발생할 수 있습니다.
아래와 같이 작성하시면
매수조건 만족봉이 30틱 이상의 양봉이면 봉의 인덱스를 저장하고
이후 해당 인덱스+5 이하일때 10틱 상승시 매수하게 됩니다.
var : NN(30),MM(10);
if 매수조건 then
{
if (C < O+PriceScale*NN) Then
{
Buy("매수1");
var1 = 0;
}
Else
{
var1 = Index;
Var2 = c;
}
}
if var1 > 0 and Index < var1+5 Then
Buy("매수2",AtStop,Var2+PriceScale*MM);
즐거운 하루되세요
> 카르마다 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 수고많으십니다.
장대양봉이나 장대음봉이 나올 때 꼭지에서 매수(매도)신호 나오는 것을 막기위해
문의를 통해 아래 수식을 적용해보니 30틱 이하 양봉에서도 매수1 이 나옵니다.
그리고 장대봉에서 나오지 않더라도 그 다음봉 이후 10틱을 넘어야 신호가 나와야 하는데
이또한 적용이 되지 않습니다.
이부분 세밀하게 한번 봐주시면 감사하겠습니다.
var : NN(30),MM(10);
if 매수조건 then{
if (C < O+PriceScale*NN) Then
Buy("매수1");
Else
Buy("매수2",AtStop,C+PriceScale*MM);
}
30틱 이상 양봉시 매수하지 말라는 조건에 걸려 해당봉에서는 매수신호가 나오지 않았으나
그 다음봉에서 원래의 매수조건을 만족하면 그다음봉 이후 10틱이상시 매수라는 조건을 만족하지않고도 신호가 나오는듯 보입니다.
★ 제가 원하는 진입로직을 재정리해서 문의드리고자 합니다 ★
30틱 이상 양봉일 때 매수조건을 만족하더라도 신호가 안나왔다가 이후 "5개봉 이내에서" 원래 매수조건을 만족하고 신호가 나올려고 했던 봉의 종가 기준으로 10틱 이상 상승하면 즉시 신호가 나오는 식입니다.
늘 노고에 감사드립니다~