커뮤니티
질문
2014-01-08 13:56:55
131
글번호 71188
var1 = C-C[1];# 등락폭
if var1 > 0 Then{ # 상승구간
value1 = 1; # 구간번호 1
value2 = var1; #value2 상승구간의 최종 등락폭
}
if var1 < 0 Then{ #하락구간
value1 = -1; #구간번호 -1
value3 = var1; #하락구간의 최종 등락폭
}
# 상승구간으로 전환
if value1 == 1 and value1[1] != 1 Then
value22 = 0; #상승구간 등락폭 누적값을 0으로 초기화
#상승구간에서
if value1 == 1 Then{
value22 = value22+abs(var1); #매봉 등락폭을 누적
if value22 > abs(value3) then #누적값이 하락구간 최종값보다 크면 매수
buy();
}
# 하락구간으로 전환
if value1 == -1 and value1[1] != -1 Then
value33 = 0; #하락구간 등락폭 누적값을 0으로 초기화
#하락구간에서
if value1 == -1 Then{
value33 = value33+abs(var1); #매봉 등락폭을 누적
if value33 > abs(value2) then #누적값이 상승구간 최종값보다 크면 매도
sell();
}
위식을 아래식에 매수 매도식에 대입하고 싶습니다. 수식이 완료되도록 만들어주세요
input : 시작날짜(20070104);
if sdate >= 시작날짜 and c>c[1] Then{
if PositionProfit(1) >= 0 Then
buy("b1",onclose,def,1);
Else
buy("b2",onclose,def,var1*2);
}
if c<c[1] then Sell();
if MarketPosition == 1 Then
var1 = CurrentContracts;
답변 1
예스스탁 예스스탁 답변
2014-01-09 11:27:54
안녕하세요
예스스탁입니다.
input : 시작날짜(20070104);
var : vol(0);
if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then
vol = CurrentContracts;
var1 = C-C[1];# 등락폭
if var1 > 0 Then{ # 상승구간
value1 = 1; # 구간번호 1
value2 = var1; #value2 상승구간의 최종 등락폭
}
if var1 < 0 Then{ #하락구간
value1 = -1; #구간번호 -1
value3 = var1; #하락구간의 최종 등락폭
}
# 상승구간으로 전환
if value1 == 1 and value1[1] != 1 Then
value22 = 0; #상승구간 등락폭 누적값을 0으로 초기화
#상승구간에서
if value1 == 1 Then{
value22 = value22+abs(var1); #매봉 등락폭을 누적
if sdate >= 시작날짜 and value22 > abs(value3) then{ #누적값이 하락구간 최종값보다 크면 매수
if PositionProfit(1) >= 0 Then
buy("b1",onclose,def,1);
Else
buy("b2",onclose,def,vol*2);
}
}
# 하락구간으로 전환
if value1 == -1 and value1[1] != -1 Then
value33 = 0; #하락구간 등락폭 누적값을 0으로 초기화
#하락구간에서
if value1 == -1 Then{
value33 = value33+abs(var1); #매봉 등락폭을 누적
if value33 > abs(value2) then{ #누적값이 상승구간 최종값보다 크면 매도
sell();
}
}
즐거운 하루되세요
> kcg9005 님이 쓴 글입니다.
> 제목 : 질문
> var1 = C-C[1];# 등락폭
if var1 > 0 Then{ # 상승구간
value1 = 1; # 구간번호 1
value2 = var1; #value2 상승구간의 최종 등락폭
}
if var1 < 0 Then{ #하락구간
value1 = -1; #구간번호 -1
value3 = var1; #하락구간의 최종 등락폭
}
# 상승구간으로 전환
if value1 == 1 and value1[1] != 1 Then
value22 = 0; #상승구간 등락폭 누적값을 0으로 초기화
#상승구간에서
if value1 == 1 Then{
value22 = value22+abs(var1); #매봉 등락폭을 누적
if value22 > abs(value3) then #누적값이 하락구간 최종값보다 크면 매수
buy();
}
# 하락구간으로 전환
if value1 == -1 and value1[1] != -1 Then
value33 = 0; #하락구간 등락폭 누적값을 0으로 초기화
#하락구간에서
if value1 == -1 Then{
value33 = value33+abs(var1); #매봉 등락폭을 누적
if value33 > abs(value2) then #누적값이 상승구간 최종값보다 크면 매도
sell();
}
위식을 아래식에 매수 매도식에 대입하고 싶습니다. 수식이 완료되도록 만들어주세요
input : 시작날짜(20070104);
if sdate >= 시작날짜 and c>c[1] Then{
if PositionProfit(1) >= 0 Then
buy("b1",onclose,def,1);
Else
buy("b2",onclose,def,var1*2);
}
if c<c[1] then Sell();
if MarketPosition == 1 Then
var1 = CurrentContracts;
이전글