커뮤니티

피라미딩

프로필 이미지
joyful
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 두가지 청산식을 만든것이고 시뮬레이션 할 때는 각각 따로 할 것입니다. 감사합니다.