커뮤니티

일정 시간 동안 한번만 진입하기 외에 수식 문의

프로필 이미지
만법귀일
2011-12-14 20:16:50
387
글번호 45783
답변완료
안녕하세요. 늘 친절한 답변에 감사드립니다. 현재 우리선물 yesfx로 거래 하며 많이 배우고 있습니다. 질문게시판의 다른 질문들을 살펴보면서 식을 세워봐도 잘 풀리지 않아서 다음의 수식에 대해서 문의 드리겠습니다. 1. 매일 오후 16시부터 익일 오전 530까지만 진입이 되었으면 합니다. 그리고 위 시간동안 한번만 진입이 되었으면 합니다. 위 두 가지 조건을 만족한 상황에서 지표가 처음 일정숫자 N을 상향돌파했을 때 매수하고 다시 같은 숫자 N을 상향돌파하는 다음봉에서 매수청산하는 식을 어떻게 작성해야 할까요? 2. 당일16시를 시작시간으로 해서 24시간 동안 지표가 일정숫자 N를 상향돌파했을 때 매수하고 일정숫자 N을 하향돌파할 때 매수청산하는 식에서 첫진입 매수1만 손절 10핍을 설정하고 이후 진입에서는 손절 없이 청산하고자 한다면 식을 어떻게 작성해야 할까요? 3. 당일 16시를 시작시간으로 해서 24시간 동안 반대로 지표가 일정숫자 N를 상향돌파했을 때 매수하고 일정숫자 N을 하향돌파할 때 매수청산하는 식에서 첫진입 매수1만 손절 없이 청산하고 매수2부터 손절 10핍을 설정하고자 할 때 식을 어떻게 작성해야 할까요? 4.당일16시를 시작시간으로 해서 24시간 동안 지표가 일정숫자 N을 상향돌파했을 때 매수하고 다시 일정숫자 N을 하향돌파할 때 매수청산할 때 첫 번째 진입신호에서는 진입하지 않고 두 번째 진입신호부터 진입할 수 있도록 조건을 줄 수 있을까요? 감사합니다. 안녕히 계세요 ..
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-12-15 10:13:25

안녕하세요 예스스탁입니다. 지표는 임의로 MACD N은 0값으로 설정했습니다. 1. input : N(0); var : entrycount(0); var1 = MACD(12,26); if stime >= 160000 and stime[1] < 160000 Then entrycount = 0; if (stime >= 160000 or stime < 53000) and MarketPosition != 0 and MarketPosition != MarketPosition[1] then entrycount = entrycount+1; if entrycount < 1 and crossup(var1,N) Then buy(); if CrossDown(var1,N) Then exitlong(); 2. input : N(0); var : entrycount(0),Pip(0); var1 = MACD(12,26); Pip = PriceScale*10; if stime >= 160000 and stime[1] < 160000 Then entrycount = 0; if (stime >= 160000 or stime < 53000) and MarketPosition != 0 and MarketPosition != MarketPosition[1] then entrycount = entrycount+1; if crossup(var1,N) Then buy(); if CrossDown(var1,N) Then exitlong(); if entrycount == 1 and MarketPosition == 1 Then exitlong("bx",AtStop,EntryPrice-Pip*10); 3. input : N(0); var : entrycount(0),Pip(0); var1 = MACD(12,26); Pip = PriceScale*10; if stime >= 160000 and stime[1] < 160000 Then entrycount = 0; if (stime >= 160000 or stime < 53000) and MarketPosition != 0 and MarketPosition != MarketPosition[1] then entrycount = entrycount+1; if crossup(var1,N) Then buy(); if CrossDown(var1,N) Then exitlong(); if entrycount == 2 and MarketPosition == 1 Then exitlong("bx",AtStop,EntryPrice-Pip*10); 4. input : N(0); var : count(0),Pip(0); var1 = MACD(12,26); if stime >= 160000 and stime[1] < 160000 Then count = 0; if crossup(var1,N) Then{ count = count + 1; if count >= 2 Then buy(); } 즐거운 하루되세요 > 만법귀일 님이 쓴 글입니다. > 제목 : 일정 시간 동안 한번만 진입하기 외에 수식 문의 > 안녕하세요. 늘 친절한 답변에 감사드립니다. 현재 우리선물 yesfx로 거래 하며 많이 배우고 있습니다. 질문게시판의 다른 질문들을 살펴보면서 식을 세워봐도 잘 풀리지 않아서 다음의 수식에 대해서 문의 드리겠습니다. 1. 매일 오후 16시부터 익일 오전 530까지만 진입이 되었으면 합니다. 그리고 위 시간동안 한번만 진입이 되었으면 합니다. 위 두 가지 조건을 만족한 상황에서 지표가 처음 일정숫자 N을 상향돌파했을 때 매수하고 다시 같은 숫자 N을 상향돌파하는 다음봉에서 매수청산하는 식을 어떻게 작성해야 할까요? 2. 당일16시를 시작시간으로 해서 24시간 동안 지표가 일정숫자 N를 상향돌파했을 때 매수하고 일정숫자 N을 하향돌파할 때 매수청산하는 식에서 첫진입 매수1만 손절 10핍을 설정하고 이후 진입에서는 손절 없이 청산하고자 한다면 식을 어떻게 작성해야 할까요? 3. 당일 16시를 시작시간으로 해서 24시간 동안 반대로 지표가 일정숫자 N를 상향돌파했을 때 매수하고 일정숫자 N을 하향돌파할 때 매수청산하는 식에서 첫진입 매수1만 손절 없이 청산하고 매수2부터 손절 10핍을 설정하고자 할 때 식을 어떻게 작성해야 할까요? 4.당일16시를 시작시간으로 해서 24시간 동안 지표가 일정숫자 N을 상향돌파했을 때 매수하고 다시 일정숫자 N을 하향돌파할 때 매수청산할 때 첫 번째 진입신호에서는 진입하지 않고 두 번째 진입신호부터 진입할 수 있도록 조건을 줄 수 있을까요? 감사합니다. 안녕히 계세요 ..