커뮤니티

수식 문의

프로필 이미지
에구머니
2019-12-17 01:50:52
164
글번호 134444
답변완료
안녕하세요? 메인 = 차월물(1시간봉), Data2 = 연결선물(1시간봉), Data3 = 연결선물(일봉) 인 상황입니다. I. 다음을 Data2나 Data3 용으로 번역해 주세요.(비슷하면 Data2나 Data3 중 하나면 충분합니다.) 1. Input: p1(5), p2(20); 2. var: af(0.02), maxAF(0.2); 3. O, H, L, C, C[1] 4. Var1 = Ema(C, p1), var1 > var1[1] 5. Ema(OBV, p1) > ema(OBV, p1)[1] 6. Assa 라는 사용자함수가 있는데, Assa(C, L, OBV, p1, p2), Assa(C, L, OBV, p1, p2)[1], Assa(C[1], L[1], OBV[1], p1, p2)[3] 7. CSar(af,maxAF) > C II. 시스템식 부탁드립니다. Input: Fix(false), p1(5), p2(20); 매수조건 = ema(C, p1) > ema(C, p2); 매도조건 = ema(C, p1) < ema(C, p2); Data2와 Data3에서 모두 매수조건이 발생할 때의 메인차트의 가격을 기억한 후, 그 가격보다 2*Atr(50) 만큼 유리한 가격에 지정가 매수 진입. 진입후 3*Atr(50)에 손절 또는 4*Atr(50)에 익절. 매도 진입도 마찬가지. Fix == true => 일봉인 Data3가 봉 완성 되기전에 매수조건이 성립했다가 안했다가 마구 변할 수 있지만, 직전봉 완성의 상태로 고정시킵니다. 즉, 직전봉(일봉)이 아직 매수조건이 성립 안하면, 오늘의 봉도 완성되기 전까지는 매수조건 성립 안하는 것으로 함. 마찬가지로 직전봉(일봉)에 대해서 매수조건이 성립하면, 현재의 Data3봉에서 매수조건이 성립했다가 안했다가 아무리 변해도, 매수조건은 성립하는 것으로 간주함. 고로, Data2에서 매수조건 성립하면 주문 나갑니다. Fix == false => Fix 안 함. 즉, Data3의 현재의 봉이 매수조건을 만족했다가 안했다가 계속 변할 수 있습니다. 이 때, 마침 Data3 에서도 매수조건이 성립하고 Data2에서도 매수조건 성립하면 주문 나갑니다. 물론 주문은 나갔지만, 그 날 종가 기준으로 Data3에서 매수조건은 성립안 할 수도 있습니다. III.Data2에 이평이나 macd를 넣을 때 어떻게 해야 하나요? 이평의 경우는 잡아 끌면 되는거 맞나요? 또, 이걸 수식으로는 어떻게 하나요? 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-12-17 10:46:20

