커뮤니티
문의 드립니다.
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);
}
}
다음글