커뮤니티

문의드립니다.

프로필 이미지
웹피
2018-05-21 01:13:47
123
글번호 119070
답변완료
날씨가 조금씩 더워지네요. 더 더워지기전에 몸보신하시고 건강관리 유의하시기 바랍니다. 다름이 아니오라 아래와 같은 수식을 부탁드립니다. 1.조건 -진입조건 : 20일선 우상향 하면 매수, 우하향 하면 매도 -텍스트및소리신호 발생조건 : 매도는 반대 매수포지션 시작된후 첫번째로 5일선이 20일선 골든크로스 하면 현재 봉 저점-3틱에 "1회진입" 이라는 텍스트출력과 소리신호(alert.wav)가 나고 두번째로 5일선이 20일선 골든크로스 하면 현재 봉 저점-3틱에 "2회진입" 이라는 텍스트출력과 소리신호가 나고 이렇게 2회까지만 텍스트출력과 소리신호가 발생하고 더이상 현재 매수포지션에서 5일선이 골든크로스를 더 하더라도 텍스트출력이나 소리신호가 발생하지 않도록 제어하려 합니다. 그러니깐 각 포지션 마다 이러한 것이 딱 2번만 발생하도록 제어하고 싶습니다. 수고하세요 ^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-05-23 14:01:15

안녕하세요 예스스탁입니다. var : T(0),mav1(0),mav2(0),tx(0); mav1 = ma(c,5); mav2 = ma(C,20); if mav2 > mav2[1] then T = 1; if mav2 < mav2[1] Then T = -1; if T == 1 and T[1] != 1 Then buy(); if T == -1 and T[1] != -1 Then sell(); if MarketPosition == 1 Then { if crossup(mav1,mav2) Then { value1 = value1+1; if value1 <= 2 Then { tx = Text_New(sdate,stime,L-PriceScale*3,NumToStr(value1,0)+"회진입"); Text_SetStyle(tx,2,2); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } } } Else value1 = 0; if MarketPosition == -1 Then { if CrossDown(mav1,mav2) Then { value2 = value2+1; if value2 <= 2 Then { tx = Text_New(sdate,stime,L-PriceScale*3,NumToStr(value2,0)+"회진입"); Text_SetStyle(tx,2,2); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } } } Else value2 = 0; 즐거운 하루되세요 > 웹피 님이 쓴 글입니다. > 제목 : 문의드립니다. > 날씨가 조금씩 더워지네요. 더 더워지기전에 몸보신하시고 건강관리 유의하시기 바랍니다. 다름이 아니오라 아래와 같은 수식을 부탁드립니다. 1.조건 -진입조건 : 20일선 우상향 하면 매수, 우하향 하면 매도 -텍스트및소리신호 발생조건 : 매도는 반대 매수포지션 시작된후 첫번째로 5일선이 20일선 골든크로스 하면 현재 봉 저점-3틱에 "1회진입" 이라는 텍스트출력과 소리신호(alert.wav)가 나고 두번째로 5일선이 20일선 골든크로스 하면 현재 봉 저점-3틱에 "2회진입" 이라는 텍스트출력과 소리신호가 나고 이렇게 2회까지만 텍스트출력과 소리신호가 발생하고 더이상 현재 매수포지션에서 5일선이 골든크로스를 더 하더라도 텍스트출력이나 소리신호가 발생하지 않도록 제어하려 합니다. 그러니깐 각 포지션 마다 이러한 것이 딱 2번만 발생하도록 제어하고 싶습니다. 수고하세요 ^^