커뮤니티

수식문의

프로필 이미지
저은아빠
2011-08-15 17:43:19
567
글번호 41902
답변완료
수고하십니다. 2가지 질문입니다. 1,다음 맨 아래식과 같은 기본형이 있늘때. 신호 가격보다 몇틱 더 싸게 진입하고 싶습니다. 매수신호 발생후 0,5피 아래로 가격이 떨어지면 그때 매수진입. 매도신호 발생후 0.5피 위로 가격이 상승하면 그때 매도진입. 매수신호는 발생햇으나 진입하기전에 매도신호 나오면 그전 매수신호는 무시하고요. 즉, 진입을 안했으면 안했지 신호 가격엔 진입을 안하고 무조건 신호보다 0.5피 위나 아래서 진입 하고 싶습니다. If ....... Then { Buy(); } If ........ Then { Sell(); } 2. MACD선이 -0.2~-0.5 사이에서 오실레이터선을 상향돌파 할때 매수진입. 청산은 1피 추적스탑으로만.... 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-08-16 13:41:08

안녕하세요 예스스탁입니다. 1. If ....... Then { var1 = 1; var2 = C; } if var1 == 1 Then buy("b",atlimit,var2-0.5); If ........ Then { var1 = -1; var3 = C; } if var1 == -1 Then Sell("s",atlimit,var3+0.5); 2. Input : shortPeriod(12), longPeriod(26), Period(9); Var : value(0) , macdosc(0) ; value = MACD(shortPeriod, longPeriod); macdosc = value-ema(value,Period); if value <= -0.2 and value2 >= -0.5 and crossup(value,macdosc) Then buy(); if MarketPosition == 1 Then exitlong("bx",AtStop,highest(H,BarsSinceEntry)-1); MACD가 MACD오실레이터를 상향하면 매수로 작성되었습니다. 오실레이터가 0선을 상향돌파하는 것을 의미하시면 아래와 같이 작성하시면 됩니다. Input : shortPeriod(12), longPeriod(26), Period(9); Var : value(0) , macdosc(0) ; value = MACD(shortPeriod, longPeriod); macdosc = value-ema(value,Period); if value <= -0.2 and value2 >= -0.5 and crossup(macdosc,0) Then buy(); if MarketPosition == 1 Then exitlong("bx",AtStop,highest(H,BarsSinceEntry)-1); 즐거운 하루되세요 > 저은아빠 님이 쓴 글입니다. > 제목 : 수식문의 > 수고하십니다. 2가지 질문입니다. 1,다음 맨 아래식과 같은 기본형이 있늘때. 신호 가격보다 몇틱 더 싸게 진입하고 싶습니다. 매수신호 발생후 0,5피 아래로 가격이 떨어지면 그때 매수진입. 매도신호 발생후 0.5피 위로 가격이 상승하면 그때 매도진입. 매수신호는 발생햇으나 진입하기전에 매도신호 나오면 그전 매수신호는 무시하고요. 즉, 진입을 안했으면 안했지 신호 가격엔 진입을 안하고 무조건 신호보다 0.5피 위나 아래서 진입 하고 싶습니다. If ....... Then { Buy(); } If ........ Then { Sell(); } 2. MACD선이 -0.2~-0.5 사이에서 오실레이터선을 상향돌파 할때 매수진입. 청산은 1피 추적스탑으로만.... 감사합니다.