첨부 이미지
그림1
var : entry(0,Data1);
if Bdate != Bdate[1] Then
entry = 0;
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if Data1(sTime >= 90000 and sTime < 93000 and entry < 1) Then
{
if data2(c) >= 3 Then
Buy();
if data2(c) <= -3 Then
Sell();
}
if Data2(c) < 0 Then
ExitLong();
if Data2(c) > 0 Then
ExitShort();
그림처럼 옵션에서 지정하는거말고,
손절 pt, 익절 pt를 변수로 넣어서 시뮬 돌려보고 싶습니다.
최적의 손절, 익절 pt를 시뮬로 뽑아보고 싶습니다.
꼭 좀 부탁드립니다.
항상 감사드립니다.
답변 1
예스스탁
예스스탁 답변
2021-02-17 11:43:52
안녕하세요
예스스탁입니다.
시뮬레이션 차트에서 최적화는 input으로 지정한 변수만 가능합니다.
아래와 같이 수식안에서 손절 익절을 수식안에서 지정하시고
시뮬레이션 차트에서 변수 최적화 하시면 됩니다.
input : 손절(2),익절(1);
var : entry(0,Data1);
if Bdate != Bdate[1] Then
entry = 0;
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if Data1(sTime >= 90000 and sTime < 93000 and entry < 1) Then
{
if data2(c) >= 3 Then
Buy();
if data2(c) <= -3 Then
Sell();
}
if Data2(c) < 0 Then
ExitLong();
if Data2(c) > 0 Then
ExitShort();
SetStopProfittarget(익절,PointStop);
SetStoploss(손절,PointStop);
즐거운 하루되세요
> 캣피쉬 님이 쓴 글입니다.
> 제목 : 손절, 익절 부탁드립니다.
> var : entry(0,Data1);
if Bdate != Bdate[1] Then
entry = 0;
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if Data1(sTime >= 90000 and sTime < 93000 and entry < 1) Then
{
if data2(c) >= 3 Then
Buy();
if data2(c) <= -3 Then
Sell();
}
if Data2(c) < 0 Then
ExitLong();
if Data2(c) > 0 Then
ExitShort();
그림처럼 옵션에서 지정하는거말고,
손절 pt, 익절 pt를 변수로 넣어서 시뮬 돌려보고 싶습니다.
최적의 손절, 익절 pt를 시뮬로 뽑아보고 싶습니다.
꼭 좀 부탁드립니다.
항상 감사드립니다.