커뮤니티
문의드립니다
2016-05-16 16:00:45
116
글번호 98112
문의드립니다
아래식은 첫5분봉기준으로 고가저가를 돌파시 진입 입니다
첫5분봉이후 신호에 진입하게해주세요 전일하고 연동되고있습니다
예로
매수진입하고나서 익절가 0.30에 청산과동시에 청산가에 또매수진입입니다
손절되지 않은한 익절 같은방향으로 바로진입 하는것입니다 아래 "다시매수"는 잘작동하는데
하하매도진입하고나서 0.30에 익절청산되고나서 "다시매도" 가 들어가야하는데 "다시매수"가 들어가고있습니다 무엇때문인지 부탁드리고요
아래 "하하매도" 상태에서는 청산되기전에 "상상매수" 신호가 만족하면 신호가나오야하는데
상상매수 신호도 먹통 입니다 검증부탁드립니다
input : Period1(3),익절(0.30);
if time < 90500 Then
var1 = dayhigh;
var2 = daylow;
var3 = ma(h,Period1);
var4 = ma(l,Period1);
if crossup(var4,var1) Then{
buy("매수");
}
if CrossDown(var3,var2) Then{
sell("매도");
}
if MarketPosition == 0 Then
if c > LatestEntryPrice(0) Then
Buy("다시매수");
if MarketPosition == 0 Then
if c < LatestEntryPrice(0) Then
sell("다시매도");
if CrossUp(var4,LatestEntryPrice(1)) Then
Buy("상상매수");
if CrossDown(var3,LatestEntryPrice(1)) Then
sell("하하매도");
SetStopProfittarget(익절,PointStop);
답변 1
예스스탁 예스스탁 답변
2016-05-16 20:18:39
안녕하세요
예스스탁입니다.
현재 무포지션이면 LatestEntryPrice(0)는 0입니다.
무포지션에서 LatestEntryPrice(1)을 사용해야 합니다.
input : Period1(3),익절(0.30);
if time < 90500 Then{
var1 = dayhigh;
var2 = daylow;
}
var3 = ma(h,Period1);
var4 = ma(l,Period1);
if crossup(var4,var1) and time >= 90500 Then{
buy("매수");
}
if CrossDown(var3,var2) and time >= 90500 Then{
sell("매도");
}
if MarketPosition == 0 and c > LatestEntryPrice(1) Then
Buy("다시매수");
if MarketPosition == 0 and c < LatestEntryPrice(1) Then
sell("다시매도");
if CrossUp(var4,LatestEntryPrice(1)) Then
Buy("상상매수");
if CrossDown(var3,LatestEntryPrice(1)) Then
sell("하하매도");
SetStopProfittarget(익절,PointStop);
즐거운 하루되세요
> 파파리리 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 문의드립니다
아래식은 첫5분봉기준으로 고가저가를 돌파시 진입 입니다
첫5분봉이후 신호에 진입하게해주세요 전일하고 연동되고있습니다
예로
매수진입하고나서 익절가 0.30에 청산과동시에 청산가에 또매수진입입니다
손절되지 않은한 익절 같은방향으로 바로진입 하는것입니다 아래 "다시매수"는 잘작동하는데
하하매도진입하고나서 0.30에 익절청산되고나서 "다시매도" 가 들어가야하는데 "다시매수"가 들어가고있습니다 무엇때문인지 부탁드리고요
아래 "하하매도" 상태에서는 청산되기전에 "상상매수" 신호가 만족하면 신호가나오야하는데
상상매수 신호도 먹통 입니다 검증부탁드립니다
input : Period1(3),익절(0.30);
if time < 90500 Then
var1 = dayhigh;
var2 = daylow;
var3 = ma(h,Period1);
var4 = ma(l,Period1);
if crossup(var4,var1) Then{
buy("매수");
}
if CrossDown(var3,var2) Then{
sell("매도");
}
if MarketPosition == 0 Then
if c > LatestEntryPrice(0) Then
Buy("다시매수");
if MarketPosition == 0 Then
if c < LatestEntryPrice(0) Then
sell("다시매도");
if CrossUp(var4,LatestEntryPrice(1)) Then
Buy("상상매수");
if CrossDown(var3,LatestEntryPrice(1)) Then
sell("하하매도");
SetStopProfittarget(익절,PointStop);
다음글
이전글