커뮤니티

이것저것 문의드립니다.

프로필 이미지
잡다백수
2017-10-24 12:41:38
125
글번호 113572
답변완료
도와주시는 덕분에 도전하고 있습니다. 매번 감사합니다. 1. 지표 -변수: 슬리피지 2틱 -변수: 수수료 0.36% 지표1: 현재가+슬리피지+수수료를 선으로 2. 지표 -1틱당 몇%(현재가대비)인 지 나타내는 지표 -1포인트당 몇%인 지 나타내는 지표. 3. 특정투자금액(변수1) 참조데이터 -연결선물지수 1차 진입 -참조데이터가 325가 되면 진입(특정투자금액*40%만큼) 참조데이터가 326이 되면 1차 청산 2차 진입(특정투자금액*40%만큼) 참조데이터가 327이 되면 2차 청산 3차 진입(특정투자금액*20%만큼) ================================================================== 1차진입 이후 참조데이터가 324가 되면 1차 진입 청산(손절) 2차진입 이후 참조데이터가 325가 되면 2차 진입 청산(손절) 3차진입 이후 참조데이터가 326이 되면 3차 진입 청산(손절) 비고 -금일 트레이딩 날짜에만 진입 -현재 컴퓨터 시간보다 더 높을 때만 진입 혹은 추가진입(장중 시스템을 켜서 설정을 해놓았을 때만 진입신호가 발생할 수 있도록) -1차 진입이든 2차진입이든 손절발생시 더이상의 진입은 없음. -1차 진입이후에 326이나 324가 되지 않는 이상 추가 진입이 없도록 만들 수도 있나요? 계속 324.5, 324 이렇게 왔다 갔다 할 때 진입을 막을 방법이 있을까요? 4. 지표 N일간 하락률 n개봉간 하락률 5. 시스템 input:p(145000),q(0.05); var: a1(0),a2(0),a3(0),a4(0),a5(0),a6(0),가격단위(0),a7(0),a8(0),a9(0),a10(0); 가격단위 = p*q; a1 = p; a2 = p + (가격단위*1); a3 = p + (가격단위*2); 진입 a1에 가격이 도달하면 진입 1차진입 a2에 가격도달하면 1차 진입 청산 2차 진입 a3에 가격도달하면 2차 진입 청산 3차 진입 비고 수량 설정도 가능하다면 수량 설정 1차 진입 40 2차 진입 40, 3차 진입 20 이렇게 부탁드립니다. 6. 55195 재질문 답변 부탁합니다.
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2017-10-24 14:38:37

안녕하세요 예스스탁입니다. 1 var1 = c + PriceScale*2 + c*0.0036; plot1(var1); 2 plot1(PriceScale/c*100); 3 랭귀지로 가능하지 않습니다. 신호는 동일시점에 청산후에 동일시점에 대해 진입이 가능하지 않습니다. 아래 수식 체계로 인해 다시 청산이 발생하게 됩니다. 아래 내용에서 나)내용 참고하시기 바랍니다. https://www.yesstock.com/YesTrader/YesLanguage/YesLanguage_help/4_6.htm 4 input : n(5); plot1((DayClose(0)-DayClose(n))/DayClose(n)*100); plot2((C-C[n])/C[n]*100); 5 3번과 같은 이유로 가능하지 않습니다. 6 이전질문에 답변드렸습니다. 즐거운 하루되세요 > 잡다백수 님이 쓴 글입니다. > 제목 : 이것저것 문의드립니다. > 도와주시는 덕분에 도전하고 있습니다. 매번 감사합니다. 1. 지표 -변수: 슬리피지 2틱 -변수: 수수료 0.36% 지표1: 현재가+슬리피지+수수료를 선으로 2. 지표 -1틱당 몇%(현재가대비)인 지 나타내는 지표 -1포인트당 몇%인 지 나타내는 지표. 3. 특정투자금액(변수1) 참조데이터 -연결선물지수 1차 진입 -참조데이터가 325가 되면 진입(특정투자금액*40%만큼) 참조데이터가 326이 되면 1차 청산 2차 진입(특정투자금액*40%만큼) 참조데이터가 327이 되면 2차 청산 3차 진입(특정투자금액*20%만큼) ================================================================== 1차진입 이후 참조데이터가 324가 되면 1차 진입 청산(손절) 2차진입 이후 참조데이터가 325가 되면 2차 진입 청산(손절) 3차진입 이후 참조데이터가 326이 되면 3차 진입 청산(손절) 비고 -금일 트레이딩 날짜에만 진입 -현재 컴퓨터 시간보다 더 높을 때만 진입 혹은 추가진입(장중 시스템을 켜서 설정을 해놓았을 때만 진입신호가 발생할 수 있도록) -1차 진입이든 2차진입이든 손절발생시 더이상의 진입은 없음. -1차 진입이후에 326이나 324가 되지 않는 이상 추가 진입이 없도록 만들 수도 있나요? 계속 324.5, 324 이렇게 왔다 갔다 할 때 진입을 막을 방법이 있을까요? 4. 지표 N일간 하락률 n개봉간 하락률 5. 시스템 input:p(145000),q(0.05); var: a1(0),a2(0),a3(0),a4(0),a5(0),a6(0),가격단위(0),a7(0),a8(0),a9(0),a10(0); 가격단위 = p*q; a1 = p; a2 = p + (가격단위*1); a3 = p + (가격단위*2); 진입 a1에 가격이 도달하면 진입 1차진입 a2에 가격도달하면 1차 진입 청산 2차 진입 a3에 가격도달하면 2차 진입 청산 3차 진입 비고 수량 설정도 가능하다면 수량 설정 1차 진입 40 2차 진입 40, 3차 진입 20 이렇게 부탁드립니다. 6. 55195 재질문 답변 부탁합니다.
프로필 이미지

