커뮤니티
수식 수정 좀 해 주세요.
2012-06-21 20:05:40
306
글번호 52252
1분봉 사용하며,조건이 맞을때마다 신호가 봉 마다 한개씩 발생하여 3개 매도 할려고 합니다.
첫조건 발생때 1분단위 3개 신호발생하고 추후 조건발생 때도 1분단위로 3개씩 진입하기를 원합니다.
예) 9시 20분신호 발생시 S ,SS, SS 3개 발생
10시 신호때 S , SS ,SS 3개 발생 희망
아래식은 첫조건만 발생 시키고 피라미딩 모든 신호 허용으로 해도 두번째 신호 부터 발생 하지 않습니다.
식 부탁드립니다.
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
if data1(stime>090100 and stime <= 150000) then{
if CrossUP(value1, value2)
Then{
if MarketPosition == 0 or MarketPosition == -1 Then
Sell("s",OnClose,def,1);
}
if MarketPosition == -1 Then{
if CurrentContracts < 3 and countif(CurrentContracts < CurrentContracts[1],BarsSinceEntry) < 1 Then
Sell("ss",OnClose,def,1);
}
}
답변 2
예스스탁 예스스탁 답변
2012-06-22 08:43:15
안녕하세요
예스스탁입니다.
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
if data1(stime>090100 and stime <= 150000) then{
if CrossUP(value1, value2) Then{
if MarketPosition >= 0 Then
Sell("s",OnClose,def,1);
}
}
if MarketPosition == -1 then{
if CurrentContracts < 3 and countif(CurrentContracts < CurrentContracts[1],BarsSinceEntry) < 1 Then{
Sell("ss",OnClose,def,1);
}
}
즐거운 하루되세요
> 한걸음7 님이 쓴 글입니다.
> 제목 : 수식 수정 좀 해 주세요.
> 1분봉 사용하며,조건이 맞을때마다 신호가 봉 마다 한개씩 발생하여 3개 매도 할려고 합니다.
첫조건 발생때 1분단위 3개 신호발생하고 추후 조건발생 때도 1분단위로 3개씩 진입하기를 원합니다.
예) 9시 20분신호 발생시 S ,SS, SS 3개 발생
10시 신호때 S , SS ,SS 3개 발생 희망
아래식은 첫조건만 발생 시키고 피라미딩 모든 신호 허용으로 해도 두번째 신호 부터 발생 하지 않습니다.
식 부탁드립니다.
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
if data1(stime>090100 and stime <= 150000) then{
if CrossUP(value1, value2)
Then{
if MarketPosition == 0 or MarketPosition == -1 Then
Sell("s",OnClose,def,1);
}
if MarketPosition == -1 Then{
if CurrentContracts < 3 and countif(CurrentContracts < CurrentContracts[1],BarsSinceEntry) < 1 Then
Sell("ss",OnClose,def,1);
}
}
한걸음7
2012-06-22 10:36:42
아래 글 잘 보시면 알겠지만.
첫신호 두번째 신호이후에도 1분단위로 3개 발생하기를 원합니다.
저도 첫신호는 3개 연속 발생 시켰는데 두번째부터가 안되어 질문 드립니다.
수고스럽지만 검토 바랍니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 수정 좀 해 주세요.
> 안녕하세요
예스스탁입니다.
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
if data1(stime>090100 and stime <= 150000) then{
if CrossUP(value1, value2) Then{
if MarketPosition >= 0 Then
Sell("s",OnClose,def,1);
}
}
if MarketPosition == -1 then{
if CurrentContracts < 3 and countif(CurrentContracts < CurrentContracts[1],BarsSinceEntry) < 1 Then{
Sell("ss",OnClose,def,1);
}
}
즐거운 하루되세요
> 한걸음7 님이 쓴 글입니다.
> 제목 : 수식 수정 좀 해 주세요.
> 1분봉 사용하며,조건이 맞을때마다 신호가 봉 마다 한개씩 발생하여 3개 매도 할려고 합니다.
첫조건 발생때 1분단위 3개 신호발생하고 추후 조건발생 때도 1분단위로 3개씩 진입하기를 원합니다.
예) 9시 20분신호 발생시 S ,SS, SS 3개 발생
10시 신호때 S , SS ,SS 3개 발생 희망
아래식은 첫조건만 발생 시키고 피라미딩 모든 신호 허용으로 해도 두번째 신호 부터 발생 하지 않습니다.
식 부탁드립니다.
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
if data1(stime>090100 and stime <= 150000) then{
if CrossUP(value1, value2)
Then{
if MarketPosition == 0 or MarketPosition == -1 Then
Sell("s",OnClose,def,1);
}
if MarketPosition == -1 Then{
if CurrentContracts < 3 and countif(CurrentContracts < CurrentContracts[1],BarsSinceEntry) < 1 Then
Sell("ss",OnClose,def,1);
}
}
이전글