커뮤니티
시스템식 부탁드립니다.
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개까지 진입갯수로 제한.
피라미딩후 전부청산하게 되면 그날은 더이상 진입이 없고 다음날부터 다시 시작.
부탁드립니다.
항상 건강하세요. ^^