커뮤니티

문의 드립니다.

프로필 이미지
고운무지개
2015-11-04 09:09:37
205
글번호 92026
답변완료
44762 답변 감사합니다. 제 설명이 미흡했나 봅니다. 횡보가 일어나면 진입 숫자가 계속 증가해야 하는데 현재 수식은 수량이 증가하지를 않네요. 2개 첫 진입 손절, 1개 스위칭, 2개 추가 합 3개 3개 손절, 2개 스위칭, 2개 추가 합 4개 4개 손절, 2개 스위칭, 3개 추가 합 5개 5개 손절, 3개 스위칭, 3개 추가 합 6개 추가 진입이 일어날 때 1개씩 증가하게 해주세요. 손절 계약수가 짝수면 1/2 스위칭하고 +1 추가진입 손절 계약수가 홀수면 직전 추가진입 계약수로 스위칭하고 같은 계약수로 추가진입(또는 직전 스위칭 계약수 +1) 홀수일 땐 손절과 동시 스위칭 계약수가 +1 증가이고 짝수일 땐 추가 진입 계약수가 +1인데 수식으로 어떻게 작성해야 할지 모르겠습니다. 수식 다시 살펴봐주시기 바랍니다. 아, 그리고 손절틱을 변경해도 시스템 성능 보고서에 변화가 없습니다. 손절도 나오고 스위칭도 나오는데 어떻게 숫자를 변경해도 변화가 없을까요? input : 시간(90000),N(3),목표수익틱1(10),목표수익틱2(15),손절틱(10); 진입은 전에 알려주신 진입식으로 했습니다. 시가 +10틱에 매도, -10틱에 매수 if dayhigh-daylow >= PriceScale*1 and daypl < 10 Then{ if MarketPosition == 0 and stime == 151500 then{ buy("b1",AtLimit, NextBarOpen-PriceScale*10,2); Sell("s1",AtLimit,NextBarOpen+PriceScale*10,2); } if stime >= 090000 and MarketPosition == 0 and stime < 151500 then{ buy("b2",AtLimit, DayOpen-PriceScale*10,2); Sell("s2",AtLimit,DayOpen+PriceScale*10,2); } }
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2015-11-04 15:05:18

> 고운무지개 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 44762 답변 감사합니다. 제 설명이 미흡했나 봅니다. 횡보가 일어나면 진입 숫자가 계속 증가해야 하는데 현재 수식은 수량이 증가하지를 않네요. 2개 첫 진입 손절, 1개 스위칭, 2개 추가 합 3개 3개 손절, 2개 스위칭, 2개 추가 합 4개 4개 손절, 2개 스위칭, 3개 추가 합 5개 5개 손절, 3개 스위칭, 3개 추가 합 6개 추가 진입이 일어날 때 1개씩 증가하게 해주세요. 손절 계약수가 짝수면 1/2 스위칭하고 +1 추가진입 손절 계약수가 홀수면 직전 추가진입 계약수로 스위칭하고 같은 계약수로 추가진입(또는 직전 스위칭 계약수 +1) 홀수일 땐 손절과 동시 스위칭 계약수가 +1 증가이고 짝수일 땐 추가 진입 계약수가 +1인데 수식으로 어떻게 작성해야 할지 모르겠습니다. 수식 다시 살펴봐주시기 바랍니다. 아, 그리고 손절틱을 변경해도 시스템 성능 보고서에 변화가 없습니다. 손절도 나오고 스위칭도 나오는데 어떻게 숫자를 변경해도 변화가 없을까요? input : 시간(90000),N(3),목표수익틱1(10),목표수익틱2(15),손절틱(10); 진입은 전에 알려주신 진입식으로 했습니다. 시가 +10틱에 매도, -10틱에 매수 if dayhigh-daylow >= PriceScale*1 and daypl < 10 Then{ if MarketPosition == 0 and stime == 151500 then{ buy("b1",AtLimit, NextBarOpen-PriceScale*10,2); Sell("s1",AtLimit,NextBarOpen+PriceScale*10,2); } if stime >= 090000 and MarketPosition == 0 and stime < 151500 then{ buy("b2",AtLimit, DayOpen-PriceScale*10,2); Sell("s2",AtLimit,DayOpen+PriceScale*10,2); } }
프로필 이미지

