커뮤니티

문의드립니다.

프로필 이미지
깜피
2026-02-10 14:19:18
221
글번호 230501
답변완료

일목균형표 기준선을 이용해서 디앤디파마텍 2025.06.05에 매수하기 위해서 다음과 같은 기준을 세웠는데 매수가 안됩니다.

혹시 어느 부분이 문제인지 확인 부탁드립니다.

감사합니다. 즐거운 하루 보내세요.



if MarketPosition == 0 and CountIf(crossup(H,기준선*1.3),30)>0 and CountIf(M>=100000000000,30)>0 Then

{

MessageLog("CountIf(crossup(H,기준선*1.3),30) %.f, CountIf(M>=130000000000,30) %.f",CountIf(crossup(H,기준선*1.3),30), CountIf(M>=100000000000,30));

b_number = Index;

BuyP1=value1;//c;

Var97=Buyp1;

index1차 = index;

b1_count = Floor(매수금액/value1);

Buy("b1",AtLimit,기준선*1.03,b1_count);

Var99=L;

}

image.png

image.png


시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2026-02-10 15:02:27

안녕하세요 예스스탁입니다. 수식에 별도로 이상이 없습니다. 올리신 수식은 봉완성시 if조건이 만족하면 기준선*1.03가 셋팅이 되고 다음봉에서 셋팅된값 이하의 시세가 발생하면 신호가 발생합니다. 신호가 발생하지 않으면 다음봉에서 해당시세 이하의 시세가 없거나 수량이 0인 경우입니다. 기준선은 일목의 기준선으로 지정하고 매수금액은 백만원으로 지정하고 적용하면 아래와 같이 신호가 발생합니다.

적용한 수식은 아래와 같습니다. 매도가 있어야 신호가 반복되므로 진입후 1봉 뒤에 매도하게 추가했습니다. 사용하시는 수식에서 진입수량인 b1_count도 출력해 보시기 바랍니다. b1_count가 0이면 매수신호가 발생되지 않습니다. var : 매수금액(10000000); var : 기준선(0),b_number(0),BuyP1(0),index1차(0),b1_count(0); 기준선 = (highest(H,26)+lowest(L,26))/2; value1 = c; if MarketPosition == 0 and CountIf(crossup(H,기준선*1.3),30)>0 and CountIf(M>=100000000000,30)>0 Then { MessageLog("CountIf(crossup(H,기준선*1.3),30) %.f, CountIf(M>=130000000000,30) %.f",CountIf(crossup(H,기준선*1.3),30), CountIf(M>=100000000000,30)); b_number = Index; BuyP1=value1;//c; Var97=Buyp1; index1차 = index; b1_count = Floor(매수금액/value1); Buy("b1",AtLimit,기준선*1.03,b1_count); Var99=L; } if MarketPosition == 1 and BarsSinceEntry == 2 Then ExitLong("X"); 새해 복 많이 받으시고 즐거운 명절 보내시기 바랍니다.
프로필 이미지

깜피

2026-02-10 17:04:39

적어주신 수식을 그대로 복사/붙여넣기했는데 매수/매도 결과 값이 다르게 나오네요. 설정을 달리 해야하는 부분이 있나요?
프로필 이미지

예스스탁 예스스탁 답변

2026-02-10 17:21:15

안녕하세요 예스스탁입니다. if MarketPosition == 1 and BarsSinceEntry == 1 Then ExitLong("X"); 그림은 1봉뒤 청산인데 첨부한 수식은 2봉 뒤 청산이었습니다. 위 내용으로 변경하시면 됩니다.
해당 매수 조건으로 진입이 발생 됨을 보여드리는 내용입니다.
청산은 다른 내용으로 추가하시면 되며
무포지션일 때 매수이므로 청산에 따라 진입자리가 변경될 수 있는 내용입니다. 새해 복 많이 받으시고 즐거운 명절 보내시기 바랍니다.