안녕하세요
if 매수조건1 then
Buy("매수1");
SetStopProfittarget(10,PointStop);
setstoploss(20,pointstop);
이 조건에서 익절 10포인트로 그 봉이 완성되기 전에 청산됐을 경우
그 청산된 봉이 끝나고 매수조건1이 나왔을 경우 그 청산된 봉에서 재진입하지 않고
다음봉부터 매수조건1이 적용되서 진입하도록 하는 게 가능할까요?
BarsSinceExit(0) >= 1 이 함수로 적용해보니까 잘 안되서요.
답변 1
예스스탁
예스스탁 답변
2022-08-30 09:29:32
안녕하세요
예스스탁입니다.
1
아래와 같이 작성하시면 청산이 발생한 봉에서는 진입을 하지 않습니다.
if MarketPosition == 0 and TotalTrades == TotalTrades[1] and 매수조건1 then
Buy("매수1");
SetStopProfittarget(10,PointStop);
setstoploss(20,pointstop);
2
만약 익절의 경우만 청산된 봉에서 진입을 하지 않고자 하시면
아래와 같이 처리하시면 됩니다.
Condition1 = TotalTrades > TotalTrades[1] and IsExitName("StopProfitFarget",1) == true;
if MarketPosition == 0 and Condition1 == False and 매수조건1 then
Buy("매수1");
SetStopProfittarget(10,PointStop);
setstoploss(20,pointstop);
즐거운 하루되세요
> 검은약 님이 쓴 글입니다.
> 제목 : 문의합니다
> 안녕하세요
if 매수조건1 then
Buy("매수1");
SetStopProfittarget(10,PointStop);
setstoploss(20,pointstop);
이 조건에서 익절 10포인트로 그 봉이 완성되기 전에 청산됐을 경우
그 청산된 봉이 끝나고 매수조건1이 나왔을 경우 그 청산된 봉에서 재진입하지 않고
다음봉부터 매수조건1이 적용되서 진입하도록 하는 게 가능할까요?
BarsSinceExit(0) >= 1 이 함수로 적용해보니까 잘 안되서요.