Q&A 게시판 HOME > Q&A 게시판
작성자 : 예스스탁 작성일 : 2022-02-24 17:43:32 조회수 : 386
Re:피라미딩 제시 리버모어 매매기법 중 수식 변경 요청
안녕하세요
예스스탁입니다.


input : 금액(10000000);
var : mav(0),vol(0),mm(0);

mav = ma(C,20);

if TotalTrades == 0 Then
mm = 금액*(1*16);

if TotalTrades > TotalTrades[1] Then
{
if PositionProfit(1) >= 0 Then
{
mm = 금액*(1*16);
}
Else
{
mm = mm*2;
}
}

if crossup(c,mav) Then
{
      vol = mm/c;
      Buy("매수",OnClose,DEf,vol);
}

SetStopProfittarget(10,PercentStop); # 목표가 10% 익절
SetStopLoss(5,PercentStop); #손절가 10%


즐거운 하루되세요




>> 풀잎향기 님이 쓴 글입니다.

>> 제목 : 피라미딩 제시 리버모어 매매기법 중 수식 변경 요청아래의 수식중에 최초 진입시 수량으로 매수하게 되어 있는 것을 모두 금액으로 진입하게 수식을 부탁드립니다.


# 피라미딩 제시 리버모어 매매기법 시스템
# 지수이동평균선 20일을 일봉이 터치하면 진입수량 매수->이부분을 금액으로 진입할 수 있게 요청함.
  (예; 1. 원금이 10,000,000원이면 (금액*(1/16))만큼만 초기 진입 매수하게)->이유는 아래와 같이 손실이 반복될 경우 그의 2배수를 매수해야 되기 때문에 총 5회 기준으로 16배수 까지 적용 해야 되므로.
    2. 또한 수량으로 매수하게 되면, 원금이 10,000,000원 일때 매매하고자 하는 종목의 현재가가 10,000원 이하 일 경우 초기 수량을 10주, 20주, 50주, 100주....등등 이런 식으로 종목에 따라 그때 그때 수정해 주어야 되기 때문에 금액 기준으로 하게 되면 투자 원금의 1/16 만큼 초기에 1차 매수를 하게 되므로 현재가가 적은 종목은 그만큼 많은 수량을 매수하게 되고, 현재가가 높은 금액은 적은 수량으로 매수해야 되므로, 
투자원금을 기준으로 1/16씩 매수하게 되는게 맞는것 같습니다.
# 수익이 10% 발생하면 익절-필요시 수정
# 손실이 5% 발생하면 손절-필요시 수정
# 손절후 재 상승시 20일선 터치하면 손절 수량의 2배를 매수 반복->이부분도 금액으로 수정 요청함
# 예) 10주 손실시 다음 매수는 20주, 다시 손실 발생하면 40주 매수, 이후 상승하여 수익 발생하면 전량 매도후 수량 초기화. 


var : mav(0),vol(0);

mav = ma(C,20);

if crossup(c,mav) Then
{
      vol = IFf(PositionProfit(1) >= 0,100,MaxContracts(1)*2); #최초 원하는 진입수량을 기록함. 손절시 2배수 매수.
      Buy("매수",OnClose,DEf,vol);
}

SetStopProfittarget(PriceScale*10,PointStop); # 목표가 10% 익절
SetStopLoss(PriceScale*5,PointStop); #손절가 10%
목록 답변