안녕하세요.
아래와 같이 for 문으로 백테결과를 print로 여러번 찍는 로직을 구성해보고 있습니다.
실제로 실전차트에 적용하면 생성된 파일이 다른이름으로 몇개 나오는데요,
다만, netprofit 값은 모두 동일하게 나오더라구요. (다른 진입가격등은 달라짐..)
j 값이 변하면서 진입, 청산의 파라미터도 바뀌는 구성이라서, 진입과 청산이 다르게 되었을텐데 netprofit 은 유독 동일하게 값을 산출해주는데 왜그런지 모르겠습니다.
-------------------------------------------------
for j = 11 to 21 step 5
{
Buy();
setstoploss(cut);
SetStopProfittarget(j/10);
ExitLong();
If LastBarOnChart == 1 Then
{
str = "exer"+NumToStr(j,0)+".txt";
Print(str,"%.2f",NetProfit);
}
}
답변 1
예스스탁
예스스탁 답변
2022-09-27 14:09:27
> 건곤대 님이 쓴 글입니다.
> 제목 : for 활용 print
> 안녕하세요.
아래와 같이 for 문으로 백테결과를 print로 여러번 찍는 로직을 구성해보고 있습니다.
실제로 실전차트에 적용하면 생성된 파일이 다른이름으로 몇개 나오는데요,
다만, netprofit 값은 모두 동일하게 나오더라구요. (다른 진입가격등은 달라짐..)
j 값이 변하면서 진입, 청산의 파라미터도 바뀌는 구성이라서, 진입과 청산이 다르게 되었을텐데 netprofit 은 유독 동일하게 값을 산출해주는데 왜그런지 모르겠습니다.
-------------------------------------------------
for j = 11 to 21 step 5
{
Buy();
setstoploss(cut);
SetStopProfittarget(j/10);
ExitLong();
If LastBarOnChart == 1 Then
{
str = "exer"+NumToStr(j,0)+".txt";
Print(str,"%.2f",NetProfit);
}
}