커뮤니티
수식 표현에 대해서
2005-05-17 11:08:38
1892
글번호 7407
수고 많으시구요..
궁금한 점이 있어서...
1) currentries() 에 대해서
진입횟수를 카운트하는 언어로 어떻게 사용하는지...
예를 들어 오늘 진입횟수를 카운트할려면 어떻게 사용하면 되는지?
2) sdate!=sdate[1]과 date!=date[1] 과의 수식차이는 무엇인지?
3) dayopen(1) 와 o[1]과의 수식 인식의 차이점은?
답변 3
예스스탁 예스스탁 답변
2005-05-17 16:02:07
안녕하세요
예스스탁입니다.
1.
currentries()는 제공하는 함수가 아닙니다.
진입식에 따로 변수를 만들어 진입할때마다 카운트를 하셔야 합니다.
if sdate!= sdate[1] then
var1 = 0;
if 매수식 then{
buy();
var1 = var1+1; //당일집입횟수 저장
}
if stime == 150000 then
exitlong();
2.
날짜가 바뀌는 것을 표현하므로 같습니다.
3.
dayopen(0)은 오늘의 시초가를 가져옵니다. 소괄호안이 1이면 전일입니다.
o[1]은 전봉의 시가입니다. o[2]는 전전봉의 시가입니다.
즐거운 하루되세요
> HH_kns001 님이 쓴 글입니다.
> 제목 : 수식 표현에 대해서
> 수고 많으시구요..
궁금한 점이 있어서...
1) currentries() 에 대해서
진입횟수를 카운트하는 언어로 어떻게 사용하는지...
예를 들어 오늘 진입횟수를 카운트할려면 어떻게 사용하면 되는지?
2) sdate!=sdate[1]과 date!=date[1] 과의 수식차이는 무엇인지?
3) dayopen(1) 와 o[1]과의 수식 인식의 차이점은?
회원
2005-05-17 16:47:46
그러면 매수식과 매도식을 전부 적어야 하나요?
매수(도)진입식이 여러 진입조건이면 어떻게 하죠?
간단히 이렇게 하면 안 되나요?
if sdate!=sdate(1) then
var1= 0;
if marketposition()==1 and marketposition()==-1 then
var2=var1+1;
예스스탁 예스스탁 답변
2005-05-18 08:54:17
안녕하세요
예스스탁입니다.
if marketposition()==1 and marketposition()==-1 then
var2=var1+1;
위의 표현은 지금 현재 진입이 매수와 매도가 동시에 들어가 있으면 1씩 저장하느것입니다.
if marketposition()==1 or marketposition()==-1 then
var2=var2+1;
위식을 조금 수정하여 위와 같이 수정해도
매수 혹은 매도 상태일때는 계속적으로 1을 누적합니다.
즉 진입한 봉부터 청산할때가지 계속적으로 1값을 누적하므로
실제 진입횟수와는 다른 값이 나옵니다.
만약 매수진입과 매도진입의 횟수를 합쳐서 카운트하려면
변수를 하나만 만드셔서 사용하시면 됩니다.
============================================================================
식1 : 매수 매도를 합쳐서 하루에 2번이상 진입하지 않는식
(매수가 하루에 두번 혹은 매도가 2번들어갈수도 있습니다.혹은 각각 1번씩)
var : cnt(0);
if date != date[1] then
cnt = 0;
if cnt < 2 then{
if marketposition() == 0 and 매수식 then{
buy();
cnt = cnt +1;
}
if marketposition() == 0 and 매도식 then{
sell();
cnt = cnt +1;
}
}
if 매수청산식 then
exitlong();
if 매도청산식 then
exitshort();
==============================================================================
식2 = 하루에 각각1번씩만 들어가는 식
var : Bcnt(0), Scnt(0);
if date != date[1] then{
Bcnt = 0;
Scnt = 0;
}
if marketposition() == 0 and 매수식 and Bcnt < 1 then{
buy();
Bcnt = Bcnt +1;
}
if marketposition() == 0 and 매도식 and Scnt < 1 then{
sell();
Scnt = Scnt +1;
}
if 매수청산식 then
exitlong();
if 매도청산식 then
exitshort();
===============================================================================
즐거운 하루되세요
> HH_kns001 님이 쓴 글입니다.
> 제목 : Re : Re : 수식 표현에 대해서
> 그러면 매수식과 매도식을 전부 적어야 하나요?
매수(도)진입식이 여러 진입조건이면 어떻게 하죠?
간단히 이렇게 하면 안 되나요?
if sdate!=sdate(1) then
var1= 0;
if marketposition()==1 and marketposition()==-1 then
var2=var1+1;