커뮤니티

문의

프로필 이미지
자라도
2015-12-27 21:58:19
133
글번호 93788
답변완료
아래식에서 현제대로 적용하면 차트에 신호가 표시됩니다. 여기에 주석을 단부분처럼 신호가 나올때 값을 (저장 또는 기억) 하여 입력변수에 값을 받아서 차트상 신호가 100이다 하면 입력변수 20을 받으면 100 + 20 해서 120에 신호가표시되게 (여기서 20은 틱수) 차트상 신호가 50이다 하면 입력변수 10을 받으면 50 - 20 해서 30에 신호가표시되게 (여기서 20은 틱수) 시스템트레이딩 설정탭에서 변수편집해서 입력값받기 하려고 하는데 질문내용이 제가 구상하고자하는것과 맡나모르겟내요 수정좀 해주세요 input : b_time1(000000),e_time1(240000); input : sto1(12),sto2(8); input : buytic(0),selltic(0); #########################################입력변수 설정탭에서 변수값입력하기위해 선언함 input : sK11(10),sK12(10),sk13(2); Var:stoK1(0),stoD1(0),stok2(0),T(0); input : mp11(5),mp12(15),mp13(5),mp14(1); stok2 = StochasticsK(sto1,sto2); stoK1 = StochasticsK(sK11,sK12); stoD1 = StochasticsD(sK11,sK12,sK13); If countif(ma(C,mp11)[1] > ma(C,mp11),1) == 1 and countif(ma(C,mp14)[1] > ma(C,mp14),1) == 1 Then Sell(); ####################현재시점에 나오는 신호값에 입력변수buytic()에서 입력한 변수값을더해서 신호를 내고싶습니다 If countif(ma(C,mp11)[1] > ma(C,mp11),1) == 1 and countif(ma(C,mp14)[1] < ma(C,mp14),1) == 1 Then Buy(); ####################현재시점에 나오는 신호값에 입력변수selltic()에서 입력한 변수값을더해서 신호를 내고싶습니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-12-28 15:04:17

안녕하세요 예스스탁입니다. 매도쪽이 +인지 매수가-인지 첨부하신 내용과 수식에 주석으로 처리하신 부분이 조금 다릅니다. 또한 매수에 selltic, 매도에 buytic으로 지정하셨습니다. 아래식은 매도조건만족봉의 종가에서-selltic에 매도신호가 발생하고 매수조건 만족봉의 종가에서selltic만큼 상승하면 매수신호가 발생하게 작성했습니다. input : b_time1(000000),e_time1(240000); input : sto1(12),sto2(8); input : buytic(0),selltic(0); #########################################입력변수 설정탭에서 변수값입력하기위해 선언함 input : sK11(10),sK12(10),sk13(2); Var:stoK1(0),stoD1(0),stok2(0),T(0); input : mp11(5),mp12(15),mp13(5),mp14(1); stok2 = StochasticsK(sto1,sto2); stoK1 = StochasticsK(sK11,sK12); stoD1 = StochasticsD(sK11,sK12,sK13); If countif(ma(C,mp11)[1] > ma(C,mp11),1) == 1 and countif(ma(C,mp14)[1] > ma(C,mp14),1) == 1 and T >= 0 then{ T = -1; var1 = C; } If countif(ma(C,mp11)[1] > ma(C,mp11),1) == 1 and countif(ma(C,mp14)[1] < ma(C,mp14),1) == 1 and T <= 0 Then{ T = 1; var2 = C; } if T == -1 and crossdown(c,var1-PriceScale*selltic) Then sell(); if T == 1 and Crossup(c,var2+PriceScale*buytic) Then Buy(); 즐거운 하루되세요 > 자라도 님이 쓴 글입니다. > 제목 : 문의 > 아래식에서 현제대로 적용하면 차트에 신호가 표시됩니다. 여기에 주석을 단부분처럼 신호가 나올때 값을 (저장 또는 기억) 하여 입력변수에 값을 받아서 차트상 신호가 100이다 하면 입력변수 20을 받으면 100 + 20 해서 120에 신호가표시되게 (여기서 20은 틱수) 차트상 신호가 50이다 하면 입력변수 10을 받으면 50 - 20 해서 30에 신호가표시되게 (여기서 20은 틱수) 시스템트레이딩 설정탭에서 변수편집해서 입력값받기 하려고 하는데 질문내용이 제가 구상하고자하는것과 맡나모르겟내요 수정좀 해주세요 input : b_time1(000000),e_time1(240000); input : sto1(12),sto2(8); input : buytic(0),selltic(0); #########################################입력변수 설정탭에서 변수값입력하기위해 선언함 input : sK11(10),sK12(10),sk13(2); Var:stoK1(0),stoD1(0),stok2(0),T(0); input : mp11(5),mp12(15),mp13(5),mp14(1); stok2 = StochasticsK(sto1,sto2); stoK1 = StochasticsK(sK11,sK12); stoD1 = StochasticsD(sK11,sK12,sK13); If countif(ma(C,mp11)[1] > ma(C,mp11),1) == 1 and countif(ma(C,mp14)[1] > ma(C,mp14),1) == 1 Then Sell(); ####################현재시점에 나오는 신호값에 입력변수buytic()에서 입력한 변수값을더해서 신호를 내고싶습니다 If countif(ma(C,mp11)[1] > ma(C,mp11),1) == 1 and countif(ma(C,mp14)[1] < ma(C,mp14),1) == 1 Then Buy(); ####################현재시점에 나오는 신호값에 입력변수selltic()에서 입력한 변수값을더해서 신호를 내고싶습니다