커뮤니티

시스템식 부탁드립니다.

프로필 이미지
자오지환웅
2015-03-26 21:29:54
110
글번호 84457
답변완료
1. 포지션 시스템이고 피라미딩 시스템입니다. 2. [첫 진입] - 매수는 c > dayopen+ 1 / 매도는 c < dayopen- 1 3. [피라미딩 진입] - 첫진입후 1포인트 움직이면 그 방향으로 5개까지 피라미딩 진입 4. [첫진입 손절] - 첫진입시에는 1포인트 반대로 가면 손절 5. [피라미딩진입 이후 손절] - 피라미딩 이후에는 가격이 직전진입가 대비 1포인트 반대로 가면 전부 청산 6. 첫진입은 하루에 매수 / 매도 각각 하루에 한번씩만 진입. 피라미딩은 하루진입 제한은 없고 5개까지 진입갯수로 제한. 피라미딩후 전부청산하게 되면 그날은 더이상 진입이 없고 다음날부터 다시 시작. 부탁드립니다. 항상 건강하세요. ^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-03-27 10:56:18

안녕하세요 예스스탁입니다. 피라미딩을 모든진입신호허용으로 설정하고 적용하시면 됩니다. var : Bcond(false),Scond(false); if date != date[1] Then{ BCond = false; Scond = false; } if MarketPosition == 1 Then Bcond = true; if MarketPosition == -1 Then Scond = true; Condition1 = ExitDate(1) == sdate and (IsExitName("bx2",1) == true or IsExitName("sx2",1) == true); if Bcond == false and MarketPosition <= 0 and Condition1 == false Then buy("b",AtStop,dayopen+1,1); if Scond == false and MarketPosition >= 0 and Condition1 == false Then Sell("s",AtStop,dayopen-1,1); if MarketPosition == 1 Then{ if MaxContracts == 1 Then ExitLong("bx1",AtStop,LatestEntryPrice(0)-1); if MaxContracts >= 2 Then ExitLong("bx2",AtStop,LatestEntryPrice(0)-1); if MaxContracts < 5 Then buy("bb",AtStop,LatestEntryPrice(0)+1,1); } if MarketPosition == -1 Then{ if MaxContracts == 1 Then ExitShort("sx1",AtStop,LatestEntryPrice(0)+1); if MaxContracts >= 2 Then ExitShort("sx2",AtStop,LatestEntryPrice(0)+1); if MaxContracts < 5 Then sell("ss",AtStop,LatestEntryPrice(0)-1,1); } 즐거운 하루되세요 > 자오지환웅 님이 쓴 글입니다. > 제목 : 시스템식 부탁드립니다. > 1. 포지션 시스템이고 피라미딩 시스템입니다. 2. [첫 진입] - 매수는 c > dayopen+ 1 / 매도는 c < dayopen- 1 3. [피라미딩 진입] - 첫진입후 1포인트 움직이면 그 방향으로 5개까지 피라미딩 진입 4. [첫진입 손절] - 첫진입시에는 1포인트 반대로 가면 손절 5. [피라미딩진입 이후 손절] - 피라미딩 이후에는 가격이 직전진입가 대비 1포인트 반대로 가면 전부 청산 6. 첫진입은 하루에 매수 / 매도 각각 하루에 한번씩만 진입. 피라미딩은 하루진입 제한은 없고 5개까지 진입갯수로 제한. 피라미딩후 전부청산하게 되면 그날은 더이상 진입이 없고 다음날부터 다시 시작. 부탁드립니다. 항상 건강하세요. ^^