커뮤니티

부탁 합니다

프로필 이미지
영웅456
2017-03-17 01:18:52
106
글번호 107905
답변완료
수식 부탁 드립니다 [내용] **매수 진입 당일 고점 저점 진폭이 50틱이 안되고 당일 중심값대비 종가가 30-50틱 아래구간으로 밀리고 macd가 골드크로스 하면 매수 당일 고점 저점 진폭이 50틱이 안되고 당일 중심값대비 종가가 30-50틱 윗구간으로 올리고 macd가 데드크로스 하면 매도 **청산 진입가 대비 50틱 수익이면 전량청산 진입가 대비 30틱 수익이면 일부청산 진입가 대비 20틱 이상 수익났다가 밀리면 진입가대비3틱위에서 청산 ** 손절 진입가 대비 30틱이면 손절 수식 부탁 드립니다 감사 합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-03-17 12:40:51

안녕하세요 예스스탁입니다. input : short(12),long(26),sig(9); var : MACDV(0),MACDS(0); var1 = dayhigh-daylow; var2 = (dayhigh+daylow)/2; MACDV = MACD(short,long); MACDS = ema(MACDV,sig); if var1 <= PriceScale*50 and C <= var2-PriceScale*30 and C >= var2-PriceScale*50 and crossup(MACDV,MACDS) Then buy(); if var1 <= PriceScale*50 and C >= var2+PriceScale*30 and C <= var2+PriceScale*50 and CrossDown(MACDV,MACDS) Then sell(); if MarketPosition == 1 Then{ if CurrentContracts == MaxContracts Then ExitLong("bp1",atlimit,EntryPrice+PriceScale*30,"",Floor(CurrentContracts*0.5),1); if CurrentContracts < MaxContracts Then ExitLong("bp2",atlimit,EntryPrice+PriceScale*50); if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*20 Then ExitLong("bx",AtStop,EntryPrice+PriceScale*3); } if MarketPosition == -1 Then{ if CurrentContracts == MaxContracts Then ExitShort("sp1",atlimit,EntryPrice-PriceScale*30,"",Floor(CurrentContracts*0.5),1); if CurrentContracts < MaxContracts Then ExitShort("sp2",atlimit,EntryPrice-PriceScale*50); if Lowest(l,BarsSinceEntry) <= EntryPrice-PriceScale*20 Then ExitShort("sx",AtStop,EntryPrice-PriceScale*3); } SetStopLoss(PriceScale*30,PointStop); 즐거운 하루되세요 > 영웅456 님이 쓴 글입니다. > 제목 : 부탁 합니다 > 수식 부탁 드립니다 [내용] **매수 진입 당일 고점 저점 진폭이 50틱이 안되고 당일 중심값대비 종가가 30-50틱 아래구간으로 밀리고 macd가 골드크로스 하면 매수 당일 고점 저점 진폭이 50틱이 안되고 당일 중심값대비 종가가 30-50틱 윗구간으로 올리고 macd가 데드크로스 하면 매도 **청산 진입가 대비 50틱 수익이면 전량청산 진입가 대비 30틱 수익이면 일부청산 진입가 대비 20틱 이상 수익났다가 밀리면 진입가대비3틱위에서 청산 ** 손절 진입가 대비 30틱이면 손절 수식 부탁 드립니다 감사 합니다