커뮤니티
피라미딩
2011-10-03 18:30:54
601
글번호 43285
기존 시스템 신호에 의한 진입을 1차진입으로 하여 1차진입 가격에서 얼마만큼 더 오르거나 내려갈 경우 2차진입(피라미딩) 하는 식을 작성하려고 합니다.
1. 피라미딩은 다른진입 신호만 허용으로 하여 같은 방향으로 총 2번만 진입
2. 1차매수가격+1P 상승하면 2차매수
1차매도가격-1P 하락하면 2차매도
3-1. 2차매수 후 하락하여 1차매수 가격으로 돌아오면 전부청산 및 마감
2차매도 후 상승하여 1차매도 가격으로 돌아오면 전부청산 및 마감
3-2. 2차매수 후 하락하여 1차매수 가격으로 돌아오면 2차매수만 청산하고 1차매수분은 보유
2차매도 후 상승하여 1차매도 가격으로 돌아오면 2차매도만 청산하고 1차매도분은 보유
4. 어떻게 청산하는 것이 좋을지 테스트 하기 위해 3-1,3-2 두가지 청산식을 만든것이고 시뮬레이션 할 때는 각각 따로 할 것입니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2011-10-04 14:40:20
안녕하세요
옛흐스탁입니다.
1.
IF MarketPosition == 1 Then{
buy("추가매수",AtStop,EntryPrice+1);
}
if MarketPosition == -1 then{
Sell("추가매도",AtStop,EntryPrice-1);
}
if MarketPosition == 1 and CurrentEntries == 2 and CurrentContracts == MaxContracts Then
ExitLong("bx",AtStop,EntryPrice);
if MarketPosition == -1 and CurrentEntries == 2 and CurrentContracts == MaxContracts Then
ExitShort("sx",AtStop,EntryPrice);
2.
IF MarketPosition == 1 Then{
buy("추가매수",AtStop,EntryPrice+1);
}
if MarketPosition == -1 then{
Sell("추가매도",AtStop,EntryPrice-1);
}
if MarketPosition == 1 and CurrentEntries == 2 and CurrentContracts == MaxContracts Then
ExitLong("bx",AtStop,EntryPrice,"추가매수");
if MarketPosition == -1 and CurrentEntries == 2 and CurrentContracts == MaxContracts Then
ExitShort("sx",AtStop,EntryPrice,"추가매도");
즐거운 하루되세요
> joyful 님이 쓴 글입니다.
> 제목 : 피라미딩
> 기존 시스템 신호에 의한 진입을 1차진입으로 하여 1차진입 가격에서 얼마만큼 더 오르거나 내려갈 경우 2차진입(피라미딩) 하는 식을 작성하려고 합니다.
1. 피라미딩은 다른진입 신호만 허용으로 하여 같은 방향으로 총 2번만 진입
2. 1차매수가격+1P 상승하면 2차매수
1차매도가격-1P 하락하면 2차매도
3-1. 2차매수 후 하락하여 1차매수 가격으로 돌아오면 전부청산 및 마감
2차매도 후 상승하여 1차매도 가격으로 돌아오면 전부청산 및 마감
3-2. 2차매수 후 하락하여 1차매수 가격으로 돌아오면 2차매수만 청산하고 1차매수분은 보유
2차매도 후 상승하여 1차매도 가격으로 돌아오면 2차매도만 청산하고 1차매도분은 보유
4. 어떻게 청산하는 것이 좋을지 테스트 하기 위해 3-1,3-2 두가지 청산식을 만든것이고 시뮬레이션 할 때는 각각 따로 할 것입니다.
감사합니다.