커뮤니티

수식 작성 요청

프로필 이미지
퓨리스
2015-01-25 10:05:23
181
글번호 82586
답변완료
안녕하세요? 구랍 31일 “이동평균 5-20” 지표의 색상변경에 대한 수식을 문의(게시글 39711번) 드린 후 1월 5일에 답변을 받아서, 아래의 수식을 YesLanguage 편집기의 “지표” 항목(파일관리자? 폴더?)에 추가하여 고맙게 잘 사용하고 있습니다. - 그런데, 이 지표를 사용하여 다음 조건에서 “매수신호”와 “매도신호”를 챠트 상에 나타내고자 하는데, 필요한 수식을 작성하여 주시면 감사하겠습니다. [1] 첫번째 조건의 수식 (1-A) 매수신호(a1) 발생조건: 20 이평선 우상향 상태에서, 캔들이 5 이평선 "아래"에서 양봉으로 보이기 “시작”[완성 시점이 아님]할 때 (매수신호 화살표 색상: MAGENTA) (1-B) 매도신호(b1) 발생조건: 20 이평선 우하향 상태에서, 캔들이 5 이평선 "위"에서 음봉으로 보이기 “시작”[완성 시점이 아님]할 때 (매도신호 화살표 색상: LGREEN) [2] 두번째 조건의 수식 (2-A) 매수신호(a2) 발생조건: 20 이평선 “우상향”이며, 5 이평선이 20이평선 보다 “아래”에 있는 상태에서, 캔들이 5 이평선 아래에서 양봉으로 보이기 “시작”[완성 시점이 아님]할 때 (매수신호 화살표 색상: RED) (2-B) 매도신호(b2) 발생조건: 20 이평선 "우하향"이며, 5이평선이 20이평선 보다 “위”에 있는 상태에서, 캔들이 5 이평선 위에서 음봉으로 보이기 “시작”[완성 시점이 아님]할 때 (매도신호 화살표 색상: BLUE) [3] 세번째 조건의 수식: (상기 [1]과 [2]를 모두 포함하는 수식) (3-A1) 매수신호 (a1) 발생조건: 20 이평선 우상향 상태에서, 캔들이 5 이평선 "아래"에서 양봉으로 보이기 “시작”[완성 시점이 아님]할 때 (매수신호 화살표 색상: MAGENTA) (3-A2) 매수신호 (a2) 발생조건: 20 이평선 “우상향”이며, 5 이평선이 20이평선 보다 “아래”에 있는 상태에서, 캔들이 5 이평선 아래에서 양봉으로 보이기 “시작”[완성 시점이 아님]할 때 (매수신호 화살표 색상: RED) (3-B1) 매도신호 (b1) 발생조건: 20 이평선 우하향 상태에서, 캔들이 5 이평선 "위"에서 음봉으로 보이기 “시작”[완성 시점이 아님]할 때 (매도신호 화살표 색상: LGREEN) (3-B2) 매도신호 (b2) 발생조건: 20 이평선 "우하향"이며, 5이평선이 20이평선 보다 “위”에 있는 상태에서, 캔들이 5 이평선 위에서 음봉으로 보이기 “시작”[완성 시점이 아님]할 때 (매도신호 화살표 색상: BLUE) - 실거래는 (시스템 매매가 아닌) 수동으로 하는데, 상기 수식을 YesLanguage 편집기의 어느 항목[“검색” 또는 시스템”]에 추가해야 하는지도 알려주시기 바랍니다. 감사합니다. ------------------------------------------------------------------- Input : Period1(5), Period2(20); var : Sma1(0),Sma2(0); var : T1(0),T2(0); Sma1 = ma(C,Period1); Sma2 = ma(C,Period2); if Sma1 > Sma1[1] Then T1 = 1; if Sma1 < Sma1[1] Then T1 = -1; if Sma2 > Sma2[1] Then T2 = 1; if Sma2 < Sma2[1] Then T2 = -1; if T1 == 1 Then Plot1(Sma1, "이동평균1",MAGENTA); Else Plot1(Sma1, "이동평균1",LGREEN); if T2 == 1 Then Plot2(Sma2, "이동평균2",RED); Else Plot2(Sma2, "이동평균2",BLUE);
검색
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2015-01-26 10:20:24

