커뮤니티
시스템식 수정부탁드려요
2019-03-23 21:34:50
402
글번호 127336
작동을 해보니 한번밖에 매매가 안되어서요
반복적으로 라인 값에 닿으면 매수매도가 계속 될수는 없는건가요?
1)예를 들어 시가가 피봇 기준선보다 위에 있으면 피봇기준선에 닿을때마다 매수하고(1계약이 들어가 있으면 추가진입이 안되고) 1차지지값에서 추가 매수(추가진입이 된뒤에는 다시 진입이 안되고) 2지지값에서 추가매수가 되었으면 합니다 시가가 피봇기준선보다 보다 아래에 있으면 피봇기준선에 닿을때마다 매도가 계속 되고(1계약이 들어가 있으면 추가진입이 안되고) 하는식으로...
시가가 위에 있던 아래에 있던 1저항 2저항 1지지 2지지에 오면 매수매도가 자동적으로 되게는 안되는건가요?
2)그리고 피봇저항지지값을 3차저항 3차지지값까지 넣고 싶습니다
3)피봇기준선에서나 1차저항지지 2차저항지지 값에서 매수나 매도포지션이 청산이 안됐을 경우
각 저항마다 보유하고 있는 수량의 배수보다 1계약이 더 많게 진입하고 싶습니다 3차저항 지지값까지
예를 들어 피봇기준선에서 1계약이 들어가서 청산이 안되면 1차 저항에서 3계약 1차저항에서 청산이 안되면 2차에서 9계약 3차에서 23계약 이렇게 진입이 됐으면 합니다
처음 피봇기준선에서 매수나 매도를 진입할시 2계약으로 하고 청산은 0.236(매수1계약청산)이나 0.764(매도1계약청산)에서 1계약 0.382(매수나머지청산)나 0.618(매도나머지청산)에서 나머지 청산하고싶습니다
또 청산은 각 추가로 매수매도진입된 가격에서 0.236(매수청산)이나 0.764(매도청산)에 도달 했을떄 수익이면 가지고있는 물량에 반을 청산하고 0.382(매수청산)이나 0.618(매도청산)에서 나머지반 0.5(매수매도청산)에서 전부청산했으면 합니다
만약 0.236이나 0.764가 수익이 아닐시 그 위에 0.382(매수청산)나 0.618(매도청산)에서 반청산하고 그위에서 0.5(매수매도청산)나머지 반 청산 0.382(매도청산)나 0.618(매수청산)에서 전부청산했으면합니다
또 0.236이나 0.764에서반을 청산한 뒤에 더이상 올라가거나 내려가지 않을때에는 청산한 가격보다 10틱이 밀리면 전부 청산이 되겠끔 부탁드립니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템식 부탁드립니다
>
안녕하세요
예스스탁입니다.
Var : Pivot(0),R1(0),R2(0),S1(0),S2(0);
if sdate != sdate[1] Then
SetStopEndofday(050000);
if bdate != bdate[1] Then
SetStopEndofday(0);
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
var1 = DayHigh-daylow;
if MarketPosition <= 0 and dayopen > pivot and DayLow > Pivot Then
buy("b1",atlimit,pivot,1);
if MarketPosition == 1 Then
{
if MaxEntries == 1 Then
{
if DayLow > S1 Then
{
buy("b2",atlimit,S1,1);
}
}
if MaxEntries == 2 Then
{
if DayLow > S2 Then
buy("b3",atlimit,S2,1);
}
ExitLong("bx1",AtLimit,daylow+var1*0.236,"b1");
ExitLong("bx2",AtLimit,daylow+var1*0.382,"b2");
ExitLong("bx3",AtLimit,daylow+var1*0.500,"b3");
}
if MarketPosition >= 0 and dayopen < pivot and DayHigh < Pivot Then
Sell("s1",atlimit,pivot,1);
if MarketPosition == -1 Then
{
if MaxEntries == 1 Then
{
if DayHigh < R1 Then
{
sell("s2",atlimit,R1,1);
}
}
if MaxEntries == 2 Then
{
if DayHigh < R2 Then
sell("s3",atlimit,R2,1);
}
ExitShort("sx1",AtLimit,DayHigh-var1*0.236,"s1");
ExitShort("sx2",AtLimit,DayHigh-var1*0.382,"s2");
ExitShort("sx3",AtLimit,DayHigh-var1*0.500,"s3");
}
즐거운 하루되세요
> 초보트레이더11 님이 쓴 글입니다.
> 제목 : 시스템식 부탁드립니다
> 항상 감사합니다
아래의 사항을 시스템식으로 표현이 가능한지요
피봇값 기준으로 매수매도하는식입니다
1)시가가 피봇기준선보다 위에서 시작하면 피봇기준선값에 오면 매수1계약하고 청산은 당일피보나치값 0.236에서 청산
만약 0.236에 오지않아서 청산이 안됐을시 다음 피봇1차 지지값에서 추가로 매수1계약을 하고 당일 피보나치값 0.236에서 1계약 청산 0.382에서 나머지 한계약청산
위 사항에서도 청산이 안됐을시 다음 피봇2차지지값에서 추가로 매수 1계약 더하고 당일 피보나치 0.236에서 1계약청산 0.382에서1계약청산 0.5에서 나머지 청산
매도는 위에 사항 반대로 시가가 피봇 기준선 밑에서 시작했을때 피봇기준선값에 오면 매도1계약이 들어가서 위 사항과 똑같이 될수있으면 합니다
시간은 아침 09시부터 다음날 새벽05시까지 설정하고 5시가 오면 강제청산
2)시가가 피봇기준선과 피봇1차저항이나 피봇1차지지사이에서 시작할때도 마찬가지로 피봇기준선에 오면 매수나 매도 피복1차저항이나 피봇1차지지에 오면 매수나 매도가 되겠끔
시스템식이 가능한지요
답변 1
예스스탁 예스스탁 답변
2019-03-25 13:43:44
> 초보트레이더11 님이 쓴 글입니다.
> 제목 : 시스템식 수정부탁드려요
> 작동을 해보니 한번밖에 매매가 안되어서요
반복적으로 라인 값에 닿으면 매수매도가 계속 될수는 없는건가요?
1)예를 들어 시가가 피봇 기준선보다 위에 있으면 피봇기준선에 닿을때마다 매수하고(1계약이 들어가 있으면 추가진입이 안되고) 1차지지값에서 추가 매수(추가진입이 된뒤에는 다시 진입이 안되고) 2지지값에서 추가매수가 되었으면 합니다 시가가 피봇기준선보다 보다 아래에 있으면 피봇기준선에 닿을때마다 매도가 계속 되고(1계약이 들어가 있으면 추가진입이 안되고) 하는식으로...
시가가 위에 있던 아래에 있던 1저항 2저항 1지지 2지지에 오면 매수매도가 자동적으로 되게는 안되는건가요?
2)그리고 피봇저항지지값을 3차저항 3차지지값까지 넣고 싶습니다
3)피봇기준선에서나 1차저항지지 2차저항지지 값에서 매수나 매도포지션이 청산이 안됐을 경우
각 저항마다 보유하고 있는 수량의 배수보다 1계약이 더 많게 진입하고 싶습니다 3차저항 지지값까지
예를 들어 피봇기준선에서 1계약이 들어가서 청산이 안되면 1차 저항에서 3계약 1차저항에서 청산이 안되면 2차에서 9계약 3차에서 23계약 이렇게 진입이 됐으면 합니다
처음 피봇기준선에서 매수나 매도를 진입할시 2계약으로 하고 청산은 0.236(매수1계약청산)이나 0.764(매도1계약청산)에서 1계약 0.382(매수나머지청산)나 0.618(매도나머지청산)에서 나머지 청산하고싶습니다
또 청산은 각 추가로 매수매도진입된 가격에서 0.236(매수청산)이나 0.764(매도청산)에 도달 했을떄 수익이면 가지고있는 물량에 반을 청산하고 0.382(매수청산)이나 0.618(매도청산)에서 나머지반 0.5(매수매도청산)에서 전부청산했으면 합니다
만약 0.236이나 0.764가 수익이 아닐시 그 위에 0.382(매수청산)나 0.618(매도청산)에서 반청산하고 그위에서 0.5(매수매도청산)나머지 반 청산 0.382(매도청산)나 0.618(매수청산)에서 전부청산했으면합니다
또 0.236이나 0.764에서반을 청산한 뒤에 더이상 올라가거나 내려가지 않을때에는 청산한 가격보다 10틱이 밀리면 전부 청산이 되겠끔 부탁드립니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템식 부탁드립니다
>
안녕하세요
예스스탁입니다.
Var : Pivot(0),R1(0),R2(0),S1(0),S2(0);
if sdate != sdate[1] Then
SetStopEndofday(050000);
if bdate != bdate[1] Then
SetStopEndofday(0);
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
var1 = DayHigh-daylow;
if MarketPosition <= 0 and dayopen > pivot and DayLow > Pivot Then
buy("b1",atlimit,pivot,1);
if MarketPosition == 1 Then
{
if MaxEntries == 1 Then
{
if DayLow > S1 Then
{
buy("b2",atlimit,S1,1);
}
}
if MaxEntries == 2 Then
{
if DayLow > S2 Then
buy("b3",atlimit,S2,1);
}
ExitLong("bx1",AtLimit,daylow+var1*0.236,"b1");
ExitLong("bx2",AtLimit,daylow+var1*0.382,"b2");
ExitLong("bx3",AtLimit,daylow+var1*0.500,"b3");
}
if MarketPosition >= 0 and dayopen < pivot and DayHigh < Pivot Then
Sell("s1",atlimit,pivot,1);
if MarketPosition == -1 Then
{
if MaxEntries == 1 Then
{
if DayHigh < R1 Then
{
sell("s2",atlimit,R1,1);
}
}
if MaxEntries == 2 Then
{
if DayHigh < R2 Then
sell("s3",atlimit,R2,1);
}
ExitShort("sx1",AtLimit,DayHigh-var1*0.236,"s1");
ExitShort("sx2",AtLimit,DayHigh-var1*0.382,"s2");
ExitShort("sx3",AtLimit,DayHigh-var1*0.500,"s3");
}
즐거운 하루되세요
> 초보트레이더11 님이 쓴 글입니다.
> 제목 : 시스템식 부탁드립니다
> 항상 감사합니다
아래의 사항을 시스템식으로 표현이 가능한지요
피봇값 기준으로 매수매도하는식입니다
1)시가가 피봇기준선보다 위에서 시작하면 피봇기준선값에 오면 매수1계약하고 청산은 당일피보나치값 0.236에서 청산
만약 0.236에 오지않아서 청산이 안됐을시 다음 피봇1차 지지값에서 추가로 매수1계약을 하고 당일 피보나치값 0.236에서 1계약 청산 0.382에서 나머지 한계약청산
위 사항에서도 청산이 안됐을시 다음 피봇2차지지값에서 추가로 매수 1계약 더하고 당일 피보나치 0.236에서 1계약청산 0.382에서1계약청산 0.5에서 나머지 청산
매도는 위에 사항 반대로 시가가 피봇 기준선 밑에서 시작했을때 피봇기준선값에 오면 매도1계약이 들어가서 위 사항과 똑같이 될수있으면 합니다
시간은 아침 09시부터 다음날 새벽05시까지 설정하고 5시가 오면 강제청산
2)시가가 피봇기준선과 피봇1차저항이나 피봇1차지지사이에서 시작할때도 마찬가지로 피봇기준선에 오면 매수나 매도 피복1차저항이나 피봇1차지지에 오면 매수나 매도가 되겠끔
시스템식이 가능한지요
다음글
이전글