예스스탁
예스스탁 답변
2020-10-26 15:44:51
안녕하세요
예스스탁입니다.
input : LOSS(1.30),LIMIT(10.00),트레일링(99999),최소수익(0.00),TRAIL(3.60),최소가격변화포인트(2.00),봉갯수(50);
if MarketPosition == 1 and IsEntryName("b") == true Then
{
SetStopLoss(LOSS,PointStop);
SetStopProfittarget(LIMIT,PointStop);
ExitLong("트레일링",AtStop,highest(h,BarsSinceEntry)-트레일링);
SetStopTrailing(TRAIL,최소수익,PointStop);
SetStopInactivity(최소가격변화포인트,봉갯수,PointStop);
if EntryTime(0) >= 90000 and EntryTime(0) < 100000 and
(H[BarsSinceEntry]-L[BarsSinceEntry]) >= 0.5 and
(H[BarsSinceEntry]-L[BarsSinceEntry]) <= 2.0 and
청산조건 Then
ExitLong();
}
즐거운 하루되세요
> 좌오비우오비 님이 쓴 글입니다.
> 제목 : 문의
> 진입이 발생된 시간대와 하이로우를 파악하여 청산하는 수식 부탁드립니다.
첫째, 진입이 발생한 시간대 파악
둘째, 진입이 발생한 하이로우 파악
첫째,둘째 조건을 동시에 만족하면 청산수식 적용
ex)
090000~095900 사이에 진입이 발생하였고 highlow(0.5~2.00) 일 때
청산수식 적용
아래 수식에 위 내용을 추가하여 주십시요.
*************************************************************************************
input : LOSS(1.30),LIMIT(10.00),트레일링(99999),최소수익(0.00),TRAIL(3.60),최소가격변화포인트(2.00),봉갯수(50);
if MarketPosition == 1 and IsEntryName("b") == true Then
{
SetStopLoss(LOSS,PointStop);
SetStopProfittarget(LIMIT,PointStop);
ExitLong("트레일링",AtStop,highest(h,BarsSinceEntry)-트레일링);
SetStopTrailing(TRAIL,최소수익,PointStop);
SetStopInactivity(최소가격변화포인트,봉갯수,PointStop);
}