커뮤니티
추가 문의입니다.
2017-06-05 21:31:37
139
글번호 110174
안녕하세요.
아래 답변주신 수식에서 질문이 있습니다.
1. value1 = index; 이렇게 하는 이유가 crossup 이후 봉개수를 세기 위함인지요?
2. buy("b",AtMarket);의미를 알려주세요.
3. 매도수식중 (index >= value1+5 and countif(C>O,2) == 2)) Then 부분의
value1 이 value2 로 되어야 하는게 아닌지요?
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 안녕하세요
> 안녕하세요
예스스탁입니다.
input : Period(60);
var : Hval(0),Lval(0),UPV(0),MID(0),DOWNV(0);
Hval = highest(H,Period);
Lval = Lowest(L,Period);
UPV = Hval - (Hval-Lval)/3;
MID = Lval + (Hval-Lval)/2;
DOWNV = Lval + (Hval-Lval)/3;
var1 = ma(C,5);
var2 = ma(c,10);
var3 = ma(C,20);
if crossup(var2,var3) Then
value1 = index;
if CrossDown(var2,var3) Then
value2 = index;
if C > O and C > Mid and
index >= value1 and index < value1+10 and
(CrossDown(var1,var2) or
crossup(var1,var2) or
(var1 > var1[1] and var1[1] < var1[2]) or
(index >= value1+5 and countif(C<O,2) == 2)) Then
buy("b",AtMarket);
if MarketPosition == 1 Then{
if var1 < EntryPrice Then
exitlong("bx1");
if MaxContracts == CurrentContracts Then
exitlong("bP",Atlimit,EntryPrice+PriceScale*11,"",Floor(MaxContracts*0.5),1);
if CurrentContracts < MaxContracts and var2 < var2[1] Then
exitlong("bx2");
}
if C < O and C < Mid and
index >= value2 and index < value2+10 and
(CrossDown(var1,var2) or
crossup(var1,var2) or
(var1 < var1[1] and var1[1] > var1[2]) or
(index >= value1+5 and countif(C>O,2) == 2)) Then
sell("s",AtMarket);
if MarketPosition == -1 Then{
if var1 > EntryPrice Then
ExitShort("sx1");
if MaxContracts == CurrentContracts Then
ExitShort("sP",Atlimit,EntryPrice-PriceScale*11,"",Floor(MaxContracts*0.5),1);
if CurrentContracts < MaxContracts and var2 > var2[1] Then
ExitShort("sx2");
}
즐거운 하루되세요
> 한바다 님이 쓴 글입니다.
> 제목 : 안녕하세요
> 안녕하세요.
아래식 작성 부탁합니다.
1. 매수식 :
* 주가가 시가위에 있고 Trione Level(60) MID선위에 있을때 매수신호만 발생하며,
* 10/20이평이 crossup 한후, 10개봉관찰하는데.
* 5/10이평 Dead가 발생하거나,
5/10이평 Gold가 발생하거나,
5이평기울기가 하락후 상승으로 바뀌거나,
5개봉이후 2연속음봉발생후 이거나,
어느조건이든 먼저나오는 조건의 발생다음봉의 시가에 매수진입.
* 손절은 진입가격보다 5이평값이 아래로 갔을때 즉시 손절.
* 익절은 진입후 11틱 수익일때 절반수량익절, 10이평기울기가 꺽일때 전량청산.
2. 매도식 : (매수의 반대식)
* 주가가 시가아래에 있고 Trione Level(60) MID선아래에 있을때 매도신호만 발생하며,
* 10/20이평이 crossdown 한후, 10개봉관찰하는데.
* 5/10이평 Dead가 발생하거나,
5/10이평 Gold가 발생하거나,
5이평기울기가 상승후 하락으로 바뀌거나,
5개봉이후 2연속양봉발생후 이거나,
어느조건이든 먼저나오는 조건의 발생다음봉의 시가에 매수진입.
* 손절은 진입가격보다 5이평값이 위로 갈때 즉시 손절
* 익절은 진입후 11틱 수익일때 절반수량익절, 10이평기울기가 꺽일때 전량청산.
늘 감사드립니다.
잘 부탁합니다.
답변 1
예스스탁 예스스탁 답변
2017-06-07 10:43:28
안녕하세요
예스스탁입니다.
1
예 맞습니다.
2
if조건만족하면 다음봉시가에 신호를 내기 위함입니다.
랭귀지 도움말에서 신호타입에 대해 참고하시기 바랍니다.
3
예 value2가 맞습니다.
즐거운 하루되세요
> 한바다 님이 쓴 글입니다.
> 제목 : 추가 문의입니다.
> 안녕하세요.
아래 답변주신 수식에서 질문이 있습니다.
1. value1 = index; 이렇게 하는 이유가 crossup 이후 봉개수를 세기 위함인지요?
2. buy("b",AtMarket);의미를 알려주세요.
3. 매도수식중 (index >= value1+5 and countif(C>O,2) == 2)) Then 부분의
value1 이 value2 로 되어야 하는게 아닌지요?
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 안녕하세요
> 안녕하세요
예스스탁입니다.
input : Period(60);
var : Hval(0),Lval(0),UPV(0),MID(0),DOWNV(0);
Hval = highest(H,Period);
Lval = Lowest(L,Period);
UPV = Hval - (Hval-Lval)/3;
MID = Lval + (Hval-Lval)/2;
DOWNV = Lval + (Hval-Lval)/3;
var1 = ma(C,5);
var2 = ma(c,10);
var3 = ma(C,20);
if crossup(var2,var3) Then
value1 = index;
if CrossDown(var2,var3) Then
value2 = index;
if C > O and C > Mid and
index >= value1 and index < value1+10 and
(CrossDown(var1,var2) or
crossup(var1,var2) or
(var1 > var1[1] and var1[1] < var1[2]) or
(index >= value1+5 and countif(C<O,2) == 2)) Then
buy("b",AtMarket);
if MarketPosition == 1 Then{
if var1 < EntryPrice Then
exitlong("bx1");
if MaxContracts == CurrentContracts Then
exitlong("bP",Atlimit,EntryPrice+PriceScale*11,"",Floor(MaxContracts*0.5),1);
if CurrentContracts < MaxContracts and var2 < var2[1] Then
exitlong("bx2");
}
if C < O and C < Mid and
index >= value2 and index < value2+10 and
(CrossDown(var1,var2) or
crossup(var1,var2) or
(var1 < var1[1] and var1[1] > var1[2]) or
(index >= value1+5 and countif(C>O,2) == 2)) Then
sell("s",AtMarket);
if MarketPosition == -1 Then{
if var1 > EntryPrice Then
ExitShort("sx1");
if MaxContracts == CurrentContracts Then
ExitShort("sP",Atlimit,EntryPrice-PriceScale*11,"",Floor(MaxContracts*0.5),1);
if CurrentContracts < MaxContracts and var2 > var2[1] Then
ExitShort("sx2");
}
즐거운 하루되세요
> 한바다 님이 쓴 글입니다.
> 제목 : 안녕하세요
> 안녕하세요.
아래식 작성 부탁합니다.
1. 매수식 :
* 주가가 시가위에 있고 Trione Level(60) MID선위에 있을때 매수신호만 발생하며,
* 10/20이평이 crossup 한후, 10개봉관찰하는데.
* 5/10이평 Dead가 발생하거나,
5/10이평 Gold가 발생하거나,
5이평기울기가 하락후 상승으로 바뀌거나,
5개봉이후 2연속음봉발생후 이거나,
어느조건이든 먼저나오는 조건의 발생다음봉의 시가에 매수진입.
* 손절은 진입가격보다 5이평값이 아래로 갔을때 즉시 손절.
* 익절은 진입후 11틱 수익일때 절반수량익절, 10이평기울기가 꺽일때 전량청산.
2. 매도식 : (매수의 반대식)
* 주가가 시가아래에 있고 Trione Level(60) MID선아래에 있을때 매도신호만 발생하며,
* 10/20이평이 crossdown 한후, 10개봉관찰하는데.
* 5/10이평 Dead가 발생하거나,
5/10이평 Gold가 발생하거나,
5이평기울기가 상승후 하락으로 바뀌거나,
5개봉이후 2연속양봉발생후 이거나,
어느조건이든 먼저나오는 조건의 발생다음봉의 시가에 매수진입.
* 손절은 진입가격보다 5이평값이 위로 갈때 즉시 손절
* 익절은 진입후 11틱 수익일때 절반수량익절, 10이평기울기가 꺽일때 전량청산.
늘 감사드립니다.
잘 부탁합니다.
이전글