커뮤니티

문의드립니다.

프로필 이미지
종호
2020-04-28 08:31:58
838
글번호 138427
답변완료
매수: 도지나 음봉 이후에 전전봉 양봉종가 < 전봉 양봉종가 < 현재봉 종가 를 만족하는 3연속 양봉이 나오면 1차 매수 준비에 들어가고 마지막 현재봉인 양봉의 시가를 시가A 마지막 현재봉인 양봉의 종가를 종가B 라고 정의합니다. 그 이후에 양봉이 새롭게 나올 때마다 새로운 현재봉인 양봉의 시가를 시가A 새로운 현재봉인 양봉의 종가를 종가B 로 경신합니다, 위에 3연속 양봉이 나온 이후에 음봉이 나올 때 음봉의 종가 < 위의 사가A 를 이처럼 아래로 깨면 위의 모든 조건들은 모두 무효로 합니다. 위의 조건들을 만족하면서 음봉 이후에 바로 연속으로 연속양봉이 2개 발생하면 매수합니다. 손절청산 20틱 송실시 손절합니다. 이익청산 매수후에 양봉이 발생하고 최고수익이 15틱이 되면 매수가+1틱으로 값이 떨어지면 청산 최고수익이 16틱이 되면 매수가+2틱으로 값이 떨어지면 청산 최고수익이 17틱이 되면 매수가+3틱으로 값이 떨어지면 청산 최고수익이 18틱이 되면 매수가+4틱으로 값이 떨어지면 청산 최고수익이 19틱이 되면 매수가+5틱으로 값이 떨어지면 청산 최고수익이 20틱이 되면 매수가+6틱으로 값이 떨어지면 청산 최고수익이 21틱이 이성이 되면 최고수익/2 으로 값이 떨어지면 청산 매도 부분도 반대 논리로 작성을 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-04-28 15:38:20

안녕하세요 예스스탁입니다. var : T(0); if T <= 0 and C > O Then { T = 1; var1 = 0; var11 = var1[1]; } if T >= 0 and C < O Then { T = -1; var2 = 0; var22 = var2[1]; } if T == 1 Then { if countif(C>O,3) == 3 and C > C[1] and C[1] > C[2] Then { T = 2; } if countif(C>O,2) == 2 and T[2] != 1 and var11 > 0 then buy(); if var2 > 0 and c > var2 Then var2 = 0; } if T == 2 then { if C > O Then { var1 = O; } if var2 > 0 and c > var2 Then var2 = 0; } if T == -1 Then { if countif(C<O,3) == 3 and C < C[1] and C[1] < C[2] Then { T = -2; } if countif(C<O,2) == 2 and T[2] != -1 and var22 > 0 then sell(); if var1 > 0 and c < var1 Then var1 = 0; } if T == -2 then { if C < O Then { var2 = O; } if var1 > 0 and c < var1 Then var1 = 0; } if MarketPosition == 1 then { if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*15 and highest(H,BarsSinceEntry) <= EntryPrice+PriceScale*20 Then ExitLong("bx1",AtStop,highest(H,BarsSinceEntry)-PriceScale*14); if highest(H,BarsSinceEntry) > EntryPrice+PriceScale*20 Then ExitLong("bx2",AtStop,highest(H,BarsSinceEntry)-(highest(H,BarsSinceEntry)-EntryPrice)*0.5); } if MarketPosition == -1 then { if lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*15 and Lowest(L,BarsSinceEntry) >= EntryPrice-PriceScale*20 Then ExitShort("sx1",AtStop,Lowest(L,BarsSinceEntry)+PriceScale*14); if Lowest(L,BarsSinceEntry) < EntryPrice-PriceScale*20 Then ExitShort("sx2",AtStop,Lowest(L,BarsSinceEntry)+(EntryPrice-lowest(L,BarsSinceEntry))*0.5); } SetStopLoss(PriceScale*20,PointStop); 즐거운 하루되세요 > 종호 님이 쓴 글입니다. > 제목 : 문의드립니다. > 매수: 도지나 음봉 이후에 전전봉 양봉종가 < 전봉 양봉종가 < 현재봉 종가 를 만족하는 3연속 양봉이 나오면 1차 매수 준비에 들어가고 마지막 현재봉인 양봉의 시가를 시가A 마지막 현재봉인 양봉의 종가를 종가B 라고 정의합니다. 그 이후에 양봉이 새롭게 나올 때마다 새로운 현재봉인 양봉의 시가를 시가A 새로운 현재봉인 양봉의 종가를 종가B 로 경신합니다, 위에 3연속 양봉이 나온 이후에 음봉이 나올 때 음봉의 종가 < 위의 사가A 를 이처럼 아래로 깨면 위의 모든 조건들은 모두 무효로 합니다. 위의 조건들을 만족하면서 음봉 이후에 바로 연속으로 연속양봉이 2개 발생하면 매수합니다. 손절청산 20틱 송실시 손절합니다. 이익청산 매수후에 양봉이 발생하고 최고수익이 15틱이 되면 매수가+1틱으로 값이 떨어지면 청산 최고수익이 16틱이 되면 매수가+2틱으로 값이 떨어지면 청산 최고수익이 17틱이 되면 매수가+3틱으로 값이 떨어지면 청산 최고수익이 18틱이 되면 매수가+4틱으로 값이 떨어지면 청산 최고수익이 19틱이 되면 매수가+5틱으로 값이 떨어지면 청산 최고수익이 20틱이 되면 매수가+6틱으로 값이 떨어지면 청산 최고수익이 21틱이 이성이 되면 최고수익/2 으로 값이 떨어지면 청산 매도 부분도 반대 논리로 작성을 부탁드립니다.