커뮤니티

수식작성 부탁드립니다.

프로필 이미지
ksh003
2021-08-10 09:25:44
1003
글번호 151404
답변완료
//Var 매수Ma3(0), 매도Ma3(0); //매수Ma3 = Iff(MA(Close, 5)[1] <MA(Close, 20)[1] OR MA(Close, 20)[1] < MA(Close, 60)[1]) AND (MA(Close, 5) > MA(Close, 20) AND MA(Close, 20) > MA(Close, 60) ); //매도Ma3 = Iff(MA(Close, 5)[1] > MA(Close, 20)[1] OR MA(Close, 20)[1] > MA(Close, 60)[1]) AND (MA(Close, 5) < MA(Close, 20) AND MA(Close, 20) < MA(Close, 60) ); 수고많으십니다 오류수정 부탁드립니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-08-10 09:51:59

안녕하세요 예스스탁입니다. 1 매수Ma3, 매도Ma3변수에 조건이 만족여부에 따라 true 혹은 false가 저장되게 하고자 하시면 아래와 같이 작성하시면 됩니다. 해당 변수를 이용해 if문에서는 아래와 같이 조건을 지정하시면 됩니다. Var : 매수Ma3(False), 매도Ma3(False); 매수Ma3 = (MA(Close, 5)[1] < MA(Close, 20)[1] OR MA(Close, 20)[1] < MA(Close, 60)[1]) AND MA(Close, 5) > MA(Close, 20) AND MA(Close, 20) > MA(Close, 60) ; 매도Ma3 = (MA(Close, 5)[1] > MA(Close, 20)[1] OR MA(Close, 20)[1] > MA(Close, 60)[1]) AND MA(Close, 5) < MA(Close, 20) AND MA(Close, 20) < MA(Close, 60) ; if 매수Ma3 == true Then Buy(); if 매도Ma3 == true Then Sell(); 2 매수Ma3, 매도Ma3변수에 조건이 만족여부에 따라 iff함수를 이용해 1 혹은 0이 저장되게 하고자 하시면 아래와 같이 작성하시면 됩니다. Var : 매수Ma3(0), 매도Ma3(0); 매수Ma3 = IFf((MA(Close, 5)[1] < MA(Close, 20)[1] OR MA(Close, 20)[1] < MA(Close, 60)[1]) AND MA(Close, 5) > MA(Close, 20) AND MA(Close, 20) > MA(Close, 60),1,0) ; 매도Ma3 = IFf((MA(Close, 5)[1] > MA(Close, 20)[1] OR MA(Close, 20)[1] > MA(Close, 60)[1]) AND MA(Close, 5) < MA(Close, 20) AND MA(Close, 20) < MA(Close, 60),1,0) ; if 매수Ma3 == 1 Then Buy(); if 매도Ma3 == 1 Then Sell(); 즐거운 하루되세요 > ksh003 님이 쓴 글입니다. > 제목 : 수식작성 부탁드립니다. > //Var 매수Ma3(0), 매도Ma3(0); //매수Ma3 = Iff(MA(Close, 5)[1] <MA(Close, 20)[1] OR MA(Close, 20)[1] < MA(Close, 60)[1]) AND (MA(Close, 5) > MA(Close, 20) AND MA(Close, 20) > MA(Close, 60) ); //매도Ma3 = Iff(MA(Close, 5)[1] > MA(Close, 20)[1] OR MA(Close, 20)[1] > MA(Close, 60)[1]) AND (MA(Close, 5) < MA(Close, 20) AND MA(Close, 20) < MA(Close, 60) ); 수고많으십니다 오류수정 부탁드립니다