안녕하세요.
수식 문의드립니다.
3분봉에서 20 이평을 골든 크로스할경우 매수진입합니다.
그래서 수익 20틱, 손실 20틱이 되면 청산이 되는 전략입니다.
수익거래일경우 이후 진입신호가 안나오게 하고 싶습니다.
손실거래일경우 진입신호가 나오게 하고 싶습니다.
SetStopProfittarget 을 넣어서 작성부탁드립니다.
수식을 작성해서 실행해보면, 차트의 첫부분에서 손실거래가 나오고 이후에는 신호가 나오지 않게 됩니다.
시스템을 시작한 그 시점부터 시스템이 시작되게 할수는 없는지요??.
방법이 없을까요.
--------------------------------------------------
좋은방법이 있으시면 알려주시구요.
혹시 없다면,
변수로 매매시작 시간을 설정하는 방법으로 코딩 부탁드립니다.
변수로 1720 설정하고 시작하면,
17시20분 이후로 매매로직이 시작되게 하면 해결이 될듯 싶어서요.
날짜까지 정해야한다면, 변수 하나를 더 추가하면 될듯 싶고,
날짜변수가 없어도..
날마다 17시20분이후로 진입이 되게 설정해도 무리를 없어 보이네요.
답변 1
예스스탁
예스스탁 답변
2025-02-03 13:47:20
안녕하세요
예스스탁입니다.
1
var : Trade(False);
if Bdate != Bdate[1] Then
{
Trade = true;
}
if TotalTrades > TotalTrades[1] and IsExitName("StopProfitTarget",1) == true Then
Trade = False;
if Trade == true Then
{
진입수식
}
2
수식은 적용시점을 알수 없어
적용이후 신호발생하게 할 수 없습니다.
지작날짜와 시작시간을 지정해 해당날짜 해당시간 이후부터 신호를 발생하게 하셔야 합니다.
input : 시작일(20250203),시작시간(172000);
var : Start(False);
if sDate == 시작일 and sTime >= 시작시간 Then
Start = true;
if Start == true Then
{
진입수식
}
3
매일 특정시간이후이면 아래와 같습니다.
input : 시작시간(172000);
var : Start(False);
if bdate != Bdate[1] Then
Start = False;
if (sdate != sdate[1] and stime >= 시작시간) or
(sdate == sdate[1] and stime >= 시작시간 and stime[1] < 시작시간) Then
Start = true;
if Start == true Then
{
진입수식
}
즐거운 하루되세요
> 율담 님이 쓴 글입니다.
> 제목 : 수식 문의드립니다.
> 안녕하세요.
수식 문의드립니다.
3분봉에서 20 이평을 골든 크로스할경우 매수진입합니다.
그래서 수익 20틱, 손실 20틱이 되면 청산이 되는 전략입니다.
수익거래일경우 이후 진입신호가 안나오게 하고 싶습니다.
손실거래일경우 진입신호가 나오게 하고 싶습니다.
SetStopProfittarget 을 넣어서 작성부탁드립니다.
수식을 작성해서 실행해보면, 차트의 첫부분에서 손실거래가 나오고 이후에는 신호가 나오지 않게 됩니다.
시스템을 시작한 그 시점부터 시스템이 시작되게 할수는 없는지요??.
방법이 없을까요.
--------------------------------------------------
좋은방법이 있으시면 알려주시구요.
혹시 없다면,
변수로 매매시작 시간을 설정하는 방법으로 코딩 부탁드립니다.
변수로 1720 설정하고 시작하면,
17시20분 이후로 매매로직이 시작되게 하면 해결이 될듯 싶어서요.
날짜까지 정해야한다면, 변수 하나를 더 추가하면 될듯 싶고,
날짜변수가 없어도..
날마다 17시20분이후로 진입이 되게 설정해도 무리를 없어 보이네요.