커뮤니티
시스템식 문의 드립니다.
2011-09-29 22:07:21
422
글번호 43214
수고 많으십니다. 시스템식 문의 드립니다.
1. 적용대상: 주식
2. 매수: 제가 임의로 차트를 보고 난 후 가격을 입력하고 싶습니다.
3분할 매수까지 가능하게 해주세요.
1차 매수가: ( 변수 )
2차 매수가: ( 변수 )
3차 매수가: ( 변수 )
3. 매도: 매수 후 평단가 대비 5% 상승 시 50% 매도
나머지 50%는 전봉 대비 -2% 하락 시 전량 매도
4. 손절: 손절가 입력할 수 있게 변수 처리해 주세요..
손절가에 도달하면 전량 손절 매도!
감사합니다~~
답변 2
예스스탁 예스스탁 답변
2011-09-30 11:48:34
안녕하세요
예스스탁입니다.
시스템 트레이딩 설정창의 피라미딩 탭에서
피라미딩을 [다른진입신호만허용]으로 설정하시면 됩니다.
input : 매수가1(100),매수가2(90),매수가3(80),손절가(50);
if MarketPosition == 0 Then{
if L > 매수가1 Then
buy("B1",AtLimit,매수가1);
}
if MarketPosition == 1 Then{
buy("B2",AtLimit,매수가2);
buy("B3",AtLimit,매수가3);
}
if MarketPosition == 1 Then{
ExitLong("loss",AtStop,손절가);
if CurrentContracts == MaxContracts Then
ExitLong("bx1",AtLimit,AvgEntryPrice*1.05,"",int(CurrentContracts*0.5));
if CurrentContracts < MaxContracts Then
ExitLong("bx2",AtLimit,L-0.98);
}
위식은 1차매수가격 > 2차매수가격 > 3차매수가격
으로 가격이 작아질때 사용하는 식입니다.
반대로 커지면 아래 식을 이용하셔야 합니다.
input : 매수가1(100),매수가2(110),매수가3(120),손절가(50);
if MarketPosition == 0 Then{
if L > 매수가1 Then
buy("B1",AtLimit,매수가1);
}
if MarketPosition == 1 Then{
buy("B2",AtStop,매수가2);
buy("B3",AtStop,매수가3);
}
if MarketPosition == 1 Then{
ExitLong("loss",AtStop,손절가);
if CurrentContracts == MaxContracts Then
ExitLong("bx1",AtLimit,AvgEntryPrice*1.05,"",int(CurrentContracts*0.5));
if CurrentContracts < MaxContracts Then
ExitLong("bx2",AtLimit,L-0.98);
}
즐거운 하루되세요
> 백기사 님이 쓴 글입니다.
> 제목 : 시스템식 문의 드립니다.
> 수고 많으십니다. 시스템식 문의 드립니다.
1. 적용대상: 주식
2. 매수: 제가 임의로 차트를 보고 난 후 가격을 입력하고 싶습니다.
3분할 매수까지 가능하게 해주세요.
1차 매수가: ( 변수 )
2차 매수가: ( 변수 )
3차 매수가: ( 변수 )
3. 매도: 매수 후 평단가 대비 5% 상승 시 50% 매도
나머지 50%는 전봉 대비 -2% 하락 시 전량 매도
4. 손절: 손절가 입력할 수 있게 변수 처리해 주세요..
손절가에 도달하면 전량 손절 매도!
감사합니다~~
백기사
2011-09-30 19:41:28
시스템식 감사드립니다.
분할 매수 시 진입 비중을 설정하고 싶습니다.
1차 매수 30%
2차 매수 30%
3차 매수 40%
입니다.
시스템식에 반영 좀 부탁드립니다.......
===========================================================
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템식 문의 드립니다.
> 안녕하세요
예스스탁입니다.
시스템 트레이딩 설정창의 피라미딩 탭에서
피라미딩을 [다른진입신호만허용]으로 설정하시면 됩니다.
input : 매수가1(100),매수가2(90),매수가3(80),손절가(50);
if MarketPosition == 0 Then{
if L > 매수가1 Then
buy("B1",AtLimit,매수가1);
}
if MarketPosition == 1 Then{
buy("B2",AtLimit,매수가2);
buy("B3",AtLimit,매수가3);
}
if MarketPosition == 1 Then{
ExitLong("loss",AtStop,손절가);
if CurrentContracts == MaxContracts Then
ExitLong("bx1",AtLimit,AvgEntryPrice*1.05,"",int(CurrentContracts*0.5));
if CurrentContracts < MaxContracts Then
ExitLong("bx2",AtLimit,L-0.98);
}
위식은 1차매수가격 > 2차매수가격 > 3차매수가격
으로 가격이 작아질때 사용하는 식입니다.
반대로 커지면 아래 식을 이용하셔야 합니다.
input : 매수가1(100),매수가2(110),매수가3(120),손절가(50);
if MarketPosition == 0 Then{
if L > 매수가1 Then
buy("B1",AtLimit,매수가1);
}
if MarketPosition == 1 Then{
buy("B2",AtStop,매수가2);
buy("B3",AtStop,매수가3);
}
if MarketPosition == 1 Then{
ExitLong("loss",AtStop,손절가);
if CurrentContracts == MaxContracts Then
ExitLong("bx1",AtLimit,AvgEntryPrice*1.05,"",int(CurrentContracts*0.5));
if CurrentContracts < MaxContracts Then
ExitLong("bx2",AtLimit,L-0.98);
}
즐거운 하루되세요
> 백기사 님이 쓴 글입니다.
> 제목 : 시스템식 문의 드립니다.
> 수고 많으십니다. 시스템식 문의 드립니다.
1. 적용대상: 주식
2. 매수: 제가 임의로 차트를 보고 난 후 가격을 입력하고 싶습니다.
3분할 매수까지 가능하게 해주세요.
1차 매수가: ( 변수 )
2차 매수가: ( 변수 )
3차 매수가: ( 변수 )
3. 매도: 매수 후 평단가 대비 5% 상승 시 50% 매도
나머지 50%는 전봉 대비 -2% 하락 시 전량 매도
4. 손절: 손절가 입력할 수 있게 변수 처리해 주세요..
손절가에 도달하면 전량 손절 매도!
감사합니다~~