커뮤니티
다시한번더 수식부탁합니다.
2018-12-10 11:32:05
164
글번호 124295
Input : Period(20), MultiD(2);
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 MarketPosition >= 0 Then
{
if CrossDown(c, BBdn) Then
Sell("S1");
}
아래부분수식이 위수식과 동시연계가안됨니다.아예목표가 표시가 안나옴니다. 다시한번부탁합니다.
감사합니다.
if MarketPosition == -1 and C >= EntryPrice *(1+10/100) Then
exitlong("bx+10%",AtStop,highest(H,BarsSinceEntry)-0,"",Floor(CurrentContracts*0.2),1);
if MarketPosition == -1 and C <= EntryPrice *(1-10/100) Then
ExitShort("sx-10%",AtStop,Lowest(L,BarsSinceEntry)+0,"",Floor(CurrentContracts*0.2),1);
답변 1
예스스탁 예스스탁 답변
2018-12-10 15:03:25
안녕하세요
예스스탁입니다.
해당 청산은 보유수량의 20%만 청산합니다.
20%가 1개도 되지 않으면 발생할수 없습니다.
1개 미만이면 1개로 변경해 드립니다.
Input : Period(20), MultiD(2);
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 MarketPosition >= 0 Then
{
if CrossDown(c, BBdn) Then
Sell("S1");
}
if MarketPosition == -1 and C >= EntryPrice *(1+10/100) Then
exitlong("bx+10%",AtStop,highest(H,BarsSinceEntry)-0,"",max(1,Floor(CurrentContracts*0.2)),1);
if MarketPosition == -1 and C <= EntryPrice *(1-10/100) Then
ExitShort("sx-10%",AtStop,Lowest(L,BarsSinceEntry)+0,"",max(1,Floor(CurrentContracts*0.2)),1);
즐거운 하루되세요
> 큰바위얼굴 님이 쓴 글입니다.
> 제목 : 다시한번더 수식부탁합니다.
> Input : Period(20), MultiD(2);
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 MarketPosition >= 0 Then
{
if CrossDown(c, BBdn) Then
Sell("S1");
}
아래부분수식이 위수식과 동시연계가안됨니다.아예목표가 표시가 안나옴니다. 다시한번부탁합니다.
감사합니다.
if MarketPosition == -1 and C >= EntryPrice *(1+10/100) Then
exitlong("bx+10%",AtStop,highest(H,BarsSinceEntry)-0,"",Floor(CurrentContracts*0.2),1);
if MarketPosition == -1 and C <= EntryPrice *(1-10/100) Then
ExitShort("sx-10%",AtStop,Lowest(L,BarsSinceEntry)+0,"",Floor(CurrentContracts*0.2),1);