커뮤니티

수식 문의

프로필 이미지
doilzul
2020-08-06 20:24:36
1206
글번호 141290
답변완료
안녕하세요 피라미딩 진입을 하는데 예를 들어 8번 매수 했으면 이후 청산이 이루어졌으면 추가 피라미딩 매수 금지하려면 어떻게 하는지요? 매수 수식은 아래처럼 했는데, 청산되니 또 사지네요 감사합니다 if MarketPosition == 1 and MaxEntries < 8 Then buy("bb",atlimit,EntryPrice-(1*MaxEntries));
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-08-07 09:36:27

안녕하세요 예스스탁입니다. 1 해당 추가진입 수식에 진입이 최대8회로 제한이 있습니다. 최대 8회까지 누적된 상태에서는 청산이 발생해도 해당 수식으로는 추가진입이 발생하지 않습니다. 8회진입된 상태에서 청산이 되고 매수신호가 발생하면 첫진입이 발생하는 경우인것 같습니다. 이런 경우에는 첫번재 진입하는 매수식에 MarketPosition <= 0 조건을 추가해 주시면 됩니다. 2 사용하시는 추가진입이 [봉완성시]에 매수포지션 진행중이고 8회 미만의 진입이면 EntryPrice-(1*MaxEntries)가격조건이 셋팅되고 [다음봉 미완성시]에 해당 셋팅된가격 이하의 시세가 발생하면 즉시 추가진입을 하게 됩니다. if문은 [봉완성시]에만 조건을 체크할수 있어서 봉미완성시에 청산이 발생하고 동일봉에서 미완성시에 셋팅된 가격조건을 충족해서 진입하는 부분은 수식으로 제어가 되지 않습니다. 랭귀지 체계상 미완성시에 발생하는 상황을 인지해서 미완성시에 발생하게 셋팅된 신호를 제어를 할수 없습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > doilzul 님이 쓴 글입니다. > 제목 : 수식 문의 > 안녕하세요 피라미딩 진입을 하는데 예를 들어 8번 매수 했으면 이후 청산이 이루어졌으면 추가 피라미딩 매수 금지하려면 어떻게 하는지요? 매수 수식은 아래처럼 했는데, 청산되니 또 사지네요 감사합니다 if MarketPosition == 1 and MaxEntries < 8 Then buy("bb",atlimit,EntryPrice-(1*MaxEntries));