커뮤니티

몇가지 여쭤봅니다

프로필 이미지
스테디어드밴서
2008-12-08 00:36:08
811
글번호 18580
답변완료
몇가지 여쭤 봅니다. 1)매수시 20이평이격도가 x였습니다. 매수청산은 20이평이격도>=[매수시 20이평이격도+0.3] 면 매수청산하라... 이런 것은 어떻게 표현하나요? 2)매도시 20이평이격도가 Y였습니다. 매도청산은 20이평이격도<=[매도시 20이평이격도-0.3] 면 매도청산하라... 이것은 어찌 표현하는지요? ------------------------ 3)진입식에 따라 손절을 달리하고 싶습니다. 진입식 이름이 A였다면 손절을 0.5p로 진입식 이름이 B였다면 손절을 1p로 하고자 한다면, if isentryname("A") then setstoppoint ... 좀 이상하네요...어떻게 표현해야 할련지요? ----------------------------- 4)새로운 진입을 2시58분48초까지만 허용하고, 이후는 허용 안한다는 식은 어찌 세우나요? --------------------- 5)강제청산을 3시3분55초에 하고 싶은데 이것이 가능한지요? 나중에 설정식으로 하는 방식 말고, 시스템식으로 가능하게하는 방법은 없는지 여쭤 보는 것인데요... ----------------- 6)위와 같이 시스템식으로 손절과 강제청산을 정한 경우, 시스템적용시 설정창이 나타나서 손절과 강제청산등을 설정하라고 하는데, 거기서 설정을 안하고 넘어갈 수는 없나요? ----------------------- 7)스윙로우 같은 경우는 스윙로우바...가 있어 "바수"를 쉽게 알수 있었는데 아래와 같은 경우는 너무 어렵네요. 부탁드립니다. 선생님... 6봉전봉부터 17봉전봉까지 12개 봉에서, 종가가 볼린져밴드하단(20,2)보다 작은 봉들중, 종가가 가장 작은 봉의 "바수"... 는 어떻게 알 수 있을까요? ----------------------------- 8)20이평 등락률이 계속 음인 구간에서 A조건에 따른 "A매도"를 행한후, B청산조건을 만족해서 "A매도소익청산"이란 명칭의 청산이 이뤄졌습니다.==> if B then exitshort("A매도소익청산"); "A매도소익청산"이란 명칭의 청산이 이뤄진후에는, 20이평등락률이 계속 음이다가 양인 봉이 [처음] 등장하는 봉까지만, A매도를 금지하는 식은 어찌 만들련지요? 9)그리고 이때,"A매도소익청산"이란 명칭의 청산이 이뤄진후에는, 이후 20봉간 A매도를 금지하는 식은 어찌 만들련지요? ------------------------------ 10)1봉전에서 30봉전까지 30봉에서, ADX(14)최대값은 40이하다... 이것을 표현하려면 일일이 30개봉의 ADX값을 다쓰고 max를 이용해야 하나요? 더 간단한 방법은 없는지요? ------------------------------- 11)매수후 "바로 다음봉"(1봉후)에서 매수청산하라. 매도후 "바로 다음봉"(1봉후)에서 매도청산하라. 이런 식의 표현은 어찌하는지 여쭤봅니다. 감사합니다, 선생님 행복한 주말되세요 ^^*
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2008-12-08 13:04:36

