커뮤니티
수동매수후 매도주문용 시스템
2009-05-21 07:39:48
706
글번호 22320
매수는 수동으로 한 후, 현재 보유중인 주식을 매도주문용 시스템 원합니다. 매수가격과 수량은 제가 수동옵션 입력토록 원합니다. 감사합니다..^^
목표매도/
매수가 10%에 잔량의 50%를 팔고
매수가 20%에 잔량의 50%를 팔고
매수가 30%에 잔량모두 팝니다.
손절매도/
매수후 최고가가 매수가 10%미만/
매수가 -10%에 잔량의 50%를 팔고
매수가 -20%에 잔량모두 팝니다.
매수후 최고가가 매수가 10%이상 20%미만/
매수가에 잔량모두 팝니다.
매수후 최고가가 매수가 20%이상/
매수가 10%에 잔량모두 팝니다.
답변 4
예스스탁 예스스탁 답변
2009-05-21 11:47:59
안녕하세요
예스스탁입니다.
input : 진입가(10000),수량(100),매수후최고가(10500),오늘날짜(20090521),현재시간(90000);
var1 = int(수량/2);
var2 = int((수량/2)/2);
var3 = 수량-var1-var2;
var4 = 수량-var1;
if index == 0 Then
buy("매수",OnClose,def,수량);
if sdate >= 오늘날짜 and sdate >= 현재시간 Then{
if MarketPosition == 1 Then{
if CurrentContracts == 수량 Then
exitlong("BP1",AtLimit,진입가*1.1,"",var1,1);
if CurrentContracts == 수량-var1 Then
exitlong("BP2",AtLimit,진입가*1.1,"",var2,1);
if CurrentContracts == 수량-var1-var2 Then
exitlong("BP3",AtLimit,진입가*1.1,"",var3,1);
}
if MarketPosition == 1 Then{
if 매수후최고가 <= 진입가*1.1 Then{
if CurrentContracts == 수량 Then
exitlong("BL1",AtStop,진입가*0.9,"",var1,1);
if CurrentContracts == 수량-var1 Then
exitlong("BL2",AtStop,진입가*0.8,"",var4,1);
}
}
if MarketPosition == 1 Then{
if 매수후최고가 >= 진입가*1.1 and 매수후최고가 < 진입가*1.2 Then{
exitlong("B1",AtStop,진입가);
}
if 매수후최고가 >= 진입가*1.2 Then{
exitlong("B2",AtStop,진입가*1.1);
}
}
}
진입을 가신호로 발생시켜 청산만 현재를 기준으로 나가는 식입니다.
수동으로 진입가, 수량,진입후최고가,시스템적용날짜, 적용하는 현재시간등을
입력해 주셔야 합니다.
즐거운 하루되세요
> 검은펜 님이 쓴 글입니다.
> 제목 : 수동매수후 매도주문용 시스템
> 매수는 수동으로 한 후, 현재 보유중인 주식을 매도주문용 시스템 원합니다. 매수가격과 수량은 제가 수동옵션 입력토록 원합니다. 감사합니다..^^
목표매도/
매수가 10%에 잔량의 50%를 팔고
매수가 20%에 잔량의 50%를 팔고
매수가 30%에 잔량모두 팝니다.
손절매도/
매수후 최고가가 매수가 10%미만/
매수가 -10%에 잔량의 50%를 팔고
매수가 -20%에 잔량모두 팝니다.
매수후 최고가가 매수가 10%이상 20%미만/
매수가에 잔량모두 팝니다.
매수후 최고가가 매수가 20%이상/
매수가 10%에 잔량모두 팝니다.
회원
2009-05-21 14:07:59
빠른 답변에 감사드립니다.
한 가지 추가의문은 "매수후최고가"를 수동입력하자니
매우 불편하기에 아마 자동처리 수식이 있으리라 여겨집니다만,
만약 있다면 추가로 편집해주시면 더없이 감사하겠습니다.. 수고하세요~~
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수동매수후 매도주문용 시스템
> 안녕하세요
예스스탁입니다.
input : 진입가(10000),수량(100),매수후최고가(10500),오늘날짜(20090521),현재시간(90000);
var1 = int(수량/2);
var2 = int((수량/2)/2);
var3 = 수량-var1-var2;
var4 = 수량-var1;
if index == 0 Then
buy("매수",OnClose,def,수량);
if sdate >= 오늘날짜 and sdate >= 현재시간 Then{
if MarketPosition == 1 Then{
if CurrentContracts == 수량 Then
exitlong("BP1",AtLimit,진입가*1.1,"",var1,1);
if CurrentContracts == 수량-var1 Then
exitlong("BP2",AtLimit,진입가*1.1,"",var2,1);
if CurrentContracts == 수량-var1-var2 Then
exitlong("BP3",AtLimit,진입가*1.1,"",var3,1);
}
if MarketPosition == 1 Then{
if 매수후최고가 <= 진입가*1.1 Then{
if CurrentContracts == 수량 Then
exitlong("BL1",AtStop,진입가*0.9,"",var1,1);
if CurrentContracts == 수량-var1 Then
exitlong("BL2",AtStop,진입가*0.8,"",var4,1);
}
}
if MarketPosition == 1 Then{
if 매수후최고가 >= 진입가*1.1 and 매수후최고가 < 진입가*1.2 Then{
exitlong("B1",AtStop,진입가);
}
if 매수후최고가 >= 진입가*1.2 Then{
exitlong("B2",AtStop,진입가*1.1);
}
}
}
진입을 가신호로 발생시켜 청산만 현재를 기준으로 나가는 식입니다.
수동으로 진입가, 수량,진입후최고가,시스템적용날짜, 적용하는 현재시간등을
입력해 주셔야 합니다.
즐거운 하루되세요
> 검은펜 님이 쓴 글입니다.
> 제목 : 수동매수후 매도주문용 시스템
> 매수는 수동으로 한 후, 현재 보유중인 주식을 매도주문용 시스템 원합니다. 매수가격과 수량은 제가 수동옵션 입력토록 원합니다. 감사합니다..^^
목표매도/
매수가 10%에 잔량의 50%를 팔고
매수가 20%에 잔량의 50%를 팔고
매수가 30%에 잔량모두 팝니다.
손절매도/
매수후 최고가가 매수가 10%미만/
매수가 -10%에 잔량의 50%를 팔고
매수가 -20%에 잔량모두 팝니다.
매수후 최고가가 매수가 10%이상 20%미만/
매수가에 잔량모두 팝니다.
매수후 최고가가 매수가 20%이상/
매수가 10%에 잔량모두 팝니다.
예스스탁 예스스탁 답변
2009-05-21 15:21:09
안녕하세요
예스스탁입니다.
수동으로 진입한 부분에 대해 언제 매수가 됐는지
알수 없어 진입이후의 최고가를 계산할 수 없습니다.
즐거운 하루되세요
> 검은펜 님이 쓴 글입니다.
> 제목 : Re : Re : 매수후 최고가
>
빠른 답변에 감사드립니다.
한 가지 추가의문은 "매수후최고가"를 수동입력하자니
매우 불편하기에 아마 자동처리 수식이 있으리라 여겨집니다만,
만약 있다면 추가로 편집해주시면 더없이 감사하겠습니다.. 수고하세요~~
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수동매수후 매도주문용 시스템
> 안녕하세요
예스스탁입니다.
input : 진입가(10000),수량(100),매수후최고가(10500),오늘날짜(20090521),현재시간(90000);
var1 = int(수량/2);
var2 = int((수량/2)/2);
var3 = 수량-var1-var2;
var4 = 수량-var1;
if index == 0 Then
buy("매수",OnClose,def,수량);
if sdate >= 오늘날짜 and sdate >= 현재시간 Then{
if MarketPosition == 1 Then{
if CurrentContracts == 수량 Then
exitlong("BP1",AtLimit,진입가*1.1,"",var1,1);
if CurrentContracts == 수량-var1 Then
exitlong("BP2",AtLimit,진입가*1.1,"",var2,1);
if CurrentContracts == 수량-var1-var2 Then
exitlong("BP3",AtLimit,진입가*1.1,"",var3,1);
}
if MarketPosition == 1 Then{
if 매수후최고가 <= 진입가*1.1 Then{
if CurrentContracts == 수량 Then
exitlong("BL1",AtStop,진입가*0.9,"",var1,1);
if CurrentContracts == 수량-var1 Then
exitlong("BL2",AtStop,진입가*0.8,"",var4,1);
}
}
if MarketPosition == 1 Then{
if 매수후최고가 >= 진입가*1.1 and 매수후최고가 < 진입가*1.2 Then{
exitlong("B1",AtStop,진입가);
}
if 매수후최고가 >= 진입가*1.2 Then{
exitlong("B2",AtStop,진입가*1.1);
}
}
}
진입을 가신호로 발생시켜 청산만 현재를 기준으로 나가는 식입니다.
수동으로 진입가, 수량,진입후최고가,시스템적용날짜, 적용하는 현재시간등을
입력해 주셔야 합니다.
즐거운 하루되세요
> 검은펜 님이 쓴 글입니다.
> 제목 : 수동매수후 매도주문용 시스템
> 매수는 수동으로 한 후, 현재 보유중인 주식을 매도주문용 시스템 원합니다. 매수가격과 수량은 제가 수동옵션 입력토록 원합니다. 감사합니다..^^
목표매도/
매수가 10%에 잔량의 50%를 팔고
매수가 20%에 잔량의 50%를 팔고
매수가 30%에 잔량모두 팝니다.
손절매도/
매수후 최고가가 매수가 10%미만/
매수가 -10%에 잔량의 50%를 팔고
매수가 -20%에 잔량모두 팝니다.
매수후 최고가가 매수가 10%이상 20%미만/
매수가에 잔량모두 팝니다.
매수후 최고가가 매수가 20%이상/
매수가 10%에 잔량모두 팝니다.
회원
2009-05-21 16:21:44
사용자함수 Sar 코드중에
매수후 최고가에 대한 응용답안이 있겠습니다. 수고하셨고 감사합니다~~
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 매수후 최고가
> 안녕하세요
예스스탁입니다.
수동으로 진입한 부분에 대해 언제 매수가 됐는지
알수 없어 진입이후의 최고가를 계산할 수 없습니다.
즐거운 하루되세요
> 검은펜 님이 쓴 글입니다.
> 제목 : Re : Re : 매수후 최고가
>
빠른 답변에 감사드립니다.
한 가지 추가의문은 "매수후최고가"를 수동입력하자니
매우 불편하기에 아마 자동처리 수식이 있으리라 여겨집니다만,
만약 있다면 추가로 편집해주시면 더없이 감사하겠습니다.. 수고하세요~~
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수동매수후 매도주문용 시스템
> 안녕하세요
예스스탁입니다.
input : 진입가(10000),수량(100),매수후최고가(10500),오늘날짜(20090521),현재시간(90000);
var1 = int(수량/2);
var2 = int((수량/2)/2);
var3 = 수량-var1-var2;
var4 = 수량-var1;
if index == 0 Then
buy("매수",OnClose,def,수량);
if sdate >= 오늘날짜 and sdate >= 현재시간 Then{
if MarketPosition == 1 Then{
if CurrentContracts == 수량 Then
exitlong("BP1",AtLimit,진입가*1.1,"",var1,1);
if CurrentContracts == 수량-var1 Then
exitlong("BP2",AtLimit,진입가*1.1,"",var2,1);
if CurrentContracts == 수량-var1-var2 Then
exitlong("BP3",AtLimit,진입가*1.1,"",var3,1);
}
if MarketPosition == 1 Then{
if 매수후최고가 <= 진입가*1.1 Then{
if CurrentContracts == 수량 Then
exitlong("BL1",AtStop,진입가*0.9,"",var1,1);
if CurrentContracts == 수량-var1 Then
exitlong("BL2",AtStop,진입가*0.8,"",var4,1);
}
}
if MarketPosition == 1 Then{
if 매수후최고가 >= 진입가*1.1 and 매수후최고가 < 진입가*1.2 Then{
exitlong("B1",AtStop,진입가);
}
if 매수후최고가 >= 진입가*1.2 Then{
exitlong("B2",AtStop,진입가*1.1);
}
}
}
진입을 가신호로 발생시켜 청산만 현재를 기준으로 나가는 식입니다.
수동으로 진입가, 수량,진입후최고가,시스템적용날짜, 적용하는 현재시간등을
입력해 주셔야 합니다.
즐거운 하루되세요
> 검은펜 님이 쓴 글입니다.
> 제목 : 수동매수후 매도주문용 시스템
> 매수는 수동으로 한 후, 현재 보유중인 주식을 매도주문용 시스템 원합니다. 매수가격과 수량은 제가 수동옵션 입력토록 원합니다. 감사합니다..^^
목표매도/
매수가 10%에 잔량의 50%를 팔고
매수가 20%에 잔량의 50%를 팔고
매수가 30%에 잔량모두 팝니다.
손절매도/
매수후 최고가가 매수가 10%미만/
매수가 -10%에 잔량의 50%를 팔고
매수가 -20%에 잔량모두 팝니다.
매수후 최고가가 매수가 10%이상 20%미만/
매수가에 잔량모두 팝니다.
매수후 최고가가 매수가 20%이상/
매수가 10%에 잔량모두 팝니다.