커뮤니티

수식 표현에 대해서

프로필 이미지
회원
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;