커뮤니티
수식 다시 한번 문의 드립니다.
2017-02-17 21:46:09
154
글번호 106817
매도 진입
화면상 최근 150개 캔들중
1. 최저가를 기준으로 캔들이 양봉 상승하고 이후 캔들이 음봉 하락 마감하면 1고점.
2. 이후 캔들 중 1고점을 상향 돌파하고 그 이후 캔들 중에서 음봉으로 하락 마감하면 2고점.
3. 이후 캔들 중 2고점을 상향 돌파하고 그 이후 캔들 중에서 음봉으로 하락 마감하면 3고점.
4. 이후 캔들 중 3고점을 상승 돌파한 4번째 고점 다음 캔들이 시가(현재캔들) 상
1틱이라도 하락하면 시장가 매도 진입한다.
손절 15틱 익절 30틱.
5. 손절 발생 후 다음 캔들이 시가(현재캔들)보다 1틱이라도 하락 하면 시장가 매도 진입한다.
손절 15틱 익절 30틱.
답변 2
예스스탁 예스스탁 답변
2017-02-14 15:45:13
안녕하세요
예스스탁입니다.
아래 내용 참고하셔서 수정보완해 식 완성하시기 바랍니다.
수식에 모두 주석을 붙여 드립니다.
var : Start(0),count(0),T(0),HH(0),H1(0),ii(0);
#150봉 신저가 발생
if L < Lowest(L,150)[1] Then{
#신저가 발생봉 봉번호
ii = index;
#해당봉의 종가를 고점값으로 지정
H1 = C;
#카운트 변수는 0으로 초기화
count = 0;
#양봉/음봉구간 체크변수
T = 0;
}
#신저가 발생후
if index > ii and ii > 0 then{
#양봉이 발생하면
if T == 0 and C > O Then{
#T는 1
T = 1;
#종가 최고가 저장할 변수에 초기값으로 종가저장
HH = C;
}
#T가 1이 된 이후에
#종가상 최고가 갱신 저장
if T == 1 and C > HH Then
HH = C;
#T가 1이된 이후에
#음봉이고 음봉종가는 중가최고가보다는 작고
#직전구간종가 최고가보다 현재구간 종가최고가가 크면
if T == 1 and C < O and C < HH and HH > H1 Then{
#T를 0으로 초기과 하고
T = 0;
#카운트 변수를 1 증가시키고
count = count+1;
#H1에 현재구간 종가 최고가를 저장
H1 = HH;
}
#3번까지 카운트 되었고
#현재구간 종가 최고가가 직전구간 종가 최고가보다 크면(3고점보다 큼)
#다음봉에서 현재봉 종가보다 1틱이상 작은 시세가 발생하면 매도진입
if count == 3 and HH > H1 Then
sell("s",AtStop,C-PriceScale*1);
}
SetStopLoss(PriceScale*15,PointStop);
SetStopProfittarget(PriceScale*30,PointStop);
#손절발생한 봉의 종가보다 다음봉이 1틱이상 작은 시세 발생하면
#매도진입
if MarketPosition == 0 and TotalTrades > TotalTrades[1] and IsExitName("StopLoss",1) == true Then
sell("s2",AtStop,C-PriceScale*1);
즐거운 하루되세요
> kingson 님이 쓴 글입니다.
> 제목 : 수식 다시 한번 문의 드립니다.(참고 이미지 첨부)
> 매도 진입
화면상 최근 150개 캔들중
1. 최저가를 기준으로 캔들이 양봉 상승하고 이후 캔들이 음봉 하락 마감하면 1고점.
2. 이후 캔들 중 1고점을 상향 돌파하고 그 이후 캔들 중에서 음봉으로 하락 마감하면 2고점.
3. 이후 캔들 중 2고점을 상향 돌파하고 그 이후 캔들 중에서 음봉으로 하락 마감하면 3고점.
4. 이후 캔들 중 3고점을 상승 돌파한 4번째 고점 다음 캔들이 시가(현재캔들) 상
1틱이라도 하락하면 시장가 매도 진입한다.
손절 15틱 익절 30틱.
5. 손절 발생 후 다음 캔들이 시가(현재캔들)보다 1틱이라도 하락 하면 시장가 매도 진입한다.
손절 15틱 익절 30틱.
kingson
2017-02-14 16:31:50
감사합니다.
수정 보완해서 한번 적용해 보도록 해 보겠습니다.
다시 한번 감사합니다.
다음글
이전글