안녕하세요 예스스탁입니다. 1)매수시 20이평이격도가 x였습니다. 매수청산은 20이평이격도>=[매수시 20이평이격도+0.3] 면 매수청산하라... 이런 것은 어떻게 표현하나요? --> if MarketPosition() == 1 Then{ if Disparity(20) >= Disparity(20)[BarsSinceEntry]+0.3 Then exitlong(); } 2)매도시 20이평이격도가 Y였습니다. 매도청산은 20이평이격도<=[매도시 20이평이격도-0.3] 면 매도청산하라... 이것은 어찌 표현하는지요? --> if MarketPosition() == -1 Then{ if Disparity(20) <= Disparity(20)[BarsSinceEntry]-0.3 Then ExitShort(); } ------------------------ 3)진입식에 따라 손절을 달리하고 싶습니다. 진입식 이름이 A였다면 손절을 0.5p로 진입식 이름이 B였다면 손절을 1p로 하고자 한다면, if isentryname("A") then setstoppoint ... 좀 이상하네요...어떻게 표현해야 할련지요? --> if isentryname("A") then SetStopLoss(0.5,PointStop); Else if IsEntryName("B") Then SetStopLoss(1,PointStop); Else SetStopLoss(0); ----------------------------- 4)새로운 진입을 2시58분48초까지만 허용하고, 이후는 허용 안한다는 식은 어찌 세우나요? 진입식에 time <= 145848을 추가하시면 됩니다. --------------------- 5)강제청산을 3시3분55초에 하고 싶은데 이것이 가능한지요? 나중에 설정식으로 하는 방식 말고, 시스템식으로 가능하게하는 방법은 없는지 여쭤 보는 것인데요... --> SetStopEndofday함수를 사용하시면 됩니다. SetStopEndofday(150355); ----------------- 6)위와 같이 시스템식으로 손절과 강제청산을 정한 경우, 시스템적용시 설정창이 나타나서 손절과 강제청산등을 설정하라고 하는데, 거기서 설정을 안하고 넘어갈 수는 없나요? --> 강제청산은 식이나 혹은 설정창 중 한 곳에서 설정가능하며 수식에서 해당 강제청산 함수를 사용하면 설정창은 무시됩니다. ----------------------- 7)스윙로우 같은 경우는 스윙로우바...가 있어 "바수"를 쉽게 알수 있었는데 아래와 같은 경우는 너무 어렵네요. 부탁드립니다. 선생님... 6봉전봉부터 17봉전봉까지 12개 봉에서, 종가가 볼린져밴드하단(20,2)보다 작은 봉들중, 종가가 가장 작은 봉의 "바수"... 는 어떻게 알 수 있을까요? ---> 조건에 맞는 봉이 없을 경우 Lidx값은 -1입니다. var : cnt(0),Lval(0),Lidx(0); Lval = 999999999; Lidx = -1; for cnt = 6 to 17{ if C[cnt] < BollBandDown(20,2)[cnt] Then{ if C[cnt] < Lval Then{ Lval = C[cnt]; Lidx = cnt; } } } plot1(Lidx); ----------------------------- 8)20이평 등락률이 계속 음인 구간에서 A조건에 따른 "A매도"를 행한후, B청산조건을 만족해서 "A매도소익청산"이란 명칭의 청산이 이뤄졌습니다.==> if B then exitshort("A매도소익청산"); "A매도소익청산"이란 명칭의 청산이 이뤄진후에는, 20이평등락률이 계속 음이다가 양인 봉이 [처음] 등장하는 봉까지만, A매도를 금지하는 식은 어찌 만들련지요? --> 이 부분은 간단하게 답변이 가능하지 않습니다. 실제 식의 조건들을 봐야 합니다. 만약 A매도 조건이 등락율이 음인구간에서만 발생한다면 !(IsExitName("A매도소익청산",1)) 을 A매도식에 추가시키면 전청산이 A매도소익청산일 경우 신호가 나오지 않습니다. 9)그리고 이때,"A매도소익청산"이란 명칭의 청산이 이뤄진후에는, 이후 20봉간 A매도를 금지하는 식은 어찌 만들련지요? --> if IsExitName("A매도소익청산",1) and barssinceexit(1) >= 20 and A매도조건 then sell("A매도"); 전 청산이 A매도소익청산이면 청산후 20개봉 이후에 A매도조건을 감시합니다. ------------------------------ 10)1봉전에서 30봉전까지 30봉에서, ADX(14)최대값은 40이하다... 이것을 표현하려면 일일이 30개봉의 ADX값을 다쓰고 max를 이용해야 하나요? 더 간단한 방법은 없는지요? --> if highest(ADX(14)[1],30) <= 40 then ------------------------------- 11)매수후 "바로 다음봉"(1봉후)에서 매수청산하라. 매도후 "바로 다음봉"(1봉후)에서 매도청산하라. 이런 식의 표현은 어찌하는지 여쭤봅니다. if barssinceentry() == 1 then exitlong(); if barssinceentry() == 1 then exitshort(); 즐거운 하루되세요 > 스테디어드밴서 님이 쓴 글입니다. > 제목 : 몇가지 여쭤봅니다 > 몇가지 여쭤 봅니다. 1)매수시 20이평이격도가 x였습니다. 매수청산은 20이평이격도>=[매수시 20이평이격도+0.3] 면 매수청산하라... 이런 것은 어떻게 표현하나요? 2)매도시 20이평이격도가 Y였습니다. 매도청산은 20이평이격도<=[매도시 20이평이격도-0.3] 면 매도청산하라... 이것은 어찌 표현하는지요? ------------------------ 3)진입식에 따라 손절을 달리하고 싶습니다. 진입식 이름이 A였다면 손절을 0.5p로 진입식 이름이 B였다면 손절을 1p로 하고자 한다면, if isentryname("A") then setstoppoint ... 좀 이상하네요...어떻게 표현해야 할련지요? ----------------------------- 4)새로운 진입을 2시58분48초까지만 허용하고, 이후는 허용 안한다는 식은 어찌 세우나요? --------------------- 5)강제청산을 3시3분55초에 하고 싶은데 이것이 가능한지요? 나중에 설정식으로 하는 방식 말고, 시스템식으로 가능하게하는 방법은 없는지 여쭤 보는 것인데요... ----------------- 6)위와 같이 시스템식으로 손절과 강제청산을 정한 경우, 시스템적용시 설정창이 나타나서 손절과 강제청산등을 설정하라고 하는데, 거기서 설정을 안하고 넘어갈 수는 없나요? ----------------------- 7)스윙로우 같은 경우는 스윙로우바...가 있어 "바수"를 쉽게 알수 있었는데 아래와 같은 경우는 너무 어렵네요. 부탁드립니다. 선생님... 6봉전봉부터 17봉전봉까지 12개 봉에서, 종가가 볼린져밴드하단(20,2)보다 작은 봉들중, 종가가 가장 작은 봉의 "바수"... 는 어떻게 알 수 있을까요? ----------------------------- 8)20이평 등락률이 계속 음인 구간에서 A조건에 따른 "A매도"를 행한후, B청산조건을 만족해서 "A매도소익청산"이란 명칭의 청산이 이뤄졌습니다.==> if B then exitshort("A매도소익청산"); "A매도소익청산"이란 명칭의 청산이 이뤄진후에는, 20이평등락률이 계속 음이다가 양인 봉이 [처음] 등장하는 봉까지만, A매도를 금지하는 식은 어찌 만들련지요? 9)그리고 이때,"A매도소익청산"이란 명칭의 청산이 이뤄진후에는, 이후 20봉간 A매도를 금지하는 식은 어찌 만들련지요? ------------------------------ 10)1봉전에서 30봉전까지 30봉에서, ADX(14)최대값은 40이하다... 이것을 표현하려면 일일이 30개봉의 ADX값을 다쓰고 max를 이용해야 하나요? 더 간단한 방법은 없는지요? ------------------------------- 11)매수후 "바로 다음봉"(1봉후)에서 매수청산하라. 매도후 "바로 다음봉"(1봉후)에서 매도청산하라. 이런 식의 표현은 어찌하는지 여쭤봅니다. 감사합니다, 선생님 행복한 주말되세요 ^^*