예스스탁
예스스탁 답변
2023-12-04 16:22:55
안녕하세요
예스스탁입니다.
1
내용을 정확히 파악하기 어렵습니다.
input : 상승1(0.1),상승2(0.2),하락3(0.3),상승4(0.4),하락5(0.5);
if MarketPosition == 0 and c>dayopen+상승1 then
buy("b1",onclose,def,15);
if MarketPosition == 1 Then
{
Buy("b2",AtStop,LatestEntryPrice(0)+상승2,20);
Buy("b3",AtLimit,LatestEntryPrice(0)-하락3,25);
Buy("b4",AtStop,LatestEntryPrice(0)+상승4,30);
Buy("b5",AtLimit,LatestEntryPrice(0)-하락5,35);
}
올리신 내용을 나열해서 작성하면 위와 같습니다.
다만 최근 진입가 기준이면 b2,b3조건이 항상 b4,b5보다 먼저 만족하게 됩니다.
2
2,3,4,5가 진입순서이면 아래와 같습니다.
input : 상승1(0.1),상승2(0.2),하락3(0.3),상승4(0.4),하락5(0.5);
if MarketPosition == 0 and c>dayopen+상승1 then
buy("b1",onclose,def,15);
if MarketPosition == 1 Then
{
if MaxEntries == 1 Then
Buy("b2",AtStop,LatestEntryPrice(0)+상승2,20);
if MaxEntries == 2 Then
Buy("b3",AtLimit,LatestEntryPrice(0)-하락3,25);
if MaxEntries == 3 Then
Buy("b4",AtStop,LatestEntryPrice(0)+상승4,30);
if MaxEntries == 4 Then
Buy("b5",AtLimit,LatestEntryPrice(0)-하락5,35);
}
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> 피라미딩시 진입에 따라 수량을 달리 세팅하고 싶습니다.
아래 수식에 적용하여 주시기 바랍니다.
참고로 피리미딩은 상승과 하락의 경우를 혼용하였습니다.
항상 고맙습니다.
********************************************************************
input : 상승1(0.1),상승2(0.2),하락3(0.3),상승4(0.4),하락5(0.5);
if c>dayopen+상승1 then
buy("b1",onclose,def,15);
b2는 최근 진입가격에서 0.2 상승하면 buy 수량 20개
b3는 최근 진입가격에서 0.3 하락하면 buy 수량 25개
b4는 최근 진입가격에서 0.4 상승하면 buy 수량 30개
b5는 최근 진입가격에서 0.5 하락하면 buy 수량 35개