커뮤니티
시스템식 추가 문의드립니다
2018-02-08 15:57:04
141
글번호 116469
안녕하세요
작성해 주신 시스템식 잘 작동합니다
감사합니다!!!
추가 문의사항이 있어서 글 올립니다
input에 금액 부분하고
2차 3차 4차 매수시 1차매수 대비 비율을 넣을 수 있는지 궁금합니다
금액 변경을 해보고,
추가 매수시 마다 몇배수(2배 , 3배 등등)로 넣을지 변경을 해보고 싶어 문의드립니다
감사합니다!!!
--------------------------------------------------------------------------------
input : P(5);
input : BBP(20),dv(2);
var : cnt(0),sum(0),Dmav(0);
var : BBmd(0),BBup(0),BBdn(0);
var : Dmoney(0);
sum = 0;
for cnt = 0 to P-1{
sum = sum + DayClose(cnt);
}
Dmav = sum/P;
BBmd = ma(C,BBP);
BBup = BollBandUp(BBP,dv);
BBdn = BollBandDown(BBP,dv);
if Bdate != bdate[1] Then
Dmoney = 0;
Dmoney = Dmoney+m;
if MarketPosition == 0 and
C > Dmav and
Dmoney > 7500000000 and
((countif(H>=BBup,6) >= 1 and C[2] <= O[1]*0.97 and C[1] <= O[1]*0.97 and C <= BBmd) or
(C[1] <= O[1]*0.985 and l < BBdn)) Then
buy("b1");
if MarketPosition == 1 Then
{
if MaxEntries == 1 Then
buy("b2",atlimit,LatestEntryPrice(0)*0.98);
if MaxEntries == 2 Then
buy("b3",atlimit,LatestEntryPrice(0)*0.97);
if MaxEntries == 3 Then
buy("b4",atlimit,LatestEntryPrice(0)*0.96);
#상단-1% 터치시 매도
exitlong("bx1",AtLimit,BBup*0.99);
#중단 터치시 매도
exitlong("bx2",AtLimit,BBmd);
if MaxEntries <= 2 Then
ExitLong("bp1",atlimit,AvgEntryPrice*1.03);
Else
ExitLong("bp2",atlimit,AvgEntryPrice);
}
답변 1
예스스탁 예스스탁 답변
2018-02-08 16:12:44
안녕하세요
예스스탁입니다.
각 진입별로 지정금액*지정배수로 수량이 계산되게 수정했습니다.
n1이 첫진입 배수,n2이 첫 추가매수 배수, n3이 두번째 추가매수 배수, n4이 세번째 추가매수 배수 입니다.
input : P(5),금액(1000000),n1(1),n2(2),n3(3),n4(4);
input : BBP(20),dv(2);
var : cnt(0),sum(0),Dmav(0);
var : BBmd(0),BBup(0),BBdn(0);
var : Dmoney(0);
sum = 0;
for cnt = 0 to P-1{
sum = sum + DayClose(cnt);
}
Dmav = sum/P;
BBmd = ma(C,BBP);
BBup = BollBandUp(BBP,dv);
BBdn = BollBandDown(BBP,dv);
if Bdate != bdate[1] Then
Dmoney = 0;
Dmoney = Dmoney+m;
if MarketPosition == 0 and
C > Dmav and
Dmoney > 7500000000 and
((countif(H>=BBup,6) >= 1 and C[2] <= O[1]*0.97 and C[1] <= O[1]*0.97 and C <= BBmd) or
(C[1] <= O[1]*0.985 and l < BBdn)) Then
buy("b1",OnClose,def,Floor((금액*n1)/C));
if MarketPosition == 1 Then
{
if MaxEntries == 1 Then
buy("b2",atlimit,LatestEntryPrice(0)*0.98,floor((금액*n1)/min(LatestEntryPrice(0)*0.98,NextBarOpen)));
if MaxEntries == 2 Then
buy("b3",atlimit,LatestEntryPrice(0)*0.97,floor((금액*n2)/min(LatestEntryPrice(0)*0.97,NextBarOpen)));
if MaxEntries == 3 Then
buy("b4",atlimit,LatestEntryPrice(0)*0.96,floor((금액*n3)/min(LatestEntryPrice(0)*0.96,NextBarOpen)));
#상단-1% 터치시 매도
exitlong("bx1",AtLimit,BBup*0.99);
#중단 터치시 매도
exitlong("bx2",AtLimit,BBmd);
if MaxEntries <= 2 Then
ExitLong("bp1",atlimit,AvgEntryPrice*1.03);
Else
ExitLong("bp2",atlimit,AvgEntryPrice);
}
즐거운 하루되세요
> kosto1 님이 쓴 글입니다.
> 제목 : 시스템식 추가 문의드립니다
> 안녕하세요
작성해 주신 시스템식 잘 작동합니다
감사합니다!!!
추가 문의사항이 있어서 글 올립니다
input에 금액 부분하고
2차 3차 4차 매수시 1차매수 대비 비율을 넣을 수 있는지 궁금합니다
금액 변경을 해보고,
추가 매수시 마다 몇배수(2배 , 3배 등등)로 넣을지 변경을 해보고 싶어 문의드립니다
감사합니다!!!
--------------------------------------------------------------------------------
input : P(5);
input : BBP(20),dv(2);
var : cnt(0),sum(0),Dmav(0);
var : BBmd(0),BBup(0),BBdn(0);
var : Dmoney(0);
sum = 0;
for cnt = 0 to P-1{
sum = sum + DayClose(cnt);
}
Dmav = sum/P;
BBmd = ma(C,BBP);
BBup = BollBandUp(BBP,dv);
BBdn = BollBandDown(BBP,dv);
if Bdate != bdate[1] Then
Dmoney = 0;
Dmoney = Dmoney+m;
if MarketPosition == 0 and
C > Dmav and
Dmoney > 7500000000 and
((countif(H>=BBup,6) >= 1 and C[2] <= O[1]*0.97 and C[1] <= O[1]*0.97 and C <= BBmd) or
(C[1] <= O[1]*0.985 and l < BBdn)) Then
buy("b1");
if MarketPosition == 1 Then
{
if MaxEntries == 1 Then
buy("b2",atlimit,LatestEntryPrice(0)*0.98);
if MaxEntries == 2 Then
buy("b3",atlimit,LatestEntryPrice(0)*0.97);
if MaxEntries == 3 Then
buy("b4",atlimit,LatestEntryPrice(0)*0.96);
#상단-1% 터치시 매도
exitlong("bx1",AtLimit,BBup*0.99);
#중단 터치시 매도
exitlong("bx2",AtLimit,BBmd);
if MaxEntries <= 2 Then
ExitLong("bp1",atlimit,AvgEntryPrice*1.03);
Else
ExitLong("bp2",atlimit,AvgEntryPrice);
}
다음글