커뮤니티

맨처음 들어간 금액 을 고정시켜서 사용하고 싶습니다.

프로필 이미지
지수와함께춤을
2010-02-26 00:50:45
612
글번호 28404
답변완료
Var30 = 현금*0.02 ; var31 = (c-(mav10*0.988))/C ; var32 = var30/var31 ; if c < mav10 Then{ buy("-2risk적정가",onclose,def,IntPortion(var32/C*0.1)*10); buyp1 = C; } 이렇게 var32를 만들어서 현금만 정해주면 그때그때 손절선따라 수량이 다르게 들어가게 만들었습니다. 지금 이상태서 currentcontract*buyp1 = "1차에들어간금액" 이렇게 완전히 "1차에 들어간금액" 고정시켜서 사용할 수 없나요? currentcontract사용할경우 매수진입이 2차까지는 1차currentcontract*buyp1 이라 1차에들어간 금액이 맞지만 매수진입이 3차드가면 1+2차currentcontract*buyp1 이라 1차에 들어간 금액이 아니게 되서 골치가 아프네요 마찬가지로 var32를 이용하면 "1차에 들어간 금액"이 var32지만 var32 역시 c와 움직이는ma를 이용해 만들어져서 그때그때 값이 달라져서 2차진입에 쓰려고 하면 딱 "1차에 들어간 금액"이 아니게 되버립니다. 조언 좀 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-02-26 10:06:04

안녕하세요 예스스탁입니다. 1차에 진입한 수량과 금액은 아래와 같이 계산하셔서 사용하시면 됩니다. if MarketPosition == 1 Then{ 1차진입수량 = CurrentContracts[BarsSinceEntry-1]; 1차진입가격 = C[BarsSinceEntry] } 1차진입가격은 entryprice니 따로 저장하지 않고 사용하셔도 됩니다. 즐거운 하루되세요 > 지수와함께춤을 님이 쓴 글입니다. > 제목 : 맨처음 들어간 금액 을 고정시켜서 사용하고 싶습니다. > Var30 = 현금*0.02 ; var31 = (c-(mav10*0.988))/C ; var32 = var30/var31 ; if c < mav10 Then{ buy("-2risk적정가",onclose,def,IntPortion(var32/C*0.1)*10); buyp1 = C; } 이렇게 var32를 만들어서 현금만 정해주면 그때그때 손절선따라 수량이 다르게 들어가게 만들었습니다. 지금 이상태서 currentcontract*buyp1 = "1차에들어간금액" 이렇게 완전히 "1차에 들어간금액" 고정시켜서 사용할 수 없나요? currentcontract사용할경우 매수진입이 2차까지는 1차currentcontract*buyp1 이라 1차에들어간 금액이 맞지만 매수진입이 3차드가면 1+2차currentcontract*buyp1 이라 1차에 들어간 금액이 아니게 되서 골치가 아프네요 마찬가지로 var32를 이용하면 "1차에 들어간 금액"이 var32지만 var32 역시 c와 움직이는ma를 이용해 만들어져서 그때그때 값이 달라져서 2차진입에 쓰려고 하면 딱 "1차에 들어간 금액"이 아니게 되버립니다. 조언 좀 부탁드립니다.