아래사항을 산식으로풀어주시기 바랍니다
barssinceexit(1)<10일때,
앞거래의 봉흐름중에 crossdown(BM,50)이 발생하고
앞거래는 익절로 청산완료됨(진입에서 청산까지 15봉이상일것)
현재 BM==lowest(BM,앞거래의 진입봉까지)이고
countif(crossup(Ba,BM),10)>0일때
crossdown(Ba,BM)이면 재진입
답변 1
예스스탁
예스스탁 답변
2024-07-03 10:59:37
안녕하세요
예스스탁입니다.
재진입은 전거래와 동일방향으로 진입하는 것입니다.
아래는 전거래를 매도포지션 거래로 작성해 드립니다.
if MarketPosition != 0 Then
{
var1 = CountIf(CrossDown(BM,50),BarsSinceEntry);
Var2 = BarsSinceEntry;
}
if MarketPosition == 0 and #현재 무포지션
MarketPosition(1) == -1 and #전거래 매도포지션
IsExitName("StopProfittarget",1) == true and #전거래 익절청산
var1 >= 0 and #전거래 진행 중 crossdown(BM,50)발생 1회이상
Var2 >= 15 and #전거래 봉갯수 15개 이상
BM == lowest(BM,BarsSinceEntry(1)) and #현재 BM이 전거래 진입이후 최저
CountIf(CrossUp(Ba,BM),10) > 0 and #10개봉 이내 CrossUp(Ba,BM)발생 1회이상
CrossDown(Ba,BM) Then #현재봉 CrossDown(Ba,BM)
Sell();
즐거운 하루되세요
> 티끌 님이 쓴 글입니다.
> 제목 : 청산이후 재진입의 표현
> 아래사항을 산식으로풀어주시기 바랍니다
barssinceexit(1)<10일때,
앞거래의 봉흐름중에 crossdown(BM,50)이 발생하고
앞거래는 익절로 청산완료됨(진입에서 청산까지 15봉이상일것)
현재 BM==lowest(BM,앞거래의 진입봉까지)이고
countif(crossup(Ba,BM),10)>0일때
crossdown(Ba,BM)이면 재진입