잡다백수

2017-10-24 15:00:31

코딩감사합니다. 어려울 줄은 알았으나 갈수록 태산이네요. 그럼 아래와 같은 수식은 가능한가요? 이것도 어떤 문제가 발생할 수 있는 건가요? 진입조건에서 숫자를 0.1씩만 올리고 5번은 다른 변수를 추가했습니다. 혹은 그냥 저렇게 1차 진입 2차진입 3차진입을 한 시스템에서 하지 않고 그냥 시스템을 각각 나누어서 (325까지만 진입하고 326까지만 청산하는 시스템, 326에서 진입하고 327에서 청산하는 시스템으로 나눈 뒤 한 차트에 모두 실행)나누어서 하면 될까요? 꼭 같은 포인트에서 진입하지 않고 0.1포인트 정도 따로 주어도 상관은 없습니다. 대략 1포인트씩 이익보고 청산하고 이런 식으로 시스템을 짜고 싶은 건데요. 특정투자금액(변수1) 참조데이터 -연결선물지수 1차 진입 -참조데이터가 325가 되면 진입(특정투자금액*40%만큼) 참조데이터가 326이 되면 1차 청산 326.1에서 2차 진입(특정투자금액*40%만큼) 참조데이터가 327이 되면 2차 청산 327.1에서 3차 진입(특정투자금액*20%만큼) ================================================================== 1차진입 이후 참조데이터가 324가 되면 1차 진입 청산(손절) 2차진입 이후 참조데이터가 325가 되면 2차 진입 청산(손절) 3차진입 이후 참조데이터가 326이 되면 3차 진입 청산(손절) 비고 -금일 트레이딩 날짜에만 진입 -현재 컴퓨터 시간보다 더 높을 때만 진입 혹은 추가진입(장중 시스템을 켜서 설정을 해놓았을 때만 진입신호가 발생할 수 있도록) -1차 진입이든 2차진입이든 손절발생시 더이상의 진입은 없음. -1차 진입이후에 326이나 324가 되지 않는 이상 추가 진입이 없도록 만들 수도 있나요? 계속 324.5, 324 이렇게 왔다 갔다 할 때 진입을 막을 방법이 있을까요? =================================================================== input:p(145000),q(0.05),r(0.06); var: a1(0),a2(0),a3(0),a4(0),a5(0),a6(0),가격단위(0),a7(0),a8(0),a9(0),a10(0),가격단위2(0); 가격단위 = p*q; 가격단위2= p*r: a1 = p; a2 = p + (가격단위*1); a3 = p + (가격단위*2); a2b = p+ (가격단위2*1); a3b = p+(가격단위2*2); 진입 a1에 가격이 도달하는 즉시 진입 1차진입 a2에 가격도달하면 1차 진입 청산 a2b에서 2차 진입 a3 가격이 되면 2차 진입 청산 a3b 가격이 되면 3차 진입 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 이것저것 문의드립니다. > 안녕하세요 예스스탁입니다. 1 var1 = c + PriceScale*2 + c*0.0036; plot1(var1); 2 plot1(PriceScale/c*100); 3 랭귀지로 가능하지 않습니다. 신호는 동일시점에 청산후에 동일시점에 대해 진입이 가능하지 않습니다. 아래 수식 체계로 인해 다시 청산이 발생하게 됩니다. 아래 내용에서 나)내용 참고하시기 바랍니다. https://www.yesstock.com/YesTrader/YesLanguage/YesLanguage_help/4_6.htm 4 input : n(5); plot1((DayClose(0)-DayClose(n))/DayClose(n)*100); plot2((C-C[n])/C[n]*100); 5 3번과 같은 이유로 가능하지 않습니다. 6 이전질문에 답변드렸습니다. 즐거운 하루되세요 > 잡다백수 님이 쓴 글입니다. > 제목 : 이것저것 문의드립니다. > 도와주시는 덕분에 도전하고 있습니다. 매번 감사합니다. 1. 지표 -변수: 슬리피지 2틱 -변수: 수수료 0.36% 지표1: 현재가+슬리피지+수수료를 선으로 2. 지표 -1틱당 몇%(현재가대비)인 지 나타내는 지표 -1포인트당 몇%인 지 나타내는 지표. 3. 특정투자금액(변수1) 참조데이터 -연결선물지수 1차 진입 -참조데이터가 325가 되면 진입(특정투자금액*40%만큼) 참조데이터가 326이 되면 1차 청산 2차 진입(특정투자금액*40%만큼) 참조데이터가 327이 되면 2차 청산 3차 진입(특정투자금액*20%만큼) ================================================================== 1차진입 이후 참조데이터가 324가 되면 1차 진입 청산(손절) 2차진입 이후 참조데이터가 325가 되면 2차 진입 청산(손절) 3차진입 이후 참조데이터가 326이 되면 3차 진입 청산(손절) 비고 -금일 트레이딩 날짜에만 진입 -현재 컴퓨터 시간보다 더 높을 때만 진입 혹은 추가진입(장중 시스템을 켜서 설정을 해놓았을 때만 진입신호가 발생할 수 있도록) -1차 진입이든 2차진입이든 손절발생시 더이상의 진입은 없음. -1차 진입이후에 326이나 324가 되지 않는 이상 추가 진입이 없도록 만들 수도 있나요? 계속 324.5, 324 이렇게 왔다 갔다 할 때 진입을 막을 방법이 있을까요? 4. 지표 N일간 하락률 n개봉간 하락률 5. 시스템 input:p(145000),q(0.05); var: a1(0),a2(0),a3(0),a4(0),a5(0),a6(0),가격단위(0),a7(0),a8(0),a9(0),a10(0); 가격단위 = p*q; a1 = p; a2 = p + (가격단위*1); a3 = p + (가격단위*2); 진입 a1에 가격이 도달하면 진입 1차진입 a2에 가격도달하면 1차 진입 청산 2차 진입 a3에 가격도달하면 2차 진입 청산 3차 진입 비고 수량 설정도 가능하다면 수량 설정 1차 진입 40 2차 진입 40, 3차 진입 20 이렇게 부탁드립니다. 6. 55195 재질문 답변 부탁합니다.
프로필 이미지

