커뮤니티
문의 사항
2017-09-01 17:40:51
101
글번호 112449
안녕하세요
보내주신 답변 잘 받았습니다.
몇가지 궁금한 점이 있어서 재문의 드립니다.
하기 확인 부탁드립니다.
1. 보내 주신 수식을 실행해보면 이평선을 중심으로 적용이 됩니다.
이평선 보다 높으면 매수진입, 낮으면 매도 진입이 됩니다.
제가 구현하고 싶은 수식이 아닌 것 같습니다.
2. 볼린져 밴드 지표를 실행하면
각 봉마다 볼린져 밴드 상단 가격, 볼린져 밴드 이평 가격, 볼린져 밴드 하단 가격이
화면 좌측 상단에 늘 표시가 되고 있어서 될 수 있는 것 같기도 합니다.
1) 볼린져 밴드의 이평 가격은 매 봉마다 변동이 됩니다.
이 이평 가격의 앞봉과 현재봉이 차이가 같거나 높아지고 있을때,
가격이 볼린져 상단 밴드를 터치하면 매도 진입하는 것입니다.
반대로 앞봉과 현재봉이 차이가 같거나 낮아지고 있을때,
가격이 볼린져 하단 밴드를 터치하면 매수 진입하는 것입니다.
현재 봉의 볼린져 밴드 가격으로 판단해서 진입이 성립되지 않는다면
현재 봉의 첫번째, 두번째 앞 봉의 이평가격과 볼린져 밴드 가격으로
판단해서 수식이 만들어 질 수 있는지요?
재고 부탁드립니다.
감사합니다.
안녕하세요
예스스탁입니다.
이평 움직임과 상하단 터치조건을 하나의 봉에서
모두 체크해서 신호를 발생하게 할수는 없습니다.
또한 터치여부 판단도 미완성봉의 현재가와 볼밴상하단 값을
비교해 신호발생하게도 가능하지 않습니다.
아래식 적용하시면
봉완성시 이평이 앞봉값보다 같거나 크면 완성봉의 볼밴상단값을 셋팅하고
다음봉에서 셋팅된값 이상의 현재가 발생하면 즉시 매수
봉완성시 이평이 앞봉값보다 같거나 작으면 완성봉의 볼밴하값을 셋팅하고
다음봉에서 셋팅된값 이하의 현재가 발생하면 즉시 매도하게 됩니다.
Input : Period(20), MultiD(2);
var : BBmd(0),BBup(0),BBdn(0);
BBmd = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
if MarketPosition <= 0 and BBmd >= BBmd Then
buy("b",AtStop,BBup);
if MarketPosition >= 0 and BBmd <= BBmd Then
sell("s",AtStop,BBdn);
즐거운 하루되세요
> softtoug 님이 쓴 글입니다.
> 제목 : 시스템 문의
> 안녕하세요
하기 수식이 가능한지 검토 부탁드립니다.
볼린져 밴드 이평선이 앞봉과 같거나 높을때, 볼린져 밴드 상단 밴드를 닿으면 매도 진입.
볼린져 밴드 이편선이 앞봉과 같거나 낮을때, 볼린져 밴드 하단 밴드를 닿으면 매수 진입.
상단 또는 하단 밴드에 닿는 순간 매도 또는 매수 진입하게 부탁드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2017-09-04 11:40:51
안녕하세요
예스스탁입니다.
수식에 이전값 참조가 빠진 오류가 있어 추가했습니다.
Input : Period(20), MultiD(2);
var : BBmd(0),BBup(0),BBdn(0);
BBmd = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
if MarketPosition <= 0 and BBmd >= BBmd[1] and H < BBup Then
buy("b",AtStop,BBup);
if MarketPosition >= 0 and BBmd <= BBmd[1] and L > BBdn Then
sell("s",AtStop,BBdn);
이전문의에 설명드렸다시면
터치할때 즉시 신호발생 위해
atstop 타입을 사용합니다.
봉완성시 if조건 만족하면 가격 셋팅후 다음봉에서
해당 가격 이상이나 이하의 시세가 발생하면 신호가 발생합니다
이평 등락이 신호발생봉에서 판단해야 한다면 atstop은 사용할수 없고
아래와 같이 봉완성시로만 가능합니다.
Input : Period(20), MultiD(2);
var : BBmd(0),BBup(0),BBdn(0);
BBmd = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
if BBmd >= BBmd[1] and crossup(c,BBup) Then
buy("b");
if BBmd <= BBmd[1] and CrossDown(C,BBdn) Then
sell("s");
즐거운 하루되세요
> softtoug 님이 쓴 글입니다.
> 제목 : 문의 사항
>
안녕하세요
보내주신 답변 잘 받았습니다.
몇가지 궁금한 점이 있어서 재문의 드립니다.
하기 확인 부탁드립니다.
1. 보내 주신 수식을 실행해보면 이평선을 중심으로 적용이 됩니다.
이평선 보다 높으면 매수진입, 낮으면 매도 진입이 됩니다.
제가 구현하고 싶은 수식이 아닌 것 같습니다.
2. 볼린져 밴드 지표를 실행하면
각 봉마다 볼린져 밴드 상단 가격, 볼린져 밴드 이평 가격, 볼린져 밴드 하단 가격이
화면 좌측 상단에 늘 표시가 되고 있어서 될 수 있는 것 같기도 합니다.
1) 볼린져 밴드의 이평 가격은 매 봉마다 변동이 됩니다.
이 이평 가격의 앞봉과 현재봉이 차이가 같거나 높아지고 있을때,
가격이 볼린져 상단 밴드를 터치하면 매도 진입하는 것입니다.
반대로 앞봉과 현재봉이 차이가 같거나 낮아지고 있을때,
가격이 볼린져 하단 밴드를 터치하면 매수 진입하는 것입니다.
현재 봉의 볼린져 밴드 가격으로 판단해서 진입이 성립되지 않는다면
현재 봉의 첫번째, 두번째 앞 봉의 이평가격과 볼린져 밴드 가격으로
판단해서 수식이 만들어 질 수 있는지요?
재고 부탁드립니다.
감사합니다.
안녕하세요
예스스탁입니다.
이평 움직임과 상하단 터치조건을 하나의 봉에서
모두 체크해서 신호를 발생하게 할수는 없습니다.
또한 터치여부 판단도 미완성봉의 현재가와 볼밴상하단 값을
비교해 신호발생하게도 가능하지 않습니다.
아래식 적용하시면
봉완성시 이평이 앞봉값보다 같거나 크면 완성봉의 볼밴상단값을 셋팅하고
다음봉에서 셋팅된값 이상의 현재가 발생하면 즉시 매수
봉완성시 이평이 앞봉값보다 같거나 작으면 완성봉의 볼밴하값을 셋팅하고
다음봉에서 셋팅된값 이하의 현재가 발생하면 즉시 매도하게 됩니다.
Input : Period(20), MultiD(2);
var : BBmd(0),BBup(0),BBdn(0);
BBmd = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
if MarketPosition <= 0 and BBmd >= BBmd Then
buy("b",AtStop,BBup);
if MarketPosition >= 0 and BBmd <= BBmd Then
sell("s",AtStop,BBdn);
즐거운 하루되세요
> softtoug 님이 쓴 글입니다.
> 제목 : 시스템 문의
> 안녕하세요
하기 수식이 가능한지 검토 부탁드립니다.
볼린져 밴드 이평선이 앞봉과 같거나 높을때, 볼린져 밴드 상단 밴드를 닿으면 매도 진입.
볼린져 밴드 이편선이 앞봉과 같거나 낮을때, 볼린져 밴드 하단 밴드를 닿으면 매수 진입.
상단 또는 하단 밴드에 닿는 순간 매도 또는 매수 진입하게 부탁드립니다.
감사합니다.
다음글
이전글