커뮤니티

수식변경 부탁합니다

프로필 이미지
뽄때
2018-06-01 18:21:29
226
글번호 119430
답변완료
매수조건 변경 : 볼린져밴드 하단을 이탈한 이후에 음봉이 3개이상 발생하면 buysetup = true 매도조건 추가 : 매수후에 음봉이 2번 연속발생하면 매도 input : 셋업일(20170717),시작시간(090000),종료일(20181231),P(20),Period3(14),dv(2),sto1(25),sto2(6),sto3(6),MAP(5),N(21), 금액(50000),목표수익(1.2),절반매도(1.08),목표가(1000000),손절가(1000000),스탑로스(6),TR스탑(0.93),RS수준(40); var : BBup(0),BBdn(0),BBMid(0),stok(0),stoD(0),RS(0),BuySetup(true),ExitSetup1(false),Xcond(false),mav(0),Dncnt(0); # 5일 이평선 mav = ma(C,MAP); # RSI RS = RSI(Period3); # 볼린져밴드 BBup = BollBandUp(P,dv); BBMid = ma(C,P); BBdn = BollBandDown(P,dv); # 스톡케스틱 stok = StochasticsK(sto1,sto2); Stod = StochasticsD(sto1,sto2,sto3); # 캔들의 저가가 밴드하단선 보다 작은경우 buysetup = true if TotalTrades > TotalTrades[1] Then BuySetup = false; if MarketPosition == 0 and L< BBdn Then BuySetup = true; # buysetup = true가 발생된 이후에 양봉발생하면 매수 if BuySetup == true and C > O and MarketPosition == 0 Then buy("매수",OnClose,def,Floor(금액/C));
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-06-04 13:49:34

안녕하세요 예스스탁입니다. input : 셋업일(20170717),시작시간(090000),종료일(20181231),P(20),Period3(14),dv(2),sto1(25),sto2(6),sto3(6),MAP(5),N(21), 금액(50000),목표수익(1.2),절반매도(1.08),목표가(1000000),손절가(1000000),스탑로스(6),TR스탑(0.93),RS수준(40); var : BBup(0),BBdn(0),BBMid(0),stok(0),stoD(0),RS(0),BuySetup(true),ExitSetup1(false),Xcond(false),mav(0),Dncnt(0); var : count(0),Dncond(false); # 5일 이평선 mav = ma(C,MAP); # RSI RS = RSI(Period3); # 볼린져밴드 BBup = BollBandUp(P,dv); BBMid = ma(C,P); BBdn = BollBandDown(P,dv); # 스톡케스틱 stok = StochasticsK(sto1,sto2); Stod = StochasticsD(sto1,sto2,sto3); # 캔들의 저가가 밴드하단선 보다 작은경우 buysetup = true if TotalTrades > TotalTrades[1] Then{ BuySetup = false; DnCond = false; count = 0; } if MarketPosition == 0 and BuySetup == false then { if DnCond == false and L < BBdn Then { DnCond = true; count = 0; } if DnCond == true and C < O Then { count = count+1; if count == 3 Then BuySetup = true; } } # buysetup = true가 발생된 이후에 양봉발생하면 매수 if BuySetup == true and C > O and MarketPosition == 0 Then buy("매수",OnClose,def,Floor(금액/C)); if MarketPosition == 1 and BarsSinceEntry >= 2 and countif(C<O,2) == 2 Then ExitLong("bx"); 즐거운 하루되세요 > 뽄때 님이 쓴 글입니다. > 제목 : 수식변경 부탁합니다 > 매수조건 변경 : 볼린져밴드 하단을 이탈한 이후에 음봉이 3개이상 발생하면 buysetup = true 매도조건 추가 : 매수후에 음봉이 2번 연속발생하면 매도 input : 셋업일(20170717),시작시간(090000),종료일(20181231),P(20),Period3(14),dv(2),sto1(25),sto2(6),sto3(6),MAP(5),N(21), 금액(50000),목표수익(1.2),절반매도(1.08),목표가(1000000),손절가(1000000),스탑로스(6),TR스탑(0.93),RS수준(40); var : BBup(0),BBdn(0),BBMid(0),stok(0),stoD(0),RS(0),BuySetup(true),ExitSetup1(false),Xcond(false),mav(0),Dncnt(0); # 5일 이평선 mav = ma(C,MAP); # RSI RS = RSI(Period3); # 볼린져밴드 BBup = BollBandUp(P,dv); BBMid = ma(C,P); BBdn = BollBandDown(P,dv); # 스톡케스틱 stok = StochasticsK(sto1,sto2); Stod = StochasticsD(sto1,sto2,sto3); # 캔들의 저가가 밴드하단선 보다 작은경우 buysetup = true if TotalTrades > TotalTrades[1] Then BuySetup = false; if MarketPosition == 0 and L< BBdn Then BuySetup = true; # buysetup = true가 발생된 이후에 양봉발생하면 매수 if BuySetup == true and C > O and MarketPosition == 0 Then buy("매수",OnClose,def,Floor(금액/C));