커뮤니티
부탁드립니다.
2017-05-11 08:16:02
122
글번호 109454
1)기존의 시스템 매수 매도 조건에서 시가위의 매도신호는 청산 / 시가아래의 매수신호는 청산
으로 조건을 추가하고 싶습니다.
예시) 1. 시가돌파 및 시가위에서 매수신호발생 유지후 매도신호 발생시 청산, 다시 매수신호발생하면 매수이런 식입니다. 매도는 이것과 같은 방식입니다.
2) 위1) 매수 식에서 조건이 만족되면 1/2청산 시가-0.1가격이오면 나머지 청산
위1) 매수 식에서 1/2청산되고 매수신호발생시 1/2다시 매수
위1) 매수 식에서 시가-0.1 올청산
매도도 동일한 방식입니다.
3) 채우기 기능도 부탁드립니다. 5일이평선이 20이평선 골드크로스시 녹색채우기 데드크로스시 분홍색채우기 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2017-05-11 16:34:19
안녕하세요
예스스탁입니다.
1.
if MarketPosition <= 0 and 매수조건 Then{
if C < dayopen Then
ExitShort();
Else
buy();
}
if MarketPosition >= 0 and 매도조건 Then{
if C > dayopen Then
ExitLong();
Else
sell();
}
2
if MarketPosition <= 0 and 매수조건 Then{
if C < dayopen Then
ExitShort();
Else
buy();
}
if MarketPosition >= 0 and 매도조건 Then{
if C > dayopen Then
ExitLong();
Else
sell();
}
if MarketPosition == 1 Then{
exitlong("bl",AtStop,dayopen-0.1);
if MaxContracts == CurrentContracts and 매수청산조건 Then
exitlong("bx",OnClose,def,"",Floor(CurrentContracts*0.5),2);
if CurrentContracts < MaxContracts and 매수조건 Then
Buy("bb",OnClose,def,MaxContracts-CurrentContracts);
}
if MarketPosition == -1 Then{
ExitShort("sl",AtStop,dayopen+0.1);
if MaxContracts == CurrentContracts and 매도청산조건 Then
ExitShort("sx",OnClose,def,"",Floor(CurrentContracts*0.5),2);
if CurrentContracts < MaxContracts and 매수조건 Then
sell("ss",OnClose,def,MaxContracts-CurrentContracts);
}
3
채우기는 수식안에서 지정할수 없습니다.
지표속성에서 사용자분이 설정하셔야 합니다.
수식만 올려드립니다.
수식 작성후 지표속성의 차트표시탭에서
채우기 설정하시면 됩니다.
input : P1(5),P2(20);
plot1(ma(C,P1),"이평1");
plot2(ma(C,P2),"이평2");
즐거운 하루되세요
> 필승0701 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 1)기존의 시스템 매수 매도 조건에서 시가위의 매도신호는 청산 / 시가아래의 매수신호는 청산
으로 조건을 추가하고 싶습니다.
예시) 1. 시가돌파 및 시가위에서 매수신호발생 유지후 매도신호 발생시 청산, 다시 매수신호발생하면 매수이런 식입니다. 매도는 이것과 같은 방식입니다.
2) 위1) 매수 식에서 조건이 만족되면 1/2청산 시가-0.1가격이오면 나머지 청산
위1) 매수 식에서 1/2청산되고 매수신호발생시 1/2다시 매수
위1) 매수 식에서 시가-0.1 올청산
매도도 동일한 방식입니다.
3) 채우기 기능도 부탁드립니다. 5일이평선이 20이평선 골드크로스시 녹색채우기 데드크로스시 분홍색채우기 부탁드립니다.