안녕하세요 예스스탁입니다. 문의하신 내용은 시스템식으로 작성하셔야 합니다. 예스랭귀지에서 if문은 봉완성시가 기본체계입니다. 문의하신 내용을 판단하고 신호를 발생하기 위해서는 봉완성시로만 가능합니다. 또한 시스템신호의 색상은 수식안에서 제어가 가능하지 않습니다. 1. Input : Period1(5), Period2(20); var : Sma1(0),Sma2(0); var : T1(0),T2(0); Sma1 = ma(C,Period1); Sma2 = ma(C,Period2); if Sma1 > Sma1[1] Then T1 = 1; if Sma1 < Sma1[1] Then T1 = -1; if Sma2 > Sma2[1] Then T2 = 1; if Sma2 < Sma2[1] Then T2 = -1; if T2 == 1 and C > O and C < Sma1 Then buy(); if T2 == -1 and C < O and C > Sma1 Then sell(); 2. Input : Period1(5), Period2(20); var : Sma1(0),Sma2(0); var : T1(0),T2(0); Sma1 = ma(C,Period1); Sma2 = ma(C,Period2); if Sma1 > Sma1[1] Then T1 = 1; if Sma1 < Sma1[1] Then T1 = -1; if Sma2 > Sma2[1] Then T2 = 1; if Sma2 < Sma2[1] Then T2 = -1; if T2 == 1 and C > O and C < Sma1 Then buy("a1"); if T2 == -1 and C < O and C > Sma1 Then sell("b1"); if T2 == 1 and sma1 < sma2 and C > O and C < Sma1 Then buy("a2"); if T2 == -1 and sma1 > sma2 and C < O and C > Sma1 Then sell("b2"); 3. Input : Period1(5), Period2(20); var : Sma1(0),Sma2(0); var : T1(0),T2(0); Sma1 = ma(C,Period1); Sma2 = ma(C,Period2); if Sma1 > Sma1[1] Then T1 = 1; if Sma1 < Sma1[1] Then T1 = -1; if Sma2 > Sma2[1] Then T2 = 1; if Sma2 < Sma2[1] Then T2 = -1; if T2 == 1 and C > O and C < Sma1 Then buy("a1"); if T2 == -1 and C < O and C > Sma1 Then sell("b1"); if T2 == 1 and sma1 < sma2 and C > O and C < Sma1 Then buy("a2"); if T2 == -1 and sma1 > sma2 and C < O and C > Sma1 Then sell("b2"); 즐거운 하루되세요 > 퓨리스 님이 쓴 글입니다. > 제목 : 수식 작성 요청 > 안녕하세요? 구랍 31일 “이동평균 5-20” 지표의 색상변경에 대한 수식을 문의(게시글 39711번) 드린 후 1월 5일에 답변을 받아서, 아래의 수식을 YesLanguage 편집기의 “지표” 항목(파일관리자? 폴더?)에 추가하여 고맙게 잘 사용하고 있습니다. - 그런데, 이 지표를 사용하여 다음 조건에서 “매수신호”와 “매도신호”를 챠트 상에 나타내고자 하는데, 필요한 수식을 작성하여 주시면 감사하겠습니다. [1] 첫번째 조건의 수식 (1-A) 매수신호(a1) 발생조건: 20 이평선 우상향 상태에서, 캔들이 5 이평선 "아래"에서 양봉으로 보이기 “시작”[완성 시점이 아님]할 때 (매수신호 화살표 색상: MAGENTA) (1-B) 매도신호(b1) 발생조건: 20 이평선 우하향 상태에서, 캔들이 5 이평선 "위"에서 음봉으로 보이기 “시작”[완성 시점이 아님]할 때 (매도신호 화살표 색상: LGREEN) [2] 두번째 조건의 수식 (2-A) 매수신호(a2) 발생조건: 20 이평선 “우상향”이며, 5 이평선이 20이평선 보다 “아래”에 있는 상태에서, 캔들이 5 이평선 아래에서 양봉으로 보이기 “시작”[완성 시점이 아님]할 때 (매수신호 화살표 색상: RED) (2-B) 매도신호(b2) 발생조건: 20 이평선 "우하향"이며, 5이평선이 20이평선 보다 “위”에 있는 상태에서, 캔들이 5 이평선 위에서 음봉으로 보이기 “시작”[완성 시점이 아님]할 때 (매도신호 화살표 색상: BLUE) [3] 세번째 조건의 수식: (상기 [1]과 [2]를 모두 포함하는 수식) (3-A1) 매수신호 (a1) 발생조건: 20 이평선 우상향 상태에서, 캔들이 5 이평선 "아래"에서 양봉으로 보이기 “시작”[완성 시점이 아님]할 때 (매수신호 화살표 색상: MAGENTA) (3-A2) 매수신호 (a2) 발생조건: 20 이평선 “우상향”이며, 5 이평선이 20이평선 보다 “아래”에 있는 상태에서, 캔들이 5 이평선 아래에서 양봉으로 보이기 “시작”[완성 시점이 아님]할 때 (매수신호 화살표 색상: RED) (3-B1) 매도신호 (b1) 발생조건: 20 이평선 우하향 상태에서, 캔들이 5 이평선 "위"에서 음봉으로 보이기 “시작”[완성 시점이 아님]할 때 (매도신호 화살표 색상: LGREEN) (3-B2) 매도신호 (b2) 발생조건: 20 이평선 "우하향"이며, 5이평선이 20이평선 보다 “위”에 있는 상태에서, 캔들이 5 이평선 위에서 음봉으로 보이기 “시작”[완성 시점이 아님]할 때 (매도신호 화살표 색상: BLUE) - 실거래는 (시스템 매매가 아닌) 수동으로 하는데, 상기 수식을 YesLanguage 편집기의 어느 항목[“검색” 또는 시스템”]에 추가해야 하는지도 알려주시기 바랍니다. 감사합니다. ------------------------------------------------------------------- Input : Period1(5), Period2(20); var : Sma1(0),Sma2(0); var : T1(0),T2(0); Sma1 = ma(C,Period1); Sma2 = ma(C,Period2); if Sma1 > Sma1[1] Then T1 = 1; if Sma1 < Sma1[1] Then T1 = -1; if Sma2 > Sma2[1] Then T2 = 1; if Sma2 < Sma2[1] Then T2 = -1; if T1 == 1 Then Plot1(Sma1, "이동평균1",MAGENTA); Else Plot1(Sma1, "이동평균1",LGREEN); if T2 == 1 Then Plot2(Sma2, "이동평균2",RED); Else Plot2(Sma2, "이동평균2",BLUE);
프로필 이미지