예스스탁 예스스탁 답변

2015-11-04 16:46:31

안녕하세요 예스스탁입니다. input : 목표수익틱1(10),목표수익틱2(15),손절틱(10),추가진입틱(5); var : PreNP(0),dayPL(0),BV1(0),BV2(0),SV1(0),SV2(0); if date != date[1] Then PreNP = NetProfit; dayPL = NetProfit-PreNP; if MarketPosition == 0 and stime == 151500 then{ buy("b1",AtLimit, NextBarOpen-PriceScale*10,2); Sell("s1",AtLimit,NextBarOpen+PriceScale*10,2); } if dayhigh-daylow >= PriceScale*1 and daypl < 10 Then{ if stime >= 090000 and MarketPosition == 0 and stime < 151500 then{ buy("b2",AtLimit, DayOpen-PriceScale*10,2); Sell("s2",AtLimit,DayOpen+PriceScale*10,2); } } if MarketPosition == 1 Then{ if MaxEntries == 1 and IsEntryName("SB1") == true Then Buy("SB2",AtLimit,EntryPrice-PriceScale*추가진입틱,SV2); ExitLong("BP1",atlimit,EntryPrice+PriceScale*목표수익틱1,"",round(MaxContracts*0.5,0),1); ExitLong("BP2",atlimit,EntryPrice+PriceScale*목표수익틱2); BV1 = round(CurrentContracts*0.5,0); BV2 = (CurrentContracts+1)-BV1; Sell("BS1",AtStop,EntryPrice-PriceScale*손절틱,BV1); } if MarketPosition == -1 Then{ if MaxEntries == 1 and IsEntryName("BS1") == true Then Sell("BS2",atlimit,EntryPrice+PriceScale*추가진입틱,BV2); ExitShort("SP1",atlimit,EntryPrice-PriceScale*목표수익틱1,"",round(MaxContracts*0.5,0),1); ExitShort("SP2",atlimit,EntryPrice-PriceScale*목표수익틱2); SV1 = round(CurrentContracts*0.5,0); SV2 = (CurrentContracts+1)-SV1; Buy("SB1",AtStop,EntryPrice+PriceScale*손절틱,SV1); } 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 전화주시기 바랍니다.(02-3453-1060) > > 고운무지개 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 44762 답변 감사합니다. 제 설명이 미흡했나 봅니다. 횡보가 일어나면 진입 숫자가 계속 증가해야 하는데 현재 수식은 수량이 증가하지를 않네요. 2개 첫 진입 손절, 1개 스위칭, 2개 추가 합 3개 3개 손절, 2개 스위칭, 2개 추가 합 4개 4개 손절, 2개 스위칭, 3개 추가 합 5개 5개 손절, 3개 스위칭, 3개 추가 합 6개 추가 진입이 일어날 때 1개씩 증가하게 해주세요. 손절 계약수가 짝수면 1/2 스위칭하고 +1 추가진입 손절 계약수가 홀수면 직전 추가진입 계약수로 스위칭하고 같은 계약수로 추가진입(또는 직전 스위칭 계약수 +1) 홀수일 땐 손절과 동시 스위칭 계약수가 +1 증가이고 짝수일 땐 추가 진입 계약수가 +1인데 수식으로 어떻게 작성해야 할지 모르겠습니다. 수식 다시 살펴봐주시기 바랍니다. 아, 그리고 손절틱을 변경해도 시스템 성능 보고서에 변화가 없습니다. 손절도 나오고 스위칭도 나오는데 어떻게 숫자를 변경해도 변화가 없을까요? input : 시간(90000),N(3),목표수익틱1(10),목표수익틱2(15),손절틱(10); 진입은 전에 알려주신 진입식으로 했습니다. 시가 +10틱에 매도, -10틱에 매수 if dayhigh-daylow >= PriceScale*1 and daypl < 10 Then{ if MarketPosition == 0 and stime == 151500 then{ buy("b1",AtLimit, NextBarOpen-PriceScale*10,2); Sell("s1",AtLimit,NextBarOpen+PriceScale*10,2); } if stime >= 090000 and MarketPosition == 0 and stime < 151500 then{ buy("b2",AtLimit, DayOpen-PriceScale*10,2); Sell("s2",AtLimit,DayOpen+PriceScale*10,2); } }