커뮤니티

수식 요청

프로필 이미지
한국사람73
2015-09-09 08:01:47
157
글번호 90120
답변완료
안녕하세요. 항상 도움에 감사 인사드립니다. 수식 3가지 요청드립니다. ## 요청 수식 1,2번 ## < 수식 1,2 해당 조건 > * 이동평균선 90일에서 현주가 1.0P 이상에서만 신호 발생 * 스탑로스 0.5P - 수식1 - Input : Period(12), Period1(5), Period2(5); value1 = StochasticsK(Period,Period1); value2 = StochasticsD(Period,Period1,Period2); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy(); } # 매도/매수청산 If CrossDown(value1, value2) Then { sell(); } - 수식2 - Input : af(0.02), maxAF(0.2); Var : value(0); value = sar(af,maxAF); # 매수/매도청산 If C > value Then { Buy(); } # 매도/매수청산 If C < value Then { Sell(); } ## 3번째 요청수식 ## 수식2 기준입니다. * 진입 후 1.0P이상 수익일 경우 1번째 반대신호는 OK * 진입 후 0.6P이하 수익일 경우 2번째 반대신호만 OK * 스탑로스 0.5P ** 추가 질문 ** 지표로 지정한 선수치가 Y축이 아닌 Y축 바로 왼쪽(챠트 오른쪽 끝부분)에 나올수 있는 방법이 있다면 알려주세요. 겹쳐서 수치가 안보일때가 있어서요. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-09-09 08:38:26

안녕하세요 예스스탁입니다. 1. Input : Period(12), Period1(5), Period2(5),P(90),N(1); value1 = StochasticsK(Period,Period1); value2 = StochasticsD(Period,Period1,Period2); value3 = ma(C,P); # 매수/매도청산 If CrossUP(value1, value2) and C >= value3+N Then { Buy(); } # 매도/매수청산 If CrossDown(value1, value2) and C >= value3+N Then { sell(); } SetStopLoss(0.5,PointStop); 2. Input : af(0.02), maxAF(0.2),P(90),N(1); Var : value(0); value = sar(af,maxAF); value1 = ma(C,P); # 매수/매도청산 If C > value and C >= value1+N Then { Buy(); } # 매도/매수청산 If C < value and C <= value1-N Then { Sell(); } SetStopLoss(0.5,PointStop); 3. Input : af(0.02), maxAF(0.2); Var : value(0); value = sar(af,maxAF); If C > value Then { if MarketPosition == 0 Then Buy(); if MarketPosition == -1 and C >= EntryPrice+1 and crossup(C,value) and countif(crossup(c,value),BarsSinceEntry) == 1 Then buy(); if MarketPosition == -1 and C <= EntryPrice+0.6 and crossup(C,value) and countif(crossup(c,value),BarsSinceEntry) == 2 Then buy(); } If C < value Then { if MarketPosition == 0 Then Sell(); if MarketPosition == 1 and C <= EntryPrice-1 and CrossDown(C,value) and countif(CrossDown(c,value),BarsSinceEntry) == 1 Then sell(); if MarketPosition == 1 and C >= EntryPrice-0.6 and CrossDown(C,value) and countif(CrossDown(c,value),BarsSinceEntry) == 2 Then sell(); } SetStopLoss(0.5,PointStop); 4. 지표속성창의 차트표시탭에 "마지막지표값표시"라는 항목이 있습니다. 체크하시면 지표의 마지막봉 값이 Y축에 표시됩니다 Y축 왼쪽에는 나오지 않습니다. Y축의 오른쪽에만 표시됩니다. 즐거운 하루되세요 > 한국사람73 님이 쓴 글입니다. > 제목 : 수식 요청 > 안녕하세요. 항상 도움에 감사 인사드립니다. 수식 3가지 요청드립니다. ## 요청 수식 1,2번 ## < 수식 1,2 해당 조건 > * 이동평균선 90일에서 현주가 1.0P 이상에서만 신호 발생 * 스탑로스 0.5P - 수식1 - Input : Period(12), Period1(5), Period2(5); value1 = StochasticsK(Period,Period1); value2 = StochasticsD(Period,Period1,Period2); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy(); } # 매도/매수청산 If CrossDown(value1, value2) Then { sell(); } - 수식2 - Input : af(0.02), maxAF(0.2); Var : value(0); value = sar(af,maxAF); # 매수/매도청산 If C > value Then { Buy(); } # 매도/매수청산 If C < value Then { Sell(); } ## 3번째 요청수식 ## 수식2 기준입니다. * 진입 후 1.0P이상 수익일 경우 1번째 반대신호는 OK * 진입 후 0.6P이하 수익일 경우 2번째 반대신호만 OK * 스탑로스 0.5P ** 추가 질문 ** 지표로 지정한 선수치가 Y축이 아닌 Y축 바로 왼쪽(챠트 오른쪽 끝부분)에 나올수 있는 방법이 있다면 알려주세요. 겹쳐서 수치가 안보일때가 있어서요. 감사합니다.