커뮤니티

추가 문의입니다.

프로필 이미지
한바다
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이평기울기가 꺽일때 전량청산. 늘 감사드립니다. 잘 부탁합니다.