커뮤니티

수식문의

프로필 이미지
정각도원
2017-04-24 01:09:57
176
글번호 109083
답변완료
Input : short(12),long(26),sig(9); Var : MACDv(0),MACDS(0),T(0),Hv(0),Lv(0); MACDv = MACD(short, long); MACDs = ema(MACDv,sig); if crossup(MACDV,MACDS) Then{ T = 1; Hv = H; var1 = Lv; } if CrossDown(MACDV,MACDS) Then{ T = -1; Lv = L; var2 = Hv; } if T == 1 Then{ if H > Hv Then Hv = H; } if T == -1 then{ if L < Lv Then Lv = L; } if CrossDown(C,var1) Then{ sell();} if CrossUp(C,var2) Then{ buy(); } # 위의 수식으로 매수/매도 후 질문1: 매도 진입 후 n호가에 수익청산 또는 var1 보다 +2호가 손절청산 질문2: 매수 진입 후 n호가에 수익청산 또는 var2 보다 -2호가 손절청산 # 질문 1, 2의 청산과는 별도의 수식으로 질문3: 매도 진입 후 n호가에 도달하면, n+5호가면 TS청산 또는 진입가 -1호가면 TS청산(1호가 수익청산), n호가에 도달하지 못하고 var1보다 +2호가면 손절청산 빌문4: 매수 진입 후 n호가에 도달하면, n-5호가면 TS청산 또는 진입가 +1호가에 TS청산(1호가 수익청산), n호가에 도달하지 못하고 var2보다 -1호가면 손절청산 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-04-25 09:54:37

안녕하세요 예스스탁입니다. 1 Input : short(12),long(26),sig(9),수익틱수(10); Var : MACDv(0),MACDS(0),T(0),Hv(0),Lv(0); MACDv = MACD(short, long); MACDs = ema(MACDv,sig); if crossup(MACDV,MACDS) Then{ T = 1; Hv = H; var1 = Lv; } if CrossDown(MACDV,MACDS) Then{ T = -1; Lv = L; var2 = Hv; } if T == 1 Then{ if H > Hv Then Hv = H; } if T == -1 then{ if L < Lv Then Lv = L; } if CrossDown(C,var1) Then{ sell();} if CrossUp(C,var2) Then{ buy(); } if MarketPosition == -1 Then ExitShort("sx",AtStop,var1+PriceScale*2); if MarketPosition == 1 Then exitlong("bx",AtStop,var2-PriceScale*2); SetStopProfittarget(PriceScale*수익틱수,PointStop); 2 Input : short(12),long(26),sig(9),n(10); Var : MACDv(0),MACDS(0),T(0),Hv(0),Lv(0); MACDv = MACD(short, long); MACDs = ema(MACDv,sig); if crossup(MACDV,MACDS) Then{ T = 1; Hv = H; var1 = Lv; } if CrossDown(MACDV,MACDS) Then{ T = -1; Lv = L; var2 = Hv; } if T == 1 Then{ if H > Hv Then Hv = H; } if T == -1 then{ if L < Lv Then Lv = L; } if CrossDown(C,var1) Then{ sell();} if CrossUp(C,var2) Then{ buy(); } if MarketPosition == -1 Then{ if lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*n Then ExitShort("sx1",AtStop,EntryPrice-PriceScale*1); Else ExitShort("sx2",AtStop,var1+PriceScale*2); } if MarketPosition == -1 Then{ if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*n Then ExitLong("bx1",AtStop,EntryPrice+PriceScale*1); else ExitLong("bx2",AtStop,var2-PriceScale*1); } 즐거운 하루되세요 > 정각도원 님이 쓴 글입니다. > 제목 : 수식문의 > Input : short(12),long(26),sig(9); Var : MACDv(0),MACDS(0),T(0),Hv(0),Lv(0); MACDv = MACD(short, long); MACDs = ema(MACDv,sig); if crossup(MACDV,MACDS) Then{ T = 1; Hv = H; var1 = Lv; } if CrossDown(MACDV,MACDS) Then{ T = -1; Lv = L; var2 = Hv; } if T == 1 Then{ if H > Hv Then Hv = H; } if T == -1 then{ if L < Lv Then Lv = L; } if CrossDown(C,var1) Then{ sell();} if CrossUp(C,var2) Then{ buy(); } # 위의 수식으로 매수/매도 후 질문1: 매도 진입 후 n호가에 수익청산 또는 var1 보다 +2호가 손절청산 질문2: 매수 진입 후 n호가에 수익청산 또는 var2 보다 -2호가 손절청산 # 질문 1, 2의 청산과는 별도의 수식으로 질문3: 매도 진입 후 n호가에 도달하면, n+5호가면 TS청산 또는 진입가 -1호가면 TS청산(1호가 수익청산), n호가에 도달하지 못하고 var1보다 +2호가면 손절청산 빌문4: 매수 진입 후 n호가에 도달하면, n-5호가면 TS청산 또는 진입가 +1호가에 TS청산(1호가 수익청산), n호가에 도달하지 못하고 var2보다 -1호가면 손절청산 감사합니다