커뮤니티
부탁드립니다
2013-04-19 17:03:03
186
글번호 62268
질문에 아래 수식을 주셨는데 주석을 달아 주셨으면 합니다.
Entryprice-1.5 의 뜻이 1.5포인트 하락하면의 뜻인지요?
Entryprice+1.5 도 가능한건지? 아래식 주석부탁드립니다
if MarketPosition == 1 and TotalTrades == 0 Then
exitlong("bx",AtStop,EntryPrice-1.5);
if MarketPosition == 1 and TotalTrades >= 1 Then
exitlong("bx",AtStop,EntryPrice-1.0);
답변 1
예스스탁 예스스탁 답변
2013-04-19 17:55:45
안녕하세요
예스스탁입니다.
목표수익도 같이 추가했습니다.
#차트상 첫번째 매수진입일때는
if MarketPosition == 1 and TotalTrades == 0 Then{
exitlong("BL1",AtStop,EntryPrice-1.5); #진입가 대비 -1.5 아래의 시세 발생하면 청산
exitlong("bP1",AtLimit,EntryPrice+1.5); #진입가 대비 +1.5 위의 시세 발생하면 청산
}
#차트상 두번째 매수진입부터는
if MarketPosition == 1 and TotalTrades >= 1 Then{
exitlong("BL2",AtStop,EntryPrice-1.0); #진입가 대비 -1.0 아래의 시세 발생하면 청산
exitlong("bP2",AtLimit,EntryPrice+1.0); #진입가 대비 +1.0 위의 시세 발생하면 청산
}
위식은 차트상 첫번째 매수냐 아니냐로 구분해서 손절이나 목표가격을 다르게 가져가게 됩니다.
만약 일간으로 첫번째 매수냐 아니냐로 구분하신 다면 아래식 이용하시면 됩니다.
var : count(0),cnt(0);
#당일 진입횟수 카운트
#최근 20개의 진입의 날짜를 가져와 오늘날짜와 비교해
#같은 것이 몇개인지 카운트해서
#당일 진입의 횟수를 계산하는 식입니다.
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
#차트상 첫번째 매수진입일때는
if MarketPosition == 1 and count == 0 Then{
exitlong("BL1",AtStop,EntryPrice-1.5); #진입가 대비 -1.5 아래의 시세 발생하면 청산
exitlong("bP1",AtLimit,EntryPrice+1.5); #진입가 대비 +1.5 위의 시세 발생하면 청산
}
#차트상 두번째 매수진입부터는
if MarketPosition == 1 and count >= 1 Then{
exitlong("BL2",AtStop,EntryPrice-1.0); #진입가 대비 -1.0 아래의 시세 발생하면 청산
exitlong("bP2",AtLimit,EntryPrice+1.0); #진입가 대비 +1.0 위의 시세 발생하면 청산
}
즐거운 하루되세요
> 파라나무 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 질문에 아래 수식을 주셨는데 주석을 달아 주셨으면 합니다.
Entryprice-1.5 의 뜻이 1.5포인트 하락하면의 뜻인지요?
Entryprice+1.5 도 가능한건지? 아래식 주석부탁드립니다
if MarketPosition == 1 and TotalTrades == 0 Then
exitlong("bx",AtStop,EntryPrice-1.5);
if MarketPosition == 1 and TotalTrades >= 1 Then
exitlong("bx",AtStop,EntryPrice-1.0);