Q&A 게시판 HOME > Q&A 게시판
작성자 : 풀잎향기 작성일 : 2022-02-24 23:53:37 조회수 : 349
Re:Re:[추가질문] 피라미딩 제시 리버모어 매매기법 중 수식 변경 요청

감사합니다. 
그런데 "input : 금액(10000000);" 이부분의 금액을 "시스템 매매설정" 창에서 입력한 금액으로 인식하게 할수는 없나요? 조건 수식은 아래의 수식을 사용하면서 투자금액만 [시스템 매매설정] 창에서 바로 입력하게 되면 좋겠습니다. 
매월 바뀌는 투자 금액을 매번 "랭귀지 편집기" 에서 하기가 번거로워서요..
 "시스템 매매설정"에서 투자금액만 입력하고 자동매매 설정하면 참 편리 할것 같아서요.. 
부탁드립니다.





>> 예스스탁 님이 쓴 글입니다.

>> 제목 : 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%
목록 답변