커뮤니티
수정부탁합니다.
2018-12-10 12:56:00
174
글번호 124306
Input : Period(240), MultiD(0.25);
var : MAv(0),BBup(0),BBdn(0);
MAv = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
if MarketPosition <= 0 Then
{
if crossup(c,bbup) Then
buy("B1");
if H < BBup Then
Buy("b2",AtStop,BBup*1.01);
}
if MarketPosition >= 0 Then
{
if CrossDown(c, BBdn) Then
Sell("S1");
if H < BBdn Then
Sell("S2",AtStop, BBdn*0.99);
}
위 수식에서
밴드상하단돌파후 1%상승시 즉시매수 매도가 작동이안되네요.
밴드를 상하돌파후 신호시간이 30분간기다리면 겁격히 움직일수있기때문에
바로매매하는것입니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2018-12-10 15:38:01
안녕하세요
예스스탁입니다.
값이 잘못 지정된 부분이 있어 수정했습니다.
Input : Period(240), MultiD(0.25);
var : MAv(0),BBup(0),BBdn(0);
MAv = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
if MarketPosition <= 0 Then
{
if crossup(c,bbup) Then
buy("B1");
if H < BBup*1.01 Then
Buy("b2",AtStop,BBup*1.01);
}
if MarketPosition >= 0 Then
{
if CrossDown(c, BBdn) Then
Sell("S1");
if L > BBdn*0.99 Then
Sell("S2",AtStop, BBdn*0.99);
}
즐거운 하루되세요
> 큰바위얼굴 님이 쓴 글입니다.
> 제목 : 수정부탁합니다.
> Input : Period(240), MultiD(0.25);
var : MAv(0),BBup(0),BBdn(0);
MAv = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
if MarketPosition <= 0 Then
{
if crossup(c,bbup) Then
buy("B1");
if H < BBup Then
Buy("b2",AtStop,BBup*1.01);
}
if MarketPosition >= 0 Then
{
if CrossDown(c, BBdn) Then
Sell("S1");
if H < BBdn Then
Sell("S2",AtStop, BBdn*0.99);
}
위 수식에서
밴드상하단돌파후 1%상승시 즉시매수 매도가 작동이안되네요.
밴드를 상하돌파후 신호시간이 30분간기다리면 겁격히 움직일수있기때문에
바로매매하는것입니다.
감사합니다.
다음글
이전글