커뮤니티

질문드립니다

프로필 이미지
toal
2017-05-31 09:42:11
105
글번호 109979
답변완료
몇가지 문의 좀 드릴께요 1. 매수 매도 조건이 여러가지 있을 경우에 매수조건1 만족 후 진입 청산되고 다음 진입할때는 매수조건1 말고 매수조건2 만족했을때 진입하고 또 그 다음은 매수조건3으로 진입하고 이런식으로 수식을 만들 수 있을까요? 예를 들어 매수조건1은 MACD 상향돌파 매수조건2는 STOCHASTIC 상향돌파 매수조건3은 이평선 50 , 100 상향돌파 가능하면 만약에 매수조건1 진입청산 되고 바로 매도조건1 상황이라서 매도진입 청산하고 다시 매수진입할 때는 처음대로 매수조건1-매수조건2-매수조건3 이런식으로 진입하게 추가 할 수 있을까요? 2. 시간제한 가능할까요? 02시 이후로는 매수매도진입 못하게 막고 장시작 하면 다시 진입할수있게 수식 좀 부탁드려요 3. MACD상향돌파하자마자 매수되는게 아니라 한 봉 뒤에 진입하게 하려면 어떻게 작성해야될까요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-05-31 11:28:21

안녕하세요 예스스탁입니다 1 문의하신 내용은 매수조건1은 직전진입의 포지션이 매수가 아닐때만 매수조건2는 직전진입이 매수조건1일때만 매도조건3은 직전진입이 매수조건2일때만 진입하게 하시면 됩니다. Condition1 = MarketPosition == 0 and MarketPosition(1) == 1; if Condition1 == false and 매수조건1 Then buy("b1"); if MarketPosition == 0 and MarketPosition(1) == 1 and IsEntryName("b1",1) and 매수조건2 Then buy("b2"); if MarketPosition == 0 and MarketPosition(1) == 1 and IsEntryName("b2",1) and 매수조건3 Then buy("b3"); 2 var : Tcond(false); if Bdate != Bdate[1] Then Tcond = true; if stime == 020000 or (stime > 020000 and stime[1] < 020000) Then Tcond = false; if Tcond == true then{ if 매수진입조건 then buy(); if 매도진입조건 Then sell(); } 3 문의하신 내용은 한봉전 기준으로 작성하시면 됩니다. Input : short(12),long(26),sig(9); Var : MACDv(0),MACDS(0),MACDO(0); MACDv = MACD(short, long); MACDs = ema(MACDv,sig); if crossup(MACDV[1],MACDS[1]) Then buy(); if CrossDown(MACDV[1],MACDS[1]) Then Sell(); 즐거운 하루되세요 > toal 님이 쓴 글입니다. > 제목 : 질문드립니다 > 몇가지 문의 좀 드릴께요 1. 매수 매도 조건이 여러가지 있을 경우에 매수조건1 만족 후 진입 청산되고 다음 진입할때는 매수조건1 말고 매수조건2 만족했을때 진입하고 또 그 다음은 매수조건3으로 진입하고 이런식으로 수식을 만들 수 있을까요? 예를 들어 매수조건1은 MACD 상향돌파 매수조건2는 STOCHASTIC 상향돌파 매수조건3은 이평선 50 , 100 상향돌파 가능하면 만약에 매수조건1 진입청산 되고 바로 매도조건1 상황이라서 매도진입 청산하고 다시 매수진입할 때는 처음대로 매수조건1-매수조건2-매수조건3 이런식으로 진입하게 추가 할 수 있을까요? 2. 시간제한 가능할까요? 02시 이후로는 매수매도진입 못하게 막고 장시작 하면 다시 진입할수있게 수식 좀 부탁드려요 3. MACD상향돌파하자마자 매수되는게 아니라 한 봉 뒤에 진입하게 하려면 어떻게 작성해야될까요?