커뮤니티
몇가지 여쭤봅니다
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봉후)에서 매도청산하라.
이런 식의 표현은 어찌하는지 여쭤봅니다.
감사합니다, 선생님 행복한 주말되세요 ^^*
다음글
이전글