첨부 이미지
그림1
그림2
첫번째 매수후 4.5포인트가 떨어지면 추가매수 또 반대로
매도후 4.5포인트가 올라가면 추가매도를 하려하는데 아래와 같이 수식을 만들면 바로
주문이 안들어 가는데 왜그런지요
추가 매수주문
if MarketPosition == 1 and MaxEntries < 2 Then
buy("수",atlimit,(LatestEntryPrice-4.50),1);
추가 매도주문
if MarketPosition == -1 and MaxEntries < 2 Then
sell("도",atlimit,(LatestEntryPrice+4.50),1);
그림과 같이 추가 매수는 아예 안들어가졌구요
매도는 몇개봉후에 들어가졌습니다
왜 진입후 같은 봉이라도 바로 조건이 만족하면 현재가에서 주문을 넣고 싶은데...
현재가가 조건에 만족하면 바로 들어가고 싶은데 어찌해야 하나요
답변 1
예스스탁
예스스탁 답변
2020-08-24 15:09:51
안녕하세요
예스스탁입니다.
랭귀지의 if문은 봉완성기준입니다.
진입이 onclose이면 봉완성시(다음봉시가수신)될떄 신호를 완성봉의 종가에 표시하는 타입이므로
그다음봉 완성이 되어야 변경된 포지션으로 if문이 충족되게 되어
진입봉 바로 다음봉에서 추가진입을 할수가 없습니다.
아래와 같이 진입봉 바로 다음봉에서 진입하는 내용을 추가해 주셔야 합니다.
if MarketPosition <= 0 and 매수조건 Then
{
Buy("b");
Buy("수1",AtLimit,C-4.50,1);
}
if MarketPosition == 1 and MaxEntries == 1 Then
buy("수",atlimit,(LatestEntryPrice-4.50),1);
if MarketPosition >= 0 and 매도조건 Then
{
Sell("s");
Sell("도1",AtLimit,C+4.50,1);
}
if MarketPosition == -1 and MaxEntries == 1 Then
sell("도",atlimit,(LatestEntryPrice+4.50),1);
즐거운 하루되세요
> 오케마컴 님이 쓴 글입니다.
> 제목 : 문의 드립니다
> 첫번째 매수후 4.5포인트가 떨어지면 추가매수 또 반대로
매도후 4.5포인트가 올라가면 추가매도를 하려하는데 아래와 같이 수식을 만들면 바로
주문이 안들어 가는데 왜그런지요
추가 매수주문
if MarketPosition == 1 and MaxEntries < 2 Then
buy("수",atlimit,(LatestEntryPrice-4.50),1);
추가 매도주문
if MarketPosition == -1 and MaxEntries < 2 Then
sell("도",atlimit,(LatestEntryPrice+4.50),1);
그림과 같이 추가 매수는 아예 안들어가졌구요
매도는 몇개봉후에 들어가졌습니다
왜 진입후 같은 봉이라도 바로 조건이 만족하면 현재가에서 주문을 넣고 싶은데...
현재가가 조건에 만족하면 바로 들어가고 싶은데 어찌해야 하나요