커뮤니티
질문요
2012-01-11 06:33:52
326
글번호 46486
특정조건을 만족할떄의 시간을 저정하여 사용하는 방법
예: 5일선이 10일선을 크로스 할때의 시간
당일최저점일때의 시간보다 당일최고점일떄의 시간이 클때라는 조건식
현재의 시간이 당일최고점일떄의 시간보다 클떄라는 조건식
a.현재가가 시가보다 5%돌파한후
b주가가 3%지점까지 밀리면 즉시매도 하는수식에서
(a+b수식에서 a일때의 시간보다 b일때시간이 커야한다는 조건포함된 조건식)
답변 1
예스스탁 예스스탁 답변
2012-01-11 14:43:33
안녕하세요
예스스탁입니다.
1.
#당일 최저가 발생시 날짜와 시간
if date != date[1] Then{
var1 = L;
var2 = sTime;
}
if L < var1 Then{
var1 = L;
var2 = stime;
}
#5-20 골드시 날짜와 시간
if crossup(ma(c,5),ma(c,20)) Then{
value1 = sdate;
value2 = stime;
}
#골드가 당일발생한 것이고 골드시간이 당일저점발생시간보다 큼
if value1 == sdate and value2 > var2 Then
2.
#당일 최저가 발생시 날짜와 시간
if date != date[1] Then{
var1 = L;
var2 = sTime;
var3 = H;
var4 = stime;
}
if L < var1 Then{
var1 = L;
var2 = stime;
}
if H > var3 Then
var3 = H;
var4 = stime;
}
#당일최저점일때의 시간보다 당일최고점일떄의 시간이 클때라는
#최저점 발생후 최고점 발생
if var4 > var2 Then
3.
#당일 최저가 발생시 날짜와 시간
if date != date[1] Then{
var1 = L;
var2 = sTime;
var3 = H;
var4 = stime;
}
if L < var1 Then{
var1 = L;
var2 = stime;
}
if H > var3 Then
var3 = H;
var4 = stime;
}
#현재 시간이 당일최고점 시간보다 큼
if stime > var2 Then
4
a.현재가가 시가보다 5%돌파한후
b주가가 3%지점까지 밀리면 즉시매도 하는수식에서
(a+b수식에서 a일때의 시간보다 b일때시간이 커야한다는 조건포함된 조건식)
아래와 같이 작성하시면
먼저 가격이 5%이상 상승해야만 condition1이 true가 되고
이후 true상태에서만 sell이 발동하므로
위 내용은 따로 시간을 지정이 필요하지 않는 식입니다.
또한 즉시매도 하기 위해서는 atstop이나 atlimit을 사용해야 하는데
해당 함수는 현재봉에서 조건을 걸어 다음봉 미완성시에 신호가 발생하므로
현재봉이 5%돌파봉이고 다음봉이 바로 3%떨어졌다면 시간을 조건으로 주게되면
다다음봉에나 신호가 발생할수가 있습니다.
if date != date[1] Then
Condition1 = false;
if C >= dayopen*1.05 Then
Condition1 = true;
if Condition1 == true Then
sell("s",AtStop,EntryPrice*1.03);
즐거운 하루되세요
> 쭈니오빠 님이 쓴 글입니다.
> 제목 : 질문요
> 특정조건을 만족할떄의 시간을 저정하여 사용하는 방법
예: 5일선이 10일선을 크로스 할때의 시간
당일최저점일때의 시간보다 당일최고점일떄의 시간이 클때라는 조건식
현재의 시간이 당일최고점일떄의 시간보다 클떄라는 조건식
a.현재가가 시가보다 5%돌파한후
b주가가 3%지점까지 밀리면 즉시매도 하는수식에서
(a+b수식에서 a일때의 시간보다 b일때시간이 커야한다는 조건포함된 조건식)