커뮤니티
문의
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()에서 입력한 변수값을더해서 신호를 내고싶습니다