커뮤니티

수식 문의 드립니다..

프로필 이미지
고구미
2019-12-18 00:40:22
116
글번호 134482
답변완료
var1 = ma(c,p1); var2 = ma(c,p2); if var1 > var1[1] Then T = 1; if T==1 and var2 > o Then { buy("매수1",Atlimit,O+PriceScale*5); } ===> P1이평 상승구간에서 시가가 P2 이평 아래에 있으면 시가에서 5틱 오른포인트에서 매수입니다.. 어디가 문제인가요? ===>또 20틱 수익청산후 위조건식에서 재 매수입니다...
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-12-18 11:32:19

안녕하세요 예스스탁입니다. 1 if var1 > var1[1] Then T = 1; 변수는 값이 한번 저장되면 다음에 값이 변경될때까지 유지됩니다. 작성하신 수식에서 T에는 1이 한번 저장되면 계속 그 값이 유지됩니다. if var1 > var1[1] Then T = 1; if var1 < var1[1] Then T = -1; 와 같이 하락일때를 알려주는 값을 지정하고 조건에 T == 1이 들어가야 의미가 있습니다. 2 buy("매수1",Atlimit,O+PriceScale*5); 작성하신 수식에서 진입식은 봉 완성시에 T는 1이고 완성봉의 시가가 P2이평보다 작으면 완서봉시가+5틱을 셋팅하고 다음봉에서 해당값 이하의 시세가 발생하면 신호가 발생합니다. 매수에서 지정한 값 이상이면 신호타입이 AtStop이 되어야 합니다. if T==1 and var2 > o Then{ buy("매수1",AtStop,O+PriceScale*5); } 3 var1 = ma(c,p1); var2 = ma(c,p2); if var1 > var1[1] Then T = 1; if T==1 and var2 > o Then { buy("매수1",Atlimit,O+PriceScale*5); } input : 익절틱수(20); SetStopProfittarget(PriceScale*익절틱수,PointStop); 즐거운 하루되세요 > 고구미 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다.. > var1 = ma(c,p1); var2 = ma(c,p2); if var1 > var1[1] Then T = 1; if T==1 and var2 > o Then { buy("매수1",Atlimit,O+PriceScale*5); } ===> P1이평 상승구간에서 시가가 P2 이평 아래에 있으면 시가에서 5틱 오른포인트에서 매수입니다.. 어디가 문제인가요? ===>또 20틱 수익청산후 위조건식에서 재 매수입니다...