커뮤니티

부탁드립니다

프로필 이미지
파라나무
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);