커뮤니티
일정 시간 동안 한번만 진입하기 외에 수식 문의
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을 하향돌파할 때 매수청산할 때 첫 번째 진입신호에서는 진입하지 않고 두 번째 진입신호부터 진입할 수 있도록 조건을 줄 수 있을까요?
감사합니다.
안녕히 계세요 ..
다음글
이전글