커뮤니티
문의드립니다.
2019-05-03 16:01:26
190
글번호 128407
혹시 제것까지 오면 앞의 질문 재답변 좀 부탁립니다. 즐거운 연휴 되세요~~~
답변 1
예스스탁 예스스탁 답변
2019-05-03 16:15:09
안녕하세요
예스스탁입니다.
if문에서 지정한 가격과 atstop에서 지정한 가격간의 괴리가 있었습니다.
if문에서 직전 매수거래의 최고점보다 고가가 낮은봉이 발생하면
다음봉에서 그 최고가+5틱 이상 시세가 발생해야 신호가 발생했습니다.
직전 매수거래의 최고점+5틱보다 고가가 낮은봉이 발생하면
다음봉에서 그 최고가+5틱 이상 시세가 발생해면 신호가 발생하게 수정했습니다.
input: ATR기간(3),ATR곱셈(3),n(5),당일진입횟수(2);
var : 매수단위(0),투입금액(0),ATRV(0),count(0),HH(0);
ATRV = atr(ATR기간);
매수단위 = 1;
#진입회수제한
Count = 0 ;
for Value1 = 0 to 10
{
if EntryDate( Value1 ) == sdate then
Count = Count + 1;
}
#당일첫번째 진입(기존조건으로 진입)
if MarketPosition <= 0 and Count == 0 and stime > 100000 and C < 4 and NextBarSdate == sdate then
buy("b1",AtStop,dayopen + n * PriceScale, 매수단위);
#당일 두번째 진입부터 당일 N번째 진입까지
#직전 매수거래의 최고가 아래에서 가격이 상승해 최고가 이상의 시세 발생시 매수진입
if MarketPosition <= 0 and Count >= 1 and Count < 당일진입횟수
and stime > 100000 and H < HH + n * PriceScale and PositionProfit(1) >= 0 and NextBarSdate == sdate then
buy("b2",AtStop, HH + n * PriceScale, 매수단위);
if MarketPosition == 1 Then
{
//진입이후 최고가
HH = highest(H,BarsSinceEntry);
if NextBarSdate == sdate Then
buy("bb",AtStop,LatestEntryPrice(0)+ATR곱셈*ATRV*2 ,매수단위);
ExitLong("bx2",AtStop,LatestEntryPrice(0)-ATR곱셈*ATRV );
}
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 혹시 제것까지 오면 앞의 질문 재답변 좀 부탁립니다. 즐거운 연휴 되세요~~~
다음글
이전글