커뮤니티

문의 (NR)

프로필 이미지
TRF
2013-05-03 01:13:53
217
글번호 62742
답변완료
1. 시스템배포를 하기전 사용 계약수를 배포자가 지정가능한지요? 2. 피라미딩을 설정시 실제 매매가능 계약수는 2계약인데, 서로 다른 신호가 3번 발생하게 되면 어떻게 되는지요? 1번과 2번 신호는 진입되고 3번의 신호는 무시되나요? 3. 피라미딩 설정하고 매매신호가 T1, T2, T3가 발생시 청산이 T1의 청산식에 일괄 청산이 되는데, 엄연히 T1, T2, T3의 청산식이 별도로 있는데 왜 이런현상이 발생되는지요?? 4. N선 이평선위에서 지지를 표현하고 싶습니다. 지지라하면 조건: 1) 이평선위에서 이격도 C < 100.02에서 봉 3개가 지지되는 것을 체크 2) 이평선위에서 이격도 C > 100.07까지 상승하는 것을 체크 3) 상승하던 시세는 다시 내려와 이격도 C < 100.02에서 봉 3개가 지지되는 것을 체크 3개의 조건이 모두 만족하면 TRUE 5. 30019번 질문2번이 잘 작동하지 않습니다. 전고가를 돌파후 일정시간이 지나고 돌파했던 것을 깼을때 신호가 발생해야 하는데 안됩니다. 검증부탁드립니다. 질문이 다소 많은데 도움주시면 감사하겠습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-05-03 14:41:44

안녕하세요 예스스탁입니다. 1 수식안에 진입주문함수에 수량을 지정하셔서 작성하신 후에 배포버전으로 만드셔야 합니다. 2. 시스템은 신호가 발생하는데로 주문이 됩니다. 잔고와 연동이 되지 않습니다. 2계약 증거금이 있는 상태에서 3번째 진입신호가 발생하면 주문은 거부되지만 시스템상 진입수량은 3계약이 됩니다. 3. 해당 부분은 청산식의 내용이 어떤지 보아야 정확히 답변드릴수 있습니다. 분할청산시에 청산함수에 진입명이나 수량을 지정하지 않으시면 진입된 수량에 대해 일괄 청산입니다. 만약 if문으로 isentryname등 함수를 이용하셨다면 모든 포지션 함수는 피라미딩시에 모두 첫번째 진입에 대해서만 값을 리턴하게 됩니다. 4 var : Dis(0),HH(0),UpDn(0),count(0),PreCount(0); Dis = Disparity(120); count = countif(Dis >= 100 and dis < 100.02,3); if crossup(Dis,100.02) Then{ upDn = 1; HH = Dis; PreCount = count[1]; Condition1 = false; } #100.02이상 상승후 최고 이격도값 if upDn == 1 and Dis > HH Then HH = Dis; if CrossDown(Dis,100.02) Then upDn = -1; if updn == -1 and #현재 100.02를 하향이탈한 상태 updn[3] == -1 and updn[4] == 1 and #하향이탈을 3개봉전 count == 3 and #현재 3개봉 연속 이격도가 100~100.02사이에 HH >= 100.07 and #100.02 이상 구간에서 최고값이 100.07이상 PreCount == 3 Then #100.02 이상 상향돌파하기 직전 3개봉은 이격도가 100~100.02사이 5. 아래식으로 테스트 해보시기 바랍니다. VARS: LEFT(10), RIGHT(10); VARS: PrevHigh(0), PrevLow(0), MidValue(0), MaxValue(0), MinValue(0); VARS: TICKS_BR_X(3); VARS: IsXUpPrevHigh(FALSE); VARS: IsXUpPrevHighFail(FALSE); VARS: idxXUpPrevHigh(-1); VARS: idxXUpPrevHighFail(-1); #전고점이 만들어 지면 IsXUpPrevHigh은 false if (SwingHigh(1, H, LEFT, RIGHT, LEFT + RIGHT + 1) != -1) then { PrevHigh = H[RIGHT]; idxXUpPrevHigh = index; } # 매수포지션 진행중이고 # 전고점 인덱스는 -1이 아니고 # 전고점과 현재봉 사이에 전고점값+3틱이상을 상향돌파한 봉이 하나이상 있고 # 현재는 전고점 보다 낮고 # 10이평을 하향이탈하면 매수청산 if MarketPosition == 1 and idxXUpPrevHigh != -1 and countif(CrossDown(C, PrevHigh-PriceScale * TICKS_BR_X),index-idxXUpPrevHigh) >= 1 and C < PrevHigh and CrossDown(c,ma(c,10)) Then exitlong(); 즐거운 하루되세요 > TRF 님이 쓴 글입니다. > 제목 : 문의 (NR) > 1. 시스템배포를 하기전 사용 계약수를 배포자가 지정가능한지요? 2. 피라미딩을 설정시 실제 매매가능 계약수는 2계약인데, 서로 다른 신호가 3번 발생하게 되면 어떻게 되는지요? 1번과 2번 신호는 진입되고 3번의 신호는 무시되나요? 3. 피라미딩 설정하고 매매신호가 T1, T2, T3가 발생시 청산이 T1의 청산식에 일괄 청산이 되는데, 엄연히 T1, T2, T3의 청산식이 별도로 있는데 왜 이런현상이 발생되는지요?? 4. N선 이평선위에서 지지를 표현하고 싶습니다. 지지라하면 조건: 1) 이평선위에서 이격도 C < 100.02에서 봉 3개가 지지되는 것을 체크 2) 이평선위에서 이격도 C > 100.07까지 상승하는 것을 체크 3) 상승하던 시세는 다시 내려와 이격도 C < 100.02에서 봉 3개가 지지되는 것을 체크 3개의 조건이 모두 만족하면 TRUE 5. 30019번 질문2번이 잘 작동하지 않습니다. 전고가를 돌파후 일정시간이 지나고 돌파했던 것을 깼을때 신호가 발생해야 하는데 안됩니다. 검증부탁드립니다. 질문이 다소 많은데 도움주시면 감사하겠습니다.