예스스탁
예스스탁 답변
2024-10-29 13:24:30
안녕하세요
예스스탁입니다.
1
if a 조건 then {Buy("b",OnClosE,DeF,1)}
if !(MarketPosition == -1 and IsEntryName("s") == true) and b 조건 then {Buy("b1",OnClosE,DeF,1)}
if c 조건 then {sell("s",OnClosE,DeF,1)}
if !(MarketPosition == 1 and IsEntryName("b") == true) and d조건 then {sell("s1",OnClosE,DeF,1)}
if MarketPosition == 1 Then
{
ExitLong("Bp1",AtLimit,EntryPrice+매수목표1,"",1,1);
ExitLong ("bx1",AtStop,EntryPrice-매수손실1,"",1,1);
}
if MarketPosition == -1 Then
{
ExitShort("Sp1",AtLimit,EntryPrice-매도목표1,"",1,1);
ExitShort("sx1",AtStop,EntryPrice+매도손실1,"",1,1);
}
2
if "재진입금지식" Then
{
if a 조건 then {Buy("b",OnClosE,DeF,1)}
if b 조건 then {Buy("b1",OnClosE,DeF,1)}
if c 조건 then {sell("s",OnClosE,DeF,1)}
}
3
회차별로 수익이 좋은 변수를 고정한 상태에서 다른 변수를 최적화하므로
회차별로 차이가 발생할 수 있습니다.
빠른 최적화의 방식에 대해서는 프로그램 도움말을 참고하시기 바랍니다.
최적화 후 변수값은 빠른최적화와 전수최적화 관계없이 일반적으로
해당 변수값 주위로 고르게 수익을 보이는 값입니다.
즐거운 하루되세요
> 산수유 님이 쓴 글입니다.
> 제목 : 수식 확인 좀 부탁 드립니다.
> if a 조건 then {Buy("b",OnClosE,DeF,1)}
if b 조건 then {Buy("b1",OnClosE,DeF,1)}
if c 조건 then {sell("s",OnClosE,DeF,1)}
if d 조건 then {sell("s1",OnClosE,DeF,1)}
if MarketPosition == 1 Then
{
ExitLong("Bp1",AtLimit,EntryPrice+매수목표1,"",1,1);
ExitLong ("bx1",AtStop,EntryPrice-매수손실1,"",1,1);
}
if MarketPosition == -1 Then
{
ExitShort("Sp1",AtLimit,EntryPrice-매도목표1,"",1,1);
ExitShort("sx1",AtStop,EntryPrice+매도손실1,"",1,1);
}
1.
위에서
"b"진입후 "s1"신호가 나와도 청산하고 진입안하고 "b"유지(손절.익절은 적용)
"s"진입후 "b1"신호가 나와도 청산하고 진입안하고 "s"유지(손절.익절은 적용)
식 좀 부탁드립니다.
2.
"재진입금지식"
if a 조건 then {Buy("b",OnClosE,DeF,1)}
if b 조건 then {Buy("b1",OnClosE,DeF,1)}
if c 조건 then {sell("s",OnClosE,DeF,1)} 이런 순으로 배치를 하면 재진입금지식은
"a"매수조건에만 적용되는지요? 만약 그렇다면 "b"와 "C"조건에도 적용하는 방법은 무엇인지요?
3.위에 첨부한 파일에서 최적화시 4회로 설정하고 연속설정을 4회 해보면 회차마다 최적화 변수가 틀리고 총손익이 다릅니다. 다르게 나오는 원인과 다르다면 어떤 변수를 가져다 사용해야 하는지 궁금합니다.