커뮤니티
문의드립니다
2018-04-16 13:07:18
141
글번호 118239
수고하십니다.
*진입 (진입방법은 두가지로 각각)
-첫번째: 시가대비 +atr(n)*n 돌파시 매수진입
-두번째: 시가대비 +전일 range*n 돌파시 매수진입
*손절: 진입가 -atr(n)*n 매수손절
*청산: 최고가격대비 -atr(n)*n 매수청산
*재진입: 최근포지션 청산봉까지의 최고가보다 +atr(n)*n 돌파시 재진입
(매도는 모두 반대)
*매매시간: 07:00~익일05:50
변수처리 부탁드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2018-04-17 09:48:08
안녕하세요
예스스탁입니다.
input : atrp(10),n1(2),n2(2);
var : atrv(0),rr(0);
atrv = atr(atrp);
rr = DayHigh(1)-DayLow(1);
if MarketPosition <= 0 Then
{
buy("b1",AtStop,dayopen+atrv*n1);
buy("b2",AtStop,dayopen+rr*n1);
}
if MarketPosition >= 0 Then
{
sell("s1",AtStop,dayopen-atrv*n1);
sell("s2",AtStop,dayopen-rr*n1);
}
if MarketPosition == 1 then
{
value1 = highest(H,BarsSinceEntry);
ExitLong("bx1",AtStop,EntryPrice-atrv*n1);
ExitLong("bx2",AtStop,value1-atrv*n1);
}
if MarketPosition == -1 then
{
value2 = lowest(L,BarsSinceEntry);
ExitShort("sx1",AtStop,EntryPrice+atrv*n1);
ExitShort("sx2",AtStop,value2+atrv*n1);
}
if MarketPosition == 0 and MarketPosition(1) == 1 then
{
buy("b3",AtStop,value1+atrv*n1);
}
if MarketPosition == 0 and MarketPosition(1) == -1 then
{
sell("s3",AtStop,value2-atrv*n1);
}
if sdate != sdate[1] Then
SetStopEndofday(055000);
if bdate != bdate[1] Then
SetStopEndofday(0);
즐거운 하루되세요
> 굿트레이더스 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 수고하십니다.
*진입 (진입방법은 두가지로 각각)
-첫번째: 시가대비 +atr(n)*n 돌파시 매수진입
-두번째: 시가대비 +전일 range*n 돌파시 매수진입
*손절: 진입가 -atr(n)*n 매수손절
*청산: 최고가격대비 -atr(n)*n 매수청산
*재진입: 최근포지션 청산봉까지의 최고가보다 +atr(n)*n 돌파시 재진입
(매도는 모두 반대)
*매매시간: 07:00~익일05:50
변수처리 부탁드립니다.
감사합니다.
다음글
이전글