퓨리스

2015-01-26 12:53:17

빠른 답변에 감사 드립니다. [1] 수식 : - 1번 수식에서 “a1”과 “b1”의 표시가 없습니다. - 2번 수식에서 저는 “a2” “b2”라고 했는데, 답변 수식에는 “a1” “b1” “a2” “b2”의 4개가 있어서 혼란이 됩니다. - 그리고, 3번 수식은 2번 수식과 동일합니다. 수식을 잘 모르지만, 제 생각으로는 - 1번 수식에 “a1”과 “b1”의 표시가 필요한 것 같고, - 2번 수식에서는 “a1”과 “b1”을 제외한 수식으로 수정되어야 할 것 같고, - 3번 수식은 맞는 것 같은데, 전체적으로 재검토하여, 의견 주시면 고맙겠습니다. [2] 시스템신호의 색상 "시스템 신호의 색상은 수식 안에서 제어가 가능하지 않다”고 하셨는데, “세번째 조건의 수식”에서 매수신호와 매도신호가 각각 2개씩 있는데, 총 4개 신호의 색상은 어떤 것으로 나타나는지요? 감사합니다.
프로필 이미지

예스스탁 예스스탁 답변

2015-01-26 16:06:03

안녕하세요 예스스탁입니다. 죄송합니다 식을 다시 올려드립니다. 1번 a1,b1 2번 a2,b2 3번은 1번과 2번식이 같이 있는 식입니다. 1. Input : Period1(5), Period2(20); var : Sma1(0),Sma2(0); var : T1(0),T2(0); Sma1 = ma(C,Period1); Sma2 = ma(C,Period2); if Sma1 > Sma1[1] Then T1 = 1; if Sma1 < Sma1[1] Then T1 = -1; if Sma2 > Sma2[1] Then T2 = 1; if Sma2 < Sma2[1] Then T2 = -1; if T2 == 1 and C > O and C < Sma1 Then buy("a1"); if T2 == -1 and C < O and C > Sma1 Then sell("b1"); 2. Input : Period1(5), Period2(20); var : Sma1(0),Sma2(0); var : T1(0),T2(0); Sma1 = ma(C,Period1); Sma2 = ma(C,Period2); if Sma1 > Sma1[1] Then T1 = 1; if Sma1 < Sma1[1] Then T1 = -1; if Sma2 > Sma2[1] Then T2 = 1; if Sma2 < Sma2[1] Then T2 = -1; if T2 == 1 and sma1 < sma2 and C > O and C < Sma1 Then buy("a2"); if T2 == -1 and sma1 > sma2 and C < O and C > Sma1 Then sell("b2"); 3. Input : Period1(5), Period2(20); var : Sma1(0),Sma2(0); var : T1(0),T2(0); Sma1 = ma(C,Period1); Sma2 = ma(C,Period2); if Sma1 > Sma1[1] Then T1 = 1; if Sma1 < Sma1[1] Then T1 = -1; if Sma2 > Sma2[1] Then T2 = 1; if Sma2 < Sma2[1] Then T2 = -1; if T2 == 1 and C > O and C < Sma1 Then buy("A1"); if T2 == -1 and C < O and C > Sma1 Then sell("b1"); if T2 == 1 and sma1 < sma2 and C > O and C < Sma1 Then buy("a2"); if T2 == -1 and sma1 > sma2 and C < O and C > Sma1 Then sell("b2"); 즐거운 하루되세요 > 퓨리스 님이 쓴 글입니다. > 제목 : Re : Re : 수식 작성 요청 > 빠른 답변에 감사 드립니다. [1] 수식 : - 1번 수식에서 “a1”과 “b1”의 표시가 없습니다. - 2번 수식에서 저는 “a2” “b2”라고 했는데, 답변 수식에는 “a1” “b1” “a2” “b2”의 4개가 있어서 혼란이 됩니다. - 그리고, 3번 수식은 2번 수식과 동일합니다. 수식을 잘 모르지만, 제 생각으로는 - 1번 수식에 “a1”과 “b1”의 표시가 필요한 것 같고, - 2번 수식에서는 “a1”과 “b1”을 제외한 수식으로 수정되어야 할 것 같고, - 3번 수식은 맞는 것 같은데, 전체적으로 재검토하여, 의견 주시면 고맙겠습니다. [2] 시스템신호의 색상 "시스템 신호의 색상은 수식 안에서 제어가 가능하지 않다”고 하셨는데, “세번째 조건의 수식”에서 매수신호와 매도신호가 각각 2개씩 있는데, 총 4개 신호의 색상은 어떤 것으로 나타나는지요? 감사합니다.