커뮤니티
1포이상시 진입금지 다시 문의드립니다!!!!
2010-01-28 09:46:34
665
글번호 27718
답변주신 내용중에서요..아직 이해가 안가서요.
var : dayPL(0),cnt(0);
dayPL = 0;
for cnt = 1 to 10{
if sdate == EntryDate(cnt) Then{
dayPL = dayPL+PositionProfit(cnt);
}
}
if dayPL < 1 and 조건 Then
buy();
여기서..
오늘날짜와 같을때 손익을 누적한다같은데요.
우선 이해가 안가는 부분은 10까지 왜 루프를 돌리냐이고요.
제느낌상은.. 하루진입이 여러번이면..
var : dayPL(0),cnt(0);
dayPL = 0;
if sdate == EntryDate(0) Then{
for cnt = 1 to 10{ <---요런식으로 여러번진입을 찾아야하지않나 하는 생각이 들어서요.
dayPL = dayPL+PositionProfit(cnt);
}
}
if dayPL < 1 and 조건 Then
buy();
하여튼 10까지 세는부분이 왜그런지하고 하루진입이 몇번있을시 positionprofit으로 손익이 다 계산이 되는지 쫌 헷갈려서요.
그럼 답변기다리겠습니다.
답변 1
예스스탁 예스스탁 답변
2010-01-28 13:52:12
안녕하세요
예스스탁입니다.
dayPL = 0;
for cnt = 1 to 10{
if sdate == EntryDate(cnt) Then{
dayPL = dayPL+PositionProfit(cnt);
}
}
은 최근 10개의 진입의 날짜를 가져와 오늘 날짜와 비교하여
같은 날짜이면 daypl에 그 손익을 누적하는 계산식입니다.
10은 특별한 의미는 없습니다. 신호가 많이 발생하는 식이시면
숫자를 늘리시면 되고 당일 10번 이하로 신호가 나오신다면
10정도로 사용하시면 됩니다.
작성하신 아래식은
dayPL = 0;
if sdate == EntryDate(0) Then{
for cnt = 1 to 10{
dayPL = dayPL+PositionProfit(cnt);
}
}
현재진입이 오늘날짜와 같으면
최근 10개의 진입의 손익을 누적하라는 의미이므로
오늘뿐 아니라 이전일의 거래의 손익도 누적됩니다.
즐거운 하루되세요
> 천억벌자 님이 쓴 글입니다.
> 제목 : 1포이상시 진입금지 다시 문의드립니다!!!!
> 답변주신 내용중에서요..아직 이해가 안가서요.
var : dayPL(0),cnt(0);
dayPL = 0;
for cnt = 1 to 10{
if sdate == EntryDate(cnt) Then{
dayPL = dayPL+PositionProfit(cnt);
}
}
if dayPL < 1 and 조건 Then
buy();
여기서..
오늘날짜와 같을때 손익을 누적한다같은데요.
우선 이해가 안가는 부분은 10까지 왜 루프를 돌리냐이고요.
제느낌상은.. 하루진입이 여러번이면..
var : dayPL(0),cnt(0);
dayPL = 0;
if sdate == EntryDate(0) Then{
for cnt = 1 to 10{ <---요런식으로 여러번진입을 찾아야하지않나 하는 생각이 들어서요.
dayPL = dayPL+PositionProfit(cnt);
}
}
if dayPL < 1 and 조건 Then
buy();
하여튼 10까지 세는부분이 왜그런지하고 하루진입이 몇번있을시 positionprofit으로 손익이 다 계산이 되는지 쫌 헷갈려서요.
그럼 답변기다리겠습니다.
이전글