커뮤니티
수식 작성 부탁드립니다
2015-10-15 17:13:39
123
글번호 91332
안녕하세요!
수식 작성 좀 부탁드립니다.
파동을 그리며 움직일 때 이전 파동의 고점을 넘어갈 때 매수 진입하고 최초 진입시는 진입 전 파동의 저점을 하향돌파시 청산하도록 하고, 진입 이후 새로운 파동이 만들어지면 직전 파동의 저점을 붕괴시 청산합니다. 이때 진입이후 새로이 만드는 파동의 저점이 직전 파동의 저점보다 높아지면 이 저점을 청산시점으로 이동하도록 하고 싶습니다.
매도는 반대로 매수의 청산과 함께 발생하도록 하며 최초 진입시는 진입 전 파동의 고점을 상향돌파시 청산하도록 하고, 진입 이후 생성되는 파동의 고점이 직전 파동보다 낮아지면 이 지점을 청산 시점을 이동하도록 합니다.
파동의 전고점/전저점은 swinghigh/swinglow의 좌우가 5개정도로 하면 될 것으로 보입니다. 혹시 swing외에 파동을 계산하는 다른 방식이 있으면 제안 좀 부탁드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2015-10-16 11:16:18
안녕하세요
예스스탁입니다.
input : Left(5),right(5);
var : Bx(0),Sx(0);
if SwingHigh(1,H,left,right,Left+Right+1) != -1 Then{
var1 = H[right];
}
if SwingLow(1,L,left,right,Left+Right+1) != -1 Then{
var2 = H[right];
}
if MarketPosition <= 0 and H < var1+PriceScale*1 Then
buy("b",AtStop,var1+PriceScale*1);
if MarketPosition == 1 Then{
if MarketPosition != MarketPosition[1] Then
Bx = var2[BarsSinceEntry];
if var2 != var2[1] and var2 > BX Then
BX = var2;
exitlong("bx",AtStop,BX-PriceScale*1);
}
if MarketPosition >= 0 and L < var2-PriceScale*1 Then
Sell("s",AtStop,var2-PriceScale*1);
if MarketPosition == -1 Then{
if MarketPosition != MarketPosition[1] Then
Sx = var1[BarsSinceEntry];
if var1 != var1[1] and var1 < SX Then
SX = var1;
ExitShort("sx",AtStop,SX+PriceScale*1);
}
파동관련해서는 게시판에 검색해 보시면 많은 내용이 나옵니다.
작성법은 조금씩 달라고 스윙과 크게 다르지는 않습니다.
즐거운 하루되세요
> 빌딩오너 님이 쓴 글입니다.
> 제목 : 수식 작성 부탁드립니다
> 안녕하세요!
수식 작성 좀 부탁드립니다.
파동을 그리며 움직일 때 이전 파동의 고점을 넘어갈 때 매수 진입하고 최초 진입시는 진입 전 파동의 저점을 하향돌파시 청산하도록 하고, 진입 이후 새로운 파동이 만들어지면 직전 파동의 저점을 붕괴시 청산합니다. 이때 진입이후 새로이 만드는 파동의 저점이 직전 파동의 저점보다 높아지면 이 저점을 청산시점으로 이동하도록 하고 싶습니다.
매도는 반대로 매수의 청산과 함께 발생하도록 하며 최초 진입시는 진입 전 파동의 고점을 상향돌파시 청산하도록 하고, 진입 이후 생성되는 파동의 고점이 직전 파동보다 낮아지면 이 지점을 청산 시점을 이동하도록 합니다.
파동의 전고점/전저점은 swinghigh/swinglow의 좌우가 5개정도로 하면 될 것으로 보입니다. 혹시 swing외에 파동을 계산하는 다른 방식이 있으면 제안 좀 부탁드립니다.
감사합니다.
다음글
이전글