안녕하세요 국내주식이고
분할 매매 수식인데요
1프로 하락할때 마다 1개씩 매수(10회) 하는 식인데요
여기서 1프로 하강시 마다 갯수를 1개씩 증강하고 싶은데요.
수식 수정 좀 부탁드립니다
if MarketPosition == 1 Then
{
if CurrentContracts > CurrentContracts[1] Then
{
P = LatestEntryPrice(0);
E = E+1;
}
if E < 11 Then
Buy("bb",AtLimit,P*0.99,1);
}
답변 1
예스스탁
예스스탁 답변
2022-05-26 09:42:07
안녕하세요
예스스탁입니다.
올리신 수식에 최근 진입가 대비 1% 하락시 1개 추가매수하게 작성이 되어 있습니다.
추가진입하는 수식을 작성하시면 시스템을 적용하실 때 피라미딩을 설정해 주셔야 합니다.
시스템의 기본설정은 추가진입이 안되게 되어 있습니다.
시스템 트레이딩 설정창에서 피라미딩을 모든진입신호 허용으로 설정하시면 됩니다.
1
올리신 수식에서 E와 같은 변수는 매수포지션이 아닐때는 0으로 초기화 해 주셔야 합니다.
if MarketPosition == 1 Then
{
if CurrentContracts > CurrentContracts[1] Then
{
P = LatestEntryPrice(0);
E = E+1;
}
if E < 11 Then
Buy("bb",AtLimit,P*0.99,1);
}
Else
E = 0;
2
혹은 E변수 대신에 포지션 함수 중 MaxEntries를 사용하셔도 됩니다.
if MarketPosition == 1 Then
{
if CurrentContracts > CurrentContracts[1] Then
{
P = LatestEntryPrice(0);
}
if MaxEntries < 11 Then
Buy("bb",AtLimit,P*0.99,1);
}
즐거운 하루되세요
> 강물처름 님이 쓴 글입니다.
> 제목 : 시스템식 수정 부탁드립니다
> 안녕하세요 국내주식이고
분할 매매 수식인데요
1프로 하락할때 마다 1개씩 매수(10회) 하는 식인데요
여기서 1프로 하강시 마다 갯수를 1개씩 증강하고 싶은데요.
수식 수정 좀 부탁드립니다
if MarketPosition == 1 Then
{
if CurrentContracts > CurrentContracts[1] Then
{
P = LatestEntryPrice(0);
E = E+1;
}
if E < 11 Then
Buy("bb",AtLimit,P*0.99,1);
}