예스스탁 예스스탁 답변

2017-10-24 15:56:50

안녕하세요 예스스탁입니다. 1 참조데이터를 조건은 if문으로 봉완성시 종가기준으로만 가능합니다. 326에 청산, 326.01에 진입은 한봉에서 동시에 만족할수 있어 진입은 다음봉 시가에 표시되게 했습니다. input : MM(10000000); var : T1(0,data1),entry(0,data1),Xcond(false); if bdate != bdate[1] Then{ T1 = TotalTrades; Xcond = false; } if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = TotalTrades-T1+1; if CurrentDate == sdate then{ #당일 첫진입 if entry == 0 and Xcond == false and MarketPosition == 0 and data2((C <= 325 and C[1] > 325) or (C >= 325 and C[1] < 325)) Then buy("b1",OnClose,def,Floor((MM*0.4)/C)); #당일두번째 진입 if entry == 1 and Xcond == false and MarketPosition == 0 and data2(C >= 326.10 and C[1] < 326.10) Then buy("b2",AtMarket,Floor((MM*0.4)/C)); #당일세번째 진입 if entry == 2 and Xcond == false and MarketPosition == 0 and data2(C >= 327.10 and C[1] < 327.10) Then buy("b3",AtMarket,Floor((MM*0.2)/C)); } if MarketPosition == 1 Then{ if entry == 1 then{ if data2(C>=326 and C[1] < 326) Then exitlong("BP1"); if data2(C<=324 and C[1] > 324) Then{ exitlong("BL1"); Xcond = true; } } if entry == 2 then{ if data2(C>=327 and C[1] < 327) Then exitlong("BP2"); if data2(C<=325 and C[1] > 325) Then{ exitlong("BL2"); Xcond = true; } } if entry == 3 then{ if data2(C<=326 and C[1] > 326) Then{ exitlong("BL3"); Xcond = true; } } } 2 input:p(145000),q(0.05),r(0.06); input : MM(10000000); var: a1(0),a2(0),a3(0),a4(0),a5(0),a6(0),가격단위(0),a7(0),a8(0),a9(0),a10(0),가격단위2(0); var : a2b(0),a3b(0); var : T1(0),entry(0),Xcond(false); 가격단위 = p*q; 가격단위2= p*r; a1 = p; a2 = p + (가격단위*1); a3 = p + (가격단위*2); a2b = p+ (가격단위2*1); a3b = p+(가격단위2*2); if bdate != bdate[1] Then{ T1 = TotalTrades; Xcond = false; } if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = TotalTrades-T1+1; if CurrentDate == sdate then{ #당일 첫진입 if entry == 0 and MarketPosition == 0 Then{ if NextBarOpen < a1 then buy("b11",AtStop,a1,Floor((MM*0.4)/C)); Else buy("b12",Atlimit,a1,Floor((MM*0.4)/C)); } #당일두번째 진입 if entry == 1 and MarketPosition == 0 Then{ if NextBarOpen < a2b then buy("b21",AtStop,a2b,Floor((MM*0.4)/C)); Else buy("b22",Atlimit,a2b,Floor((MM*0.4)/C)); } #당일세번째 진입 if entry == 2 and MarketPosition == 0 Then{ if NextBarOpen < a3b then buy("b31",AtStop,a3b,Floor((MM*0.2)/C)); Else buy("b32",Atlimit,a3b,Floor((MM*0.2)/C)); } } if MarketPosition == 1 Then{ if entry == 1 then{ exitlong("BP1",atlimit,a2); } if entry == 2 then{ exitlong("BP2",atlimit,a3); } } 즐거운 하루되세요 > 잡다백수 님이 쓴 글입니다. > 제목 : Re : Re : 이것저것 문의드립니다. > 코딩감사합니다. 어려울 줄은 알았으나 갈수록 태산이네요. 그럼 아래와 같은 수식은 가능한가요? 이것도 어떤 문제가 발생할 수 있는 건가요? 진입조건에서 숫자를 0.1씩만 올리고 5번은 다른 변수를 추가했습니다. 혹은 그냥 저렇게 1차 진입 2차진입 3차진입을 한 시스템에서 하지 않고 그냥 시스템을 각각 나누어서 (325까지만 진입하고 326까지만 청산하는 시스템, 326에서 진입하고 327에서 청산하는 시스템으로 나눈 뒤 한 차트에 모두 실행)나누어서 하면 될까요? 꼭 같은 포인트에서 진입하지 않고 0.1포인트 정도 따로 주어도 상관은 없습니다. 대략 1포인트씩 이익보고 청산하고 이런 식으로 시스템을 짜고 싶은 건데요. 특정투자금액(변수1) 참조데이터 -연결선물지수 1차 진입 -참조데이터가 325가 되면 진입(특정투자금액*40%만큼) 참조데이터가 326이 되면 1차 청산 326.1에서 2차 진입(특정투자금액*40%만큼) 참조데이터가 327이 되면 2차 청산 327.1에서 3차 진입(특정투자금액*20%만큼) ================================================================== 1차진입 이후 참조데이터가 324가 되면 1차 진입 청산(손절) 2차진입 이후 참조데이터가 325가 되면 2차 진입 청산(손절) 3차진입 이후 참조데이터가 326이 되면 3차 진입 청산(손절) 비고 -금일 트레이딩 날짜에만 진입 -현재 컴퓨터 시간보다 더 높을 때만 진입 혹은 추가진입(장중 시스템을 켜서 설정을 해놓았을 때만 진입신호가 발생할 수 있도록) -1차 진입이든 2차진입이든 손절발생시 더이상의 진입은 없음. -1차 진입이후에 326이나 324가 되지 않는 이상 추가 진입이 없도록 만들 수도 있나요? 계속 324.5, 324 이렇게 왔다 갔다 할 때 진입을 막을 방법이 있을까요? =================================================================== input:p(145000),q(0.05),r(0.06); var: a1(0),a2(0),a3(0),a4(0),a5(0),a6(0),가격단위(0),a7(0),a8(0),a9(0),a10(0),가격단위2(0); 가격단위 = p*q; 가격단위2= p*r: a1 = p; a2 = p + (가격단위*1); a3 = p + (가격단위*2); a2b = p+ (가격단위2*1); a3b = p+(가격단위2*2); 진입 a1에 가격이 도달하는 즉시 진입 1차진입 a2에 가격도달하면 1차 진입 청산 a2b에서 2차 진입 a3 가격이 되면 2차 진입 청산 a3b 가격이 되면 3차 진입 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 이것저것 문의드립니다. > 안녕하세요 예스스탁입니다. 1 var1 = c + PriceScale*2 + c*0.0036; plot1(var1); 2 plot1(PriceScale/c*100); 3 랭귀지로 가능하지 않습니다. 신호는 동일시점에 청산후에 동일시점에 대해 진입이 가능하지 않습니다. 아래 수식 체계로 인해 다시 청산이 발생하게 됩니다. 아래 내용에서 나)내용 참고하시기 바랍니다. https://www.yesstock.com/YesTrader/YesLanguage/YesLanguage_help/4_6.htm 4 input : n(5); plot1((DayClose(0)-DayClose(n))/DayClose(n)*100); plot2((C-C[n])/C[n]*100); 5 3번과 같은 이유로 가능하지 않습니다. 6 이전질문에 답변드렸습니다. 즐거운 하루되세요 > 잡다백수 님이 쓴 글입니다. > 제목 : 이것저것 문의드립니다. > 도와주시는 덕분에 도전하고 있습니다. 매번 감사합니다. 1. 지표 -변수: 슬리피지 2틱 -변수: 수수료 0.36% 지표1: 현재가+슬리피지+수수료를 선으로 2. 지표 -1틱당 몇%(현재가대비)인 지 나타내는 지표 -1포인트당 몇%인 지 나타내는 지표. 3. 특정투자금액(변수1) 참조데이터 -연결선물지수 1차 진입 -참조데이터가 325가 되면 진입(특정투자금액*40%만큼) 참조데이터가 326이 되면 1차 청산 2차 진입(특정투자금액*40%만큼) 참조데이터가 327이 되면 2차 청산 3차 진입(특정투자금액*20%만큼) ================================================================== 1차진입 이후 참조데이터가 324가 되면 1차 진입 청산(손절) 2차진입 이후 참조데이터가 325가 되면 2차 진입 청산(손절) 3차진입 이후 참조데이터가 326이 되면 3차 진입 청산(손절) 비고 -금일 트레이딩 날짜에만 진입 -현재 컴퓨터 시간보다 더 높을 때만 진입 혹은 추가진입(장중 시스템을 켜서 설정을 해놓았을 때만 진입신호가 발생할 수 있도록) -1차 진입이든 2차진입이든 손절발생시 더이상의 진입은 없음. -1차 진입이후에 326이나 324가 되지 않는 이상 추가 진입이 없도록 만들 수도 있나요? 계속 324.5, 324 이렇게 왔다 갔다 할 때 진입을 막을 방법이 있을까요? 4. 지표 N일간 하락률 n개봉간 하락률 5. 시스템 input:p(145000),q(0.05); var: a1(0),a2(0),a3(0),a4(0),a5(0),a6(0),가격단위(0),a7(0),a8(0),a9(0),a10(0); 가격단위 = p*q; a1 = p; a2 = p + (가격단위*1); a3 = p + (가격단위*2); 진입 a1에 가격이 도달하면 진입 1차진입 a2에 가격도달하면 1차 진입 청산 2차 진입 a3에 가격도달하면 2차 진입 청산 3차 진입 비고 수량 설정도 가능하다면 수량 설정 1차 진입 40 2차 진입 40, 3차 진입 20 이렇게 부탁드립니다. 6. 55195 재질문 답변 부탁합니다.