커뮤니티
감사합니다.
2014-12-29 16:49:40
117
글번호 81760
감사합니다.
아래의 수식처럼 하였는데도 불구하고 하루 진입이 10개를 초과하는 사유는 무엇인지요?
안녕하세요
예스스탁입니다.
진입조건에는 MaxEntries < 10 라는 조건을 지정하시면
최대 10회까지만 진입하므로 10회이후 일부청산이 되어도 추가루 진입하지 않습니다.
var : HH(0);
if 진입조건 and MaxEntries < 10 Then
buy();
if MarketPosition == 1 Then{
if MaxEntries == 10 and MaxEntries[1] < 10 Then
HH = H;
if MaxEntries == 10 Then{
if H > HH Then
HH = H;
if CurrentContracts == MaxContracts Then
ExitLong("bx1",atstop,HH-1,"",int(MaxContracts*0.3),1);
if CurrentContracts < MaxContracts Then
ExitLong("bx2",atstop,HH-2);
}
}
즐거운 하루되세요
> huhboo99 님이 쓴 글입니다.
> 제목 : 감사합니다.
> 친절한 답변에 감사드립니다.
피라미딩(최고 10개)으로 10개까지 진입한 이후의 최고가보다 1포인트 하락한 경우 포지션의 30% 처분하고, 2포인트 하락한 경우 나머지 모든 포지션을 정리하는 수식은 어떻게 되는지요?
또한 피라미딩으로 10번 진입한 이후 1포인트 하락하여 30% 처분한 이후 다시 진입조건이 되더라고 진입을 막는 수식은 어떻게 되는지요?(결국 일중 최대진입 10개임)
감사합니다.
답변 1
예스스탁 예스스탁 답변
2014-12-29 19:00:27
안녕하세요
예스스탁입니다.
MaxEntries는 피라미딩에서 최대진입횟수입니다.
당일 총 진입횟수를 누적하는 것은 아닙니다.
거래는 첫번째 진입에서 완전 청산까지가 하나의 거래입니다.
당일 거래는 1회로 하시고
이 거래의 최대 진입횟수를 10회로 제한 하시면 식을 아래와 같습니다.
var : HH(0),cnt(0),count(0),진입조건(false);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
진입조건 = C > O;
if count < 1 and MarketPosition == 0 and 진입조건 Then
buy("매수");
if MarketPosition == 1 and
진입조건 and MaxEntries < 10 Then
buy("추가진입");
if MarketPosition == 1 Then{
if MaxEntries == 10 and MaxEntries[1] < 10 Then
HH = H;
if MaxEntries == 10 Then{
if H > HH Then
HH = H;
if CurrentContracts == MaxContracts Then
ExitLong("bx1",atstop,HH-1,"",int(MaxContracts*0.3),1);
if CurrentContracts < MaxContracts Then
ExitLong("bx2",atstop,HH-2);
}
}
즐거운 하루되세요
> huhboo99 님이 쓴 글입니다.
> 제목 : 감사합니다.
> 감사합니다.
아래의 수식처럼 하였는데도 불구하고 하루 진입이 10개를 초과하는 사유는 무엇인지요?
안녕하세요
예스스탁입니다.
진입조건에는 MaxEntries < 10 라는 조건을 지정하시면
최대 10회까지만 진입하므로 10회이후 일부청산이 되어도 추가루 진입하지 않습니다.
var : HH(0);
if 진입조건 and MaxEntries < 10 Then
buy();
if MarketPosition == 1 Then{
if MaxEntries == 10 and MaxEntries[1] < 10 Then
HH = H;
if MaxEntries == 10 Then{
if H > HH Then
HH = H;
if CurrentContracts == MaxContracts Then
ExitLong("bx1",atstop,HH-1,"",int(MaxContracts*0.3),1);
if CurrentContracts < MaxContracts Then
ExitLong("bx2",atstop,HH-2);
}
}
즐거운 하루되세요
> huhboo99 님이 쓴 글입니다.
> 제목 : 감사합니다.
> 친절한 답변에 감사드립니다.
피라미딩(최고 10개)으로 10개까지 진입한 이후의 최고가보다 1포인트 하락한 경우 포지션의 30% 처분하고, 2포인트 하락한 경우 나머지 모든 포지션을 정리하는 수식은 어떻게 되는지요?
또한 피라미딩으로 10번 진입한 이후 1포인트 하락하여 30% 처분한 이후 다시 진입조건이 되더라고 진입을 막는 수식은 어떻게 되는지요?(결국 일중 최대진입 10개임)
감사합니다.