커뮤니티
문의드립니다
2018-06-15 11:18:55
112
글번호 119778
이래 수식에 추가부탁드립니다
최초 진입 백만원
1회 진입후 10%하락시 동일금액으로 추가 진입
추가 진입후 평균가격이 10% 하락시 추가 진입(이백만원)
늘감사합니다
input : BBP(20),Dv(2);
var : sum1(0),cnt(0),SumSqrt(0),Stdv(0);
var : BBmd(0),BBup(0),BBdn(0);
input : EVP(20),Per(8);
var : EVmd(0),Evup(0),Evdn(0),sum2(0);
#일봉 볼밴계산
If DayClose(BBP-1) > 0 Then
{
sum1 = 0;
for cnt = 0 to BBP-1
{
sum1 = sum1 + DayClose(cnt);
}
BBmd = sum1/BBP;
SumSqrt = 0;
For cnt = 0 To BBP - 1
{
SumSqrt = SumSqrt + (DayClose(cnt) - BBmd)^2;
}
Stdv = SquareRoot(SumSqrt / BBP);
BBup = BBmd + (Dv * Stdv);
BBdn = BBmd - (Dv * Stdv);
}
#일봉 엔벨로프 계산
If DayClose(EVP-1) > 0 Then
{
sum2 = 0;
for cnt = 0 to BBP-1
{
sum2 = sum2 + DayClose(cnt);
}
Evmd = sum2/BBP;
Evup = Evmd + EVmd*(Per/100);
Evdn = EVmd - EVmd*(Per/100);
}
if stime >= 150000 and stime[1] < 150000 then
{
if C > BBmd and C > EVmd Then
buy();
}
if MarketPosition == 1 Then
{
ExitLong("bx",atlimit,AvgEntryPrice*1.10);
ExitLong("sx",AtStop,AvgEntryPrice*0.70);
}
답변 1
예스스탁 예스스탁 답변
2018-06-18 10:22:36
안녕하세요
예스스탁입니다.
피라미딩을 다른진입신호만 허용으로 설정하고 적용하시면 됩니다.
input : BBP(20),Dv(2);
input : EVP(20),Per(8);
input : 투자금1(1000000),투자금2(2000000);
var : sum1(0),cnt(0),SumSqrt(0),Stdv(0);
var : BBmd(0),BBup(0),BBdn(0);
var : EVmd(0),Evup(0),Evdn(0),sum2(0);
#일봉 볼밴계산
If DayClose(BBP-1) > 0 Then
{
sum1 = 0;
for cnt = 0 to BBP-1
{
sum1 = sum1 + DayClose(cnt);
}
BBmd = sum1/BBP;
SumSqrt = 0;
For cnt = 0 To BBP - 1
{
SumSqrt = SumSqrt + (DayClose(cnt) - BBmd)^2;
}
Stdv = SquareRoot(SumSqrt / BBP);
BBup = BBmd + (Dv * Stdv);
BBdn = BBmd - (Dv * Stdv);
}
#일봉 엔벨로프 계산
If DayClose(EVP-1) > 0 Then
{
sum2 = 0;
for cnt = 0 to BBP-1
{
sum2 = sum2 + DayClose(cnt);
}
Evmd = sum2/BBP;
Evup = Evmd + EVmd*(Per/100);
Evdn = EVmd - EVmd*(Per/100);
}
if stime >= 150000 and stime[1] < 150000 then
{
if C > BBmd and C > EVmd Then
buy("b1",OnClose,def,Floor(투자금1/C));
}
if MarketPosition == 1 Then
{
if MaxEntries == 1 Then
buy("b2",AtLimit,AvgEntryPrice*0.90,Floor(투자금1/C));
if MaxEntries == 2 Then
buy("b3",AtLimit,AvgEntryPrice*0.90,Floor(투자금2/C));
ExitLong("bx",atlimit,AvgEntryPrice*1.10);
ExitLong("sx",AtStop,AvgEntryPrice*0.70);
}
즐거운 하루되세요
> 하늘북 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 이래 수식에 추가부탁드립니다
최초 진입 백만원
1회 진입후 10%하락시 동일금액으로 추가 진입
추가 진입후 평균가격이 10% 하락시 추가 진입(이백만원)
늘감사합니다
input : BBP(20),Dv(2);
var : sum1(0),cnt(0),SumSqrt(0),Stdv(0);
var : BBmd(0),BBup(0),BBdn(0);
input : EVP(20),Per(8);
var : EVmd(0),Evup(0),Evdn(0),sum2(0);
#일봉 볼밴계산
If DayClose(BBP-1) > 0 Then
{
sum1 = 0;
for cnt = 0 to BBP-1
{
sum1 = sum1 + DayClose(cnt);
}
BBmd = sum1/BBP;
SumSqrt = 0;
For cnt = 0 To BBP - 1
{
SumSqrt = SumSqrt + (DayClose(cnt) - BBmd)^2;
}
Stdv = SquareRoot(SumSqrt / BBP);
BBup = BBmd + (Dv * Stdv);
BBdn = BBmd - (Dv * Stdv);
}
#일봉 엔벨로프 계산
If DayClose(EVP-1) > 0 Then
{
sum2 = 0;
for cnt = 0 to BBP-1
{
sum2 = sum2 + DayClose(cnt);
}
Evmd = sum2/BBP;
Evup = Evmd + EVmd*(Per/100);
Evdn = EVmd - EVmd*(Per/100);
}
if stime >= 150000 and stime[1] < 150000 then
{
if C > BBmd and C > EVmd Then
buy();
}
if MarketPosition == 1 Then
{
ExitLong("bx",atlimit,AvgEntryPrice*1.10);
ExitLong("sx",AtStop,AvgEntryPrice*0.70);
}
다음글
이전글