안녕하세요 예스스탁입니다. 1 참조데이타를 이용할때는 2가지만 처리하시면 됩니다. data2만 예로 들어드리면 수식의 모든 데이타와 계산식에 데이타번호를 지정해 주어야 하고 내부저장변수도 변수의 초기값과 함께 데이타번호 지정해 주여야 합니다. 외부변수는 별도로 처리할 내용이 없습니다. 1. Input: p1(5), p2(20); 2. var: af(0.02,data2), maxAF(0.2,data2); 3. data2(O),data2(H),data3(L),data2(C),data2(C[1]) var : var1(0,data2); 4. Var1 = data2(Ema(C, p1)), var1 > var1[1] 5. data2(Ema(OBV, p1)) > data2(ema(OBV, p1)[1]) 6. data2(Assa(C, L, OBV, p1, p2)), data2(Assa(C, L, OBV, p1, p2)[1]), data2(Assa(C[1], L[1], OBV[1], p1, p2)[3]) 7. data2(CSar(af,maxAF)) > data2(C) 2 수식은 완성봉의 데이타만 사용합니다. 미완성봉에서 if조건만족여부는 체크가 되지 않습니다. fix는 제외합니다. Input: p1(5), p2(20); var : cond1(false,data1),cond2(false,data1); var : v1(0,data1),v2(0,data1),t(0,data1); cond1 = data2(ema(C, p1) > ema(C, p2)) and data3(ema(C, p1) > ema(C, p2)); cond2 = data2(ema(C, p1) < ema(C, p2)) and data3(ema(C, p1) < ema(C, p2)); if MarketPosition <= 0 and cond1 == true and cond1[1] == false Then { t = 1; v1 = data1(c); } if MarketPosition >= 0 and cond2 == true and cond2[1] == false Then { t = -1; v2 = data1(c); } if MarketPosition <= 0 and t == 1 Then { buy("b",AtStop,v1+data1(atr(50)*2)); } if MarketPosition >= 0 and t == -1 Then { sell("s",AtStop,v2-data1(atr(50)*2)); } if MarketPosition == 1 then { ExitLong("bx1",AtLimit,EntryPrice+data1(atr(50)*4)); ExitLong("bx2",AtStop,EntryPrice-data1(atr(50)*3)); } if MarketPosition == -1 then { ExitShort("sx1",AtLimit,EntryPrice-data1(atr(50)*4)); ExitShort("sx2",AtStop,EntryPrice+data1(atr(50)*3)); } 3 참조데이타를 이용하는 지표식을 별도로 작성한 후에 참조데이타 위에 적요할 지표는 적용후 해당 데이타 위로 마우스로 끌어 올려야 합니다. Input : short(12), long(26), signal(9); Var : MACDV(0,data2) , MACDS(0,data2) ; MACDV = data2(MACD(short, long)); MACDS = data2(ema(MACDV,signal)); Plot1(MACDV, "MACD"); Plot2(MACDS, "MACDSignal"); PlotBaseLine1(0, "기준선"); 즐거운 하루되세요 > 에구머니 님이 쓴 글입니다. > 제목 : 수식 문의 > 안녕하세요? 메인 = 차월물(1시간봉), Data2 = 연결선물(1시간봉), Data3 = 연결선물(일봉) 인 상황입니다. I. 다음을 Data2나 Data3 용으로 번역해 주세요.(비슷하면 Data2나 Data3 중 하나면 충분합니다.) 1. Input: p1(5), p2(20); 2. var: af(0.02), maxAF(0.2); 3. O, H, L, C, C[1] 4. Var1 = Ema(C, p1), var1 > var1[1] 5. Ema(OBV, p1) > ema(OBV, p1)[1] 6. Assa 라는 사용자함수가 있는데, Assa(C, L, OBV, p1, p2), Assa(C, L, OBV, p1, p2)[1], Assa(C[1], L[1], OBV[1], p1, p2)[3] 7. CSar(af,maxAF) > C II. 시스템식 부탁드립니다. Input: Fix(false), p1(5), p2(20); 매수조건 = ema(C, p1) > ema(C, p2); 매도조건 = ema(C, p1) < ema(C, p2); Data2와 Data3에서 모두 매수조건이 발생할 때의 메인차트의 가격을 기억한 후, 그 가격보다 2*Atr(50) 만큼 유리한 가격에 지정가 매수 진입. 진입후 3*Atr(50)에 손절 또는 4*Atr(50)에 익절. 매도 진입도 마찬가지. Fix == true => 일봉인 Data3가 봉 완성 되기전에 매수조건이 성립했다가 안했다가 마구 변할 수 있지만, 직전봉 완성의 상태로 고정시킵니다. 즉, 직전봉(일봉)이 아직 매수조건이 성립 안하면, 오늘의 봉도 완성되기 전까지는 매수조건 성립 안하는 것으로 함. 마찬가지로 직전봉(일봉)에 대해서 매수조건이 성립하면, 현재의 Data3봉에서 매수조건이 성립했다가 안했다가 아무리 변해도, 매수조건은 성립하는 것으로 간주함. 고로, Data2에서 매수조건 성립하면 주문 나갑니다. Fix == false => Fix 안 함. 즉, Data3의 현재의 봉이 매수조건을 만족했다가 안했다가 계속 변할 수 있습니다. 이 때, 마침 Data3 에서도 매수조건이 성립하고 Data2에서도 매수조건 성립하면 주문 나갑니다. 물론 주문은 나갔지만, 그 날 종가 기준으로 Data3에서 매수조건은 성립안 할 수도 있습니다. III.Data2에 이평이나 macd를 넣을 때 어떻게 해야 하나요? 이평의 경우는 잡아 끌면 되는거 맞나요? 또, 이걸 수식으로는 어떻게 하나요? 감사합니다.