커뮤니티

수식을 부탁합니다.

프로필 이미지
알고리즘
2014-03-26 14:41:22
172
글번호 73859
답변완료
input : shortPeriod(5), midPeriod(20), longPeriod(60),P1(120); var : 단기이평(0), 중기이평(0), 장기이평(0), 장장기이평(0); 단기이평 = data2(ma(C, shortPeriod)); 중기이평 = data2(ma(C, midPeriod)); 장기이평 = data2(ma(C, longPeriod)); 장장기이평 = data2(ma(C,P1)); if 조건 then buy; ' if 중기이평 < 장기이평 and 단기이평 < 중기이평 and 장기이평 < 장장기이평 then eixtlong(); ?????? 모르겠네요!! ' 1.조건이 만족할때마다 계속 매수하게 하려면 어떻게 해야 하죠? 파라미딩 말고 수식은 없나요? (수량을 50개까지 제한을 두고) 2. 저렇게 계속 매수하다가 어느순간 이평선이 완전 역배열이 되면 모든수량을 청산하고 완전 역배열이 깨질때까지는 조건이 만족되어도 매수가 들어가지 않다가 역배열이 깨진이후 조건이 또 다시 만족하면 다시 매수가 들어가게 하는 수식 부탁합니다. (이평선: 5/20/60/120) * 청산할시 예를들어 1계약씩 20계약을 샀다면 청산시 1계약씩 청산합니까? 아니면 20계약을 한꺼번에 던지나요? ------------------------------------------- 3.분봉상에서 당일의 시가가 5 이평선 위에서 시작할때만 5 이평선 근처에서 완성봉이 아닌 5 이평선 근처에 오면 즉시 매수주문이 나가는 수식좀 부탁합니다. 5 이평선에 붙여서 매수해도 되고요 조금 떨어져서( 아래위로) 매수해도 됩니다. 두가지 다 적용이 가능하게 부탁합니다. 4. 이평선을 이탈하게 되면 완성봉이 아닌 즉시 청산되는 수식도 부탁합니다. 항상 노고에 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-03-27 10:30:16

안녕하세요 예스스탁입니다. 1.2 진입을 누적하실때는 항상 시스템 트레이딩 설정창에서 피라미딩을 설정하셔야 합니다. 하나의 buy가 반복적으로 발생해야 하므로 모든진입신호허용으로 설정하셔야 합니다. 아래와 같이 작성하시면 최대 50개까지 누적되며 역배열이 아닐때만 진입이 들어가고 역배열이면 진입수량 전량 청산합니다. input : shortPeriod(5), midPeriod(20), longPeriod(60),P1(120); var : 단기이평(0), 중기이평(0), 장기이평(0), 장장기이평(0),역배열(false); 단기이평 = data2(ma(C, shortPeriod)); 중기이평 = data2(ma(C, midPeriod)); 장기이평 = data2(ma(C, longPeriod)); 장장기이평 = data2(ma(C,P1)); 역배열 = 단기이평 < 중기이평 and 중기이평 < 장기이평 and 장기이평 < 장장기이평; if 역배열 == false and 조건 and CurrentContracts < 50 then buy(); if 역배열 == true then ExitLong(); 3. 수식은 기본적으로 완성된봉의 값만 사용하게 됩니다. 수식에서 봉미완성시에 신호가 발생하는 타입으로 atstop과 atlimit이 있는데 이때 신호가격은 직전에 완성된 봉에서 값을 지정해 현재 미완성봉이 이값 이상인지 이하인지 판단해 신호가 발생합니다. 그러므로 현재봉의 이평값과 현재가를 비교해서 터치시 즉시 주문을 내게는 작성이 되지 않고 전봉의 이평값을 기준으로 현재 미완성봉의 현재가가 터치시는 가능합니다. var : 이평(0); 이평 = ma(c,5); if date != date[1] Then{ var1 = O; var2 = 이평; } #당일 시가가 이평위고 #직전봉의 이평보다 현재가가 같거나 낮아지면 매수 if MarketPosition == 0 and var1 > var2 and stime < 150000 Then buy("b",atlimit,이평+PriceScale); #직전봉 이평보다 가격이 1틱이하로 떨어지면 청산 if MarketPosition == 1 Then ExitLong("bx",AtStop,이평-PriceScale); 주문함수 도움말에서 주문 타입에 대한 내용 참고하시기 바랍니다. 즐거운 하루되세요 > 알고리즘 님이 쓴 글입니다. > 제목 : 수식을 부탁합니다. > input : shortPeriod(5), midPeriod(20), longPeriod(60),P1(120); var : 단기이평(0), 중기이평(0), 장기이평(0), 장장기이평(0); 단기이평 = data2(ma(C, shortPeriod)); 중기이평 = data2(ma(C, midPeriod)); 장기이평 = data2(ma(C, longPeriod)); 장장기이평 = data2(ma(C,P1)); if 조건 then buy; ' if 중기이평 < 장기이평 and 단기이평 < 중기이평 and 장기이평 < 장장기이평 then eixtlong(); ?????? 모르겠네요!! ' 1.조건이 만족할때마다 계속 매수하게 하려면 어떻게 해야 하죠? 파라미딩 말고 수식은 없나요? (수량을 50개까지 제한을 두고) 2. 저렇게 계속 매수하다가 어느순간 이평선이 완전 역배열이 되면 모든수량을 청산하고 완전 역배열이 깨질때까지는 조건이 만족되어도 매수가 들어가지 않다가 역배열이 깨진이후 조건이 또 다시 만족하면 다시 매수가 들어가게 하는 수식 부탁합니다. (이평선: 5/20/60/120) * 청산할시 예를들어 1계약씩 20계약을 샀다면 청산시 1계약씩 청산합니까? 아니면 20계약을 한꺼번에 던지나요? ------------------------------------------- 3.분봉상에서 당일의 시가가 5 이평선 위에서 시작할때만 5 이평선 근처에서 완성봉이 아닌 5 이평선 근처에 오면 즉시 매수주문이 나가는 수식좀 부탁합니다. 5 이평선에 붙여서 매수해도 되고요 조금 떨어져서( 아래위로) 매수해도 됩니다. 두가지 다 적용이 가능하게 부탁합니다. 4. 이평선을 이탈하게 되면 완성봉이 아닌 즉시 청산되는 수식도 부탁합니다. 항상 노고에 감사합니다.