커뮤니티
신호 부탁드립니다..
2017-01-23 11:07:53
133
글번호 106179
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
손절을 정하는 방법 문의 드립니다. 예를 들어 매수 신호에 진입한 경우 진입한 캔들의 저가를 일정 차이 이상 나면 손절, 반대로 매도 신호 진입 후 진입캔들의 고가를 일정 이상 차이가 나면 손절 하는 식으로 신호가 나왔으면 합니다... 재진입신호는 안뜨게 하고 싶습니다.
신호 진입 캔들의 저가, 고가, 종가를 정보로 가져오는 방법이 있을련지요..
답변 1
예스스탁 예스스탁 답변
2017-01-23 15:38:33
안녕하세요
예스스탁입니다.
특정값에 [BarsSinceEntry]를 붙이시면
진입신호봉의 값입니다.
L[BarsSinceEntry] 진입봉 저가
H[BarsSinceEntry] 진입봉 고가
C[BarsSinceEntry] 진입봉 종가
아래는 수정한 식입니다.
Input : shortPeriod(5), longPeriod(20),X(5);
var : T(0);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
If T <= 0 and CrossUP(value1, value2) Then
{
T = 1;
Buy();
}
If T >= 0 and CrossDown(value1, value2) Then
{
T = -1;
Sell();
}
#매수진입 이후 진입봉 저가 대비 -X틱이상 하락하면 즉시청산
if MarketPosition == 1 Then
ExitLong("bx",AtStop,L[BarsSinceEntry]-PriceScale*X);
#매도진입 이후 진입봉 고가 대비 +X틱이상 상승하면 즉시청산
if MarketPosition == -1 Then
ExitShort("sx",AtStop,H[BarsSinceEntry]+PriceScale*X);
즐거운 하루되세요
> 타잔94 님이 쓴 글입니다.
> 제목 : 신호 부탁드립니다..
> Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
손절을 정하는 방법 문의 드립니다. 예를 들어 매수 신호에 진입한 경우 진입한 캔들의 저가를 일정 차이 이상 나면 손절, 반대로 매도 신호 진입 후 진입캔들의 고가를 일정 이상 차이가 나면 손절 하는 식으로 신호가 나왔으면 합니다... 재진입신호는 안뜨게 하고 싶습니다.
신호 진입 캔들의 저가, 고가, 종가를 정보로 가져오는 방법이 있을련지요..
다음글
이전글