커뮤니티

추가 문의

프로필 이미지
softtoug
2016-06-19 23:13:26
207
글번호 99259
답변완료

첨부 이미지

안녕하세요 지난번에 만들어 주신 수식으로 공부를 하고 있는데... 아직 모르는게 많아서 추가문의 드립니다. 하기 확인 부탁드립니다. ------------------------------------------------------------------------ 안녕하세요 예스스탁입니다. 수식에 주석을 붙여드립니다. 식과 주석 내용 확인하시고 삭작성법 습득하시기 바랍니다. input : short(5),mid(10),long(15); var1 = ma(c,short); var2 = ma(c,mid); var3 = ma(c,long); Condition1 = var1 > var2 and var2 > var3;#정배열이면 true 아니면 false Condition2 = var1 < var2 and var2 < var3;#역배열이면 true 아니면 false #정배열이 아니었다가 정배열이 되면 매수진입 if Condition1 == true and Condition1[1] == false Then buy(); #역배열이 아니었다가 역배열이 되면 매도진입 if Condition2 == true and Condition2[1] == false Then sell(); ----------------------------------------------------------------------- 1. 2번 이평과 3번 이평이 만나면, 매도가 되어있든 매수가 되어있든 모든 매매를 청산하고 싶은데, 하기와 같이 작성하면 되는지요? 확인 부탁드립니다. if marketposition == 1 or -1 and var2 = var3 then exitlong and exitshort ; 2. 1번 수식에 이어서, 2번 이평과 3번 이평이 만나면, 즉각 모든 매매 청산하고 해당봉에서는 진입 신호가 발생해도 따라가지 않으며(해당봉 진입신호 skip), 해당봉을 포함해서 4개봉(조정가능)을 쉬고, 5번째 봉부터 주어진 조건에 따라 매매를 계속이어 가려면 어떻게 수식을 작성해야 하는지요? 3. 매도 포지션일때 전일 최저가를 만나면 청산을 하는 수식을 부탁드립니다. 매수도 마찬가지로 매수 포지션일때 전일 최고가를 만나면 청산을 하는 수식 부탁드립니다. 4. 상기 매매 시스템에, 이격도 매매를 추가 하고 싶습니다. 하기가 가능하신지 검토 부탁드립니다. - 첨부 파일 확인 부탁드립니다. 제가 원하는 매매 형태입니다. 기존 시스템이 작동되고 있으면서, 이격도 상황이 발생되면 추가로 시스템이 작동되도록 부탁드립니다. * 매도 상태에서, 3개의 봉안에 이격도가 1(조정가능)이상 매수쪽으로 올라가고, 다시 내려오는 것을 매도하고 싶습니다. 떨어지는 이격도(조정가능)에서 매도진입을 하고, 목표수익 50(조정가능)틱이 되면 자동 손절되고, 목표수익을 달성하지 못하면 진입후 5(조정가능)번째 봉 종가가격으로 강제 청산 부탁드립니다. * 매수도 같은 방법으로 부탁드립니다. 손절이 나든 익절이 나든 해당봉 내에서도, 주어진 조건이 성립되면 재진입이 되어서, 지속적인 매매가 이루어 지도록 부탁드립니다. 시스템 매매의 가장 장점이 지속적인 매매인 것 같습니다... 공부할수록 선택을 잘 했다는 생각이 듭니다... 공부 더 열심히해서 자립하도록 노력하겠습니다. 감사합니다.
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-06-20 15:39:46

안녕하세요 예스스탁입니다. 올리신 내용 중 4번은 정확히 내용이 판단되지 않습니다. 1.2.3번만 처리해 드립니다. 50틱수익청산, 지입후 지정한 봉수 지나면 청산하는 내용까지만 추가해 드립니다. input : short(5),mid(10),long(15),목표수익틱수(50),청산봉(5); var1 = ma(c,short); var2 = ma(c,mid); var3 = ma(c,long); Condition1 = var1 > var2 and var2 > var3;#정배열이면 true 아니면 false Condition2 = var1 < var2 and var2 < var3;#역배열이면 true 아니면 false #정배열이 아니었다가 정배열이 되면 매수진입 if Condition1 == true and Condition1[1] == false Then{ #차트 첫진입이거나 #첫진입이 아니면 반대포지션 진행중이거나 #무포지션이면 청산후 5개봉 이후 if TotalTrades == 0 or (TotalTrades >= 1 and MarketPosition == -1) or (TotalTrades >= 1 and MarketPosition == 0 and BarsSinceExit(1) >= 5) Then buy(); } #역배열이 아니었다가 역배열이 되면 매도진입 if Condition2 == true and Condition2[1] == false Then{ #차트 첫진입이거나 #첫진입이 아니면 반대포지션 진행중이거나 #무포지션이면 청산후 5개봉 이후 if TotalTrades == 0 or (TotalTrades >= 1 and MarketPosition == 1) or (TotalTrades >= 1 and MarketPosition == 0 and BarsSinceExit(1) >= 5) Then sell(); } #매수나 매도포지션일때 크로스가 발생하면 청산 if marketposition != 0 AND (CrossDown(VAR2,VAR3) or CrossUp(VAR1,VAR3)) THEN { ExitLong(); exitshort(); } #전일저가 이하의 시세가 발생하면 매수포지션 청산 if MarketPosition == 1 Then ExitLong("bx1",AtStop,daylow(1)); #매수진입후 지정한 봉수 경과하면 매수포지션 청산 if MarketPosition == 1 and BarsSinceEntry == 청산봉 Then ExitLong("bx2"); #전일고가 이상의 시세가 발새하면 매도포지션 청산 if MarketPosition == -1 Then ExitShort("sx1",AtStop,DayHigh(1)); #매도진입후 지정한 봉수 경과하면 매도포지션 청산 if MarketPosition == -1 and BarsSinceEntry == 청산봉 Then ExitShort("sx2"); # 50틱 목표수익 SetStopProfittarget(PriceScale*목표수익틱수,PointStop); 즐거운 하루되세요 > softtoug 님이 쓴 글입니다. > 제목 : 추가 문의 > 안녕하세요 지난번에 만들어 주신 수식으로 공부를 하고 있는데... 아직 모르는게 많아서 추가문의 드립니다. 하기 확인 부탁드립니다. ------------------------------------------------------------------------ 안녕하세요 예스스탁입니다. 수식에 주석을 붙여드립니다. 식과 주석 내용 확인하시고 삭작성법 습득하시기 바랍니다. input : short(5),mid(10),long(15); var1 = ma(c,short); var2 = ma(c,mid); var3 = ma(c,long); Condition1 = var1 > var2 and var2 > var3;#정배열이면 true 아니면 false Condition2 = var1 < var2 and var2 < var3;#역배열이면 true 아니면 false #정배열이 아니었다가 정배열이 되면 매수진입 if Condition1 == true and Condition1[1] == false Then buy(); #역배열이 아니었다가 역배열이 되면 매도진입 if Condition2 == true and Condition2[1] == false Then sell(); ----------------------------------------------------------------------- 1. 2번 이평과 3번 이평이 만나면, 매도가 되어있든 매수가 되어있든 모든 매매를 청산하고 싶은데, 하기와 같이 작성하면 되는지요? 확인 부탁드립니다. if marketposition == 1 or -1 and var2 = var3 then exitlong and exitshort ; 2. 1번 수식에 이어서, 2번 이평과 3번 이평이 만나면, 즉각 모든 매매 청산하고 해당봉에서는 진입 신호가 발생해도 따라가지 않으며(해당봉 진입신호 skip), 해당봉을 포함해서 4개봉(조정가능)을 쉬고, 5번째 봉부터 주어진 조건에 따라 매매를 계속이어 가려면 어떻게 수식을 작성해야 하는지요? 3. 매도 포지션일때 전일 최저가를 만나면 청산을 하는 수식을 부탁드립니다. 매수도 마찬가지로 매수 포지션일때 전일 최고가를 만나면 청산을 하는 수식 부탁드립니다. 4. 상기 매매 시스템에, 이격도 매매를 추가 하고 싶습니다. 하기가 가능하신지 검토 부탁드립니다. - 첨부 파일 확인 부탁드립니다. 제가 원하는 매매 형태입니다. 기존 시스템이 작동되고 있으면서, 이격도 상황이 발생되면 추가로 시스템이 작동되도록 부탁드립니다. * 매도 상태에서, 3개의 봉안에 이격도가 1(조정가능)이상 매수쪽으로 올라가고, 다시 내려오는 것을 매도하고 싶습니다. 떨어지는 이격도(조정가능)에서 매도진입을 하고, 목표수익 50(조정가능)틱이 되면 자동 손절되고, 목표수익을 달성하지 못하면 진입후 5(조정가능)번째 봉 종가가격으로 강제 청산 부탁드립니다. * 매수도 같은 방법으로 부탁드립니다. 손절이 나든 익절이 나든 해당봉 내에서도, 주어진 조건이 성립되면 재진입이 되어서, 지속적인 매매가 이루어 지도록 부탁드립니다. 시스템 매매의 가장 장점이 지속적인 매매인 것 같습니다... 공부할수록 선택을 잘 했다는 생각이 듭니다... 공부 더 열심히해서 자립하도록 노력하겠습니다. 감사합니다.