커뮤니티
수식 수정 요청 드립니다.
2016-12-01 00:33:21
104
글번호 104544
안녕하세요.
아래와 같이 수식을 구성해서 매수 진입 신호를 만들어보고 있는데...
2개의 봉에서 연달아 "매수1", "매수1"진입 신호가 나타나면서...
매수 진입이 2개가 발생하게 되는 것 같습니다.
MAXENTRY함수를 사용해봐요...
둘다 진입 안하거나, 둘다 진입하거나... 한개만 진입하도록 수정이 안됩니다.
어떤 로직으로 수정해야 되는지 확인 부탁드립니다.
If MarketPosition == 0
and Stok < 20
and CrossUp(Stok, Stod)
Then
{
EP = C;
}
buy("매수1",atlimit,EP-PriceScale*2,vol);
답변 1
예스스탁 예스스탁 답변
2016-12-01 14:43:52
안녕하세요
예스스탁입니다.
작성하신 식은 Buy가 if문과 별도이므로
현재가가 EP-2틱이하이면 무조건 발생하게 됩니다.
피라미딩을 설정하면 계속 진입되게 됩니다.
buy를 조건만족후 한번만 발생하게 해야 하는데
작성하신 내용으로 조건을 지정해 드리기가 모호합니다.
stok가 20아래로 내려간뒤 k와 d가 골드가 발생하고
그때의 종가대비 2틱 하향할때 1회만 진입하게 수정했습니다.
주석 내용 참고하시기 바랍니다.
# stok가 20을 하향이탈하면 1
if CrossDown(stok,20) Then
T = 1;
#stok가 20 이상이면 0
if stok >= 20 then
T = 0;
#stok가 20보다 작은 상태에서 골든크로스 발생하면 2
If T == 1 and CrossUp(Stok, Stod) Then
{
T = 2;
EP = C;
}
#무포지션이고 T가 2인상태에서 EP-2틱 이하의 시세가 발생하면 매수
if MarketPosition == 0 and T == 2 Then
buy("매수1",atlimit,EP-PriceScale*2,vol);
즐거운 하루되세요
> 이엘성투 님이 쓴 글입니다.
> 제목 : 수식 수정 요청 드립니다.
> 안녕하세요.
아래와 같이 수식을 구성해서 매수 진입 신호를 만들어보고 있는데...
2개의 봉에서 연달아 "매수1", "매수1"진입 신호가 나타나면서...
매수 진입이 2개가 발생하게 되는 것 같습니다.
MAXENTRY함수를 사용해봐요...
둘다 진입 안하거나, 둘다 진입하거나... 한개만 진입하도록 수정이 안됩니다.
어떤 로직으로 수정해야 되는지 확인 부탁드립니다.
If MarketPosition == 0
and Stok < 20
and CrossUp(Stok, Stod)
Then
{
EP = C;
}
buy("매수1",atlimit,EP-PriceScale*2,vol);
다음글