커뮤니티
수식 관련 문의드립니다!
2018-02-13 17:54:04
158
글번호 116604
먼저 감사드립니다. 관리자님
목표1 : 아래 수식에서 신호 진입/청산을 발생시키고 익절과 손절까지 pt단위로 임의 설정하고 싶습니다. 변수 최적화로 손절과 익절이 얼마가 가장 적정한지 돌려보고자 합니다.
목표2 : 박스구간에서 수익률을 좀 보고 싶습니다. 아래 수식에서 adx(period)값이 얼마(임의값)면 매도진입,매수청산하라. 반대로 얼마(임의값)값에 도달하면 매수진입, 매도청산하라. 지정하고 싶습니다.
아래 수식에 두가지 목표를 녹여보고 싶습니다. 부탁드려요
Input : af(0.07), maxAF(0.015), Length(33), StdDev(2.4), longperiod(60);
Var : par(0), BBTop(0), BBBot(0), P1(0);
par = sar(af,maxAF);
BBTop = BollBandup(Length, StdDev);
BBBot = BollBanddown(Length, StdDev);
P1 = ma(h,longperiod);
if crossup(c,bbtop) and c>=par Then
{
if MarketPosition == -1 or (MarketPosition == 0 and MarketPosition(1) != 1) Then
Buy("B");
}
# 매도/매수청산
if CrossDown(c,P1) and c<=par Then
{
if MarketPosition == 1 or (MarketPosition == 0 and MarketPosition(1) != -1) Then
Sell("S");
}
답변 1
예스스탁 예스스탁 답변
2018-02-14 09:05:06
안녕하세요
예스스탁입니다.
Input : af(0.07), maxAF(0.015), Length(33), StdDev(2.4), longperiod(60);
input : Profit(1),Loss(1),Period(14),value(20);
Var : par(0), BBTop(0), BBBot(0), P1(0),adxv(0);
par = sar(af,maxAF);
BBTop = BollBandup(Length, StdDev);
BBBot = BollBanddown(Length, StdDev);
P1 = ma(h,longperiod);
adxv = adx(Period);
if crossup(c,bbtop) and c >= par and adxv > value Then
{
if MarketPosition == -1 or (MarketPosition == 0 and MarketPosition(1) != 1) Then
Buy("B");
}
if CrossDown(c,P1) and c <= par and adxv > value Then
{
if MarketPosition == 1 or (MarketPosition == 0 and MarketPosition(1) != -1) Then
Sell("S");
}
SetStopProfittarget(Profit,PointStop);
SetStopLoss(Loss,PointStop);
즐거운 하루되세요
> st002340 님이 쓴 글입니다.
> 제목 : 수식 관련 문의드립니다!
> 먼저 감사드립니다. 관리자님
목표1 : 아래 수식에서 신호 진입/청산을 발생시키고 익절과 손절까지 pt단위로 임의 설정하고 싶습니다. 변수 최적화로 손절과 익절이 얼마가 가장 적정한지 돌려보고자 합니다.
목표2 : 박스구간에서 수익률을 좀 보고 싶습니다. 아래 수식에서 adx(period)값이 얼마(임의값)면 매도진입,매수청산하라. 반대로 얼마(임의값)값에 도달하면 매수진입, 매도청산하라. 지정하고 싶습니다.
아래 수식에 두가지 목표를 녹여보고 싶습니다. 부탁드려요
Input : af(0.07), maxAF(0.015), Length(33), StdDev(2.4), longperiod(60);
Var : par(0), BBTop(0), BBBot(0), P1(0);
par = sar(af,maxAF);
BBTop = BollBandup(Length, StdDev);
BBBot = BollBanddown(Length, StdDev);
P1 = ma(h,longperiod);
if crossup(c,bbtop) and c>=par Then
{
if MarketPosition == -1 or (MarketPosition == 0 and MarketPosition(1) != 1) Then
Buy("B");
}
# 매도/매수청산
if CrossDown(c,P1) and c<=par Then
{
if MarketPosition == 1 or (MarketPosition == 0 and MarketPosition(1) != -1) Then
Sell("S");
}