커뮤니티
문의드립니다
2014-08-28 09:03:34
166
글번호 78148
안녕하십니까~
식 문의드립니다"
문의1
지난번 문의드린 식은
매수에서 매도포지션으로 바뀌거나
매도에서 매수포지션으로 바뀌거나
둘중 하나가 발생하면 그 이후의 봉에서는
더이상 이식이 작동하지 않도록
하루에 한번만 발생되도록 설정 부탁드립니다
단, 해당봉에서 -0.5p 이상 발생되었을때 부터
작동 되도록 부탁드리며
매수에서 매도전환시 매도포지션을취한 값보다 더 낮은값
(100에서 매도전환했는데 종가90 일시 이후 값들은100을
고가로인식합니다.
100에서 매수전환했는데 종가110 일시 이후 값들은100을
저가로인식합니다)
함께적용부탁드립니다
---------------------------------------------------------------------------
1.
if 매수진입조건 Then{
buy("b");
Sell("bx",AtStop,L-PriceScale);//다음봉이 매수진입조건봉의 저가 하향시 매도로 전환
}
if MarketPosition == 1 Then{
if C < EntryPrice Then
sell("sb1",AtStop,L-PriceScale);
Else
sell("sb2",AtStop,L[BarsSinceEntry]-PriceScale);
}
if 매도진입조건 Then{
sell("b");
buy("bx",AtStop,H+PriceScale); //다음봉이 매도진입조건봉의 저가 하향시 매도로 전환
}
if MarketPosition == -1 Then{
if C > EntryPrice Then
Buy("bs1",AtStop,H+PriceScale);
Else
Buy("bs2",AtStop,H[BarsSinceEntry]+PriceScale);
}
---------------------------------------------------
문의1ㅡ1
1번식은 만약
하루에
매수-청산 1번발생
매도-청산 1번발생
(순서는 관계없음)
이렇게 2번의 포지션-청산 만이 발생하게 설정하였는데
1번식처럼 발생시 위 2번 매수,매도
일일제한에 포함되지 않도록 설정 부탁드립니다.
문의2
매수포지션이 발생한 이후
봉 2개가 연속으로 하락시 다음봉에서 매도포지션으로 변경
매도포지션이 발생한 이후
봉 2개가 연속으로 상승시 다음봉에서 매수포지션으로 변경
단, 포지션취한 봉은 갯수에 들어가지 않습니다.
문의3
조건식을 나열하는데
만약 1번조건이 발생하면
반대되는 나머지 조건이 맞더라도 발생되지 않고
1번조건에 따르게 설정하는 식 부탁드립니다.
수고하십시오!
답변 2
예스스탁 예스스탁 답변
2014-08-28 13:20:36
> 스누피독 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 안녕하십니까~
식 문의드립니다"
문의1
지난번 문의드린 식은
매수에서 매도포지션으로 바뀌거나
매도에서 매수포지션으로 바뀌거나
둘중 하나가 발생하면 그 이후의 봉에서는
더이상 이식이 작동하지 않도록
하루에 한번만 발생되도록 설정 부탁드립니다
단, 해당봉에서 -0.5p 이상 발생되었을때 부터
작동 되도록 부탁드리며
매수에서 매도전환시 매도포지션을취한 값보다 더 낮은값
(100에서 매도전환했는데 종가90 일시 이후 값들은100을
고가로인식합니다.
100에서 매수전환했는데 종가110 일시 이후 값들은100을
저가로인식합니다)
함께적용부탁드립니다
---------------------------------------------------------------------------
1.
if 매수진입조건 Then{
buy("b");
Sell("bx",AtStop,L-PriceScale);//다음봉이 매수진입조건봉의 저가 하향시 매도로 전환
}
if MarketPosition == 1 Then{
if C < EntryPrice Then
sell("sb1",AtStop,L-PriceScale);
Else
sell("sb2",AtStop,L[BarsSinceEntry]-PriceScale);
}
if 매도진입조건 Then{
sell("b");
buy("bx",AtStop,H+PriceScale); //다음봉이 매도진입조건봉의 저가 하향시 매도로 전환
}
if MarketPosition == -1 Then{
if C > EntryPrice Then
Buy("bs1",AtStop,H+PriceScale);
Else
Buy("bs2",AtStop,H[BarsSinceEntry]+PriceScale);
}
---------------------------------------------------
문의1ㅡ1
1번식은 만약
하루에
매수-청산 1번발생
매도-청산 1번발생
(순서는 관계없음)
이렇게 2번의 포지션-청산 만이 발생하게 설정하였는데
1번식처럼 발생시 위 2번 매수,매도
일일제한에 포함되지 않도록 설정 부탁드립니다.
문의2
매수포지션이 발생한 이후
봉 2개가 연속으로 하락시 다음봉에서 매도포지션으로 변경
매도포지션이 발생한 이후
봉 2개가 연속으로 상승시 다음봉에서 매수포지션으로 변경
단, 포지션취한 봉은 갯수에 들어가지 않습니다.
문의3
조건식을 나열하는데
만약 1번조건이 발생하면
반대되는 나머지 조건이 맞더라도 발생되지 않고
1번조건에 따르게 설정하는 식 부탁드립니다.
수고하십시오!
예스스탁 예스스탁 답변
2014-08-28 14:27:58
안녕하세요
예스스탁입니다.
1.
var : Bentry(0),Sentry(0);
if stime == 90000 or (stime > 090000 and stime[1] < 090000) Then{
Bentry = 0;
Sentry = 0;
}
if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then
Bentry = Bentry+1;
if MarketPosition == -1 and MarketPosition != MarketPosition[1] Then
Sentry = Sentry+1;
if 매수진입조건 and Bentry < 1 Then{
buy("b");
if Sentry < 1 Then
Sell("BS3",AtStop,L-PriceScale);//다음봉이 매수진입조건봉의 저가 하향시 매도로 전환
else
ExitLong("bx1",AtStop,L-PriceScale);//다음봉이 매수진입조건봉의 저가 하향시 매도로 전환
}
if MarketPosition == 1 and Sentry < 1 Then{
if C < EntryPrice Then
sell("bs1",AtStop,L-PriceScale);
Else
sell("bs2",AtStop,L[BarsSinceEntry]-PriceScale);
}
if MarketPosition == 1 and Sentry == 1 Then{
if C < EntryPrice Then
ExitLong("bx11",AtStop,L-PriceScale);
Else
ExitLong("bx12",AtStop,L[BarsSinceEntry]-PriceScale);
}
if 매도진입조건 and Sentry < 1 Then{
sell("s");
if Bentry < 1 Then
buy("SB3",AtStop,H+PriceScale); //다음봉이 매도진입조건봉의 저가 하향시 매도로 전환
if Bentry == 1 Then
ExitShort("sx1",AtStop,H+PriceScale);
}
if MarketPosition == -1 and Bentry < 1 Then{
if C > EntryPrice Then
Buy("sb1",AtStop,H+PriceScale);
Else
Buy("sb2",AtStop,H[BarsSinceEntry]+PriceScale);
}
if MarketPosition == -1 and Bentry == 1 Then{
if C > EntryPrice Then
ExitShort("sx11",AtStop,H+PriceScale);
Else
ExitShort("sx12",AtStop,H[BarsSinceEntry]+PriceScale);
}
2.
if MarketPosition == 1 and BarsSinceEntry >= 2 and countif(C<C[1],2) == 2 Then
sell();
if MarketPosition == -1 and BarsSinceEntry >= 2 and countif(C>C[1],2) == 2 Then
buy();
3.
if 조건1 Then
실행문1
if !(조건1) and 조건2 Then
실행문2
if !(조건1) and 조건3 Then
실행문3
나머지 조건은 조건1이 만족하지 않았을때만
실행문이 실행되게 작성하시면 됩니다.
즐거운 하루되세요
> 스누피독 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 안녕하십니까~
식 문의드립니다"
문의1
지난번 문의드린 식은
매수에서 매도포지션으로 바뀌거나
매도에서 매수포지션으로 바뀌거나
둘중 하나가 발생하면 그 이후의 봉에서는
더이상 이식이 작동하지 않도록
하루에 한번만 발생되도록 설정 부탁드립니다
단, 해당봉에서 -0.5p 이상 발생되었을때 부터
작동 되도록 부탁드리며
매수에서 매도전환시 매도포지션을취한 값보다 더 낮은값
(100에서 매도전환했는데 종가90 일시 이후 값들은100을
고가로인식합니다.
100에서 매수전환했는데 종가110 일시 이후 값들은100을
저가로인식합니다)
함께적용부탁드립니다
---------------------------------------------------------------------------
1.
if 매수진입조건 Then{
buy("b");
Sell("bx",AtStop,L-PriceScale);//다음봉이 매수진입조건봉의 저가 하향시 매도로 전환
}
if MarketPosition == 1 Then{
if C < EntryPrice Then
sell("sb1",AtStop,L-PriceScale);
Else
sell("sb2",AtStop,L[BarsSinceEntry]-PriceScale);
}
if 매도진입조건 Then{
sell("b");
buy("bx",AtStop,H+PriceScale); //다음봉이 매도진입조건봉의 저가 하향시 매도로 전환
}
if MarketPosition == -1 Then{
if C > EntryPrice Then
Buy("bs1",AtStop,H+PriceScale);
Else
Buy("bs2",AtStop,H[BarsSinceEntry]+PriceScale);
}
---------------------------------------------------
문의1ㅡ1
1번식은 만약
하루에
매수-청산 1번발생
매도-청산 1번발생
(순서는 관계없음)
이렇게 2번의 포지션-청산 만이 발생하게 설정하였는데
1번식처럼 발생시 위 2번 매수,매도
일일제한에 포함되지 않도록 설정 부탁드립니다.
문의2
매수포지션이 발생한 이후
봉 2개가 연속으로 하락시 다음봉에서 매도포지션으로 변경
매도포지션이 발생한 이후
봉 2개가 연속으로 상승시 다음봉에서 매수포지션으로 변경
단, 포지션취한 봉은 갯수에 들어가지 않습니다.
문의3
조건식을 나열하는데
만약 1번조건이 발생하면
반대되는 나머지 조건이 맞더라도 발생되지 않고
1번조건에 따르게 설정하는 식 부탁드립니다.
수고하십시오!
다음글
이전글