커뮤니티
시스템수식 변환부탁드립니다.
2019-03-26 00:39:10
352
글번호 127384
아래 지표 수식을 시스템 수식으로 변환부탁드립니다.
T=1 에서 T=-1로 변환시에는 매도 진입
T=-1 에서 T=1로 변환시에는 매수 진입
청산은 변수(예:10틱)로 지정토록 부탁드립니다.
그리고 변환시점에 진입과 청산이 동시에 신호가 발생시 진입신호는 청산신호
발생후 3초후나 3틱후에 진입될 수 있도록 부탁드립니다.
input:b_time1(000000),e_time1(240000),
stoK_p11(500),stoK_p12(6),stoK_p13(6);
Var:stoK(0),stoD(0),TRIXv(0),TRIXsig(0),T(0);
If b_time1 <= Time and Time <= e_time1 Then
{
stoK = StochasticsK(stoK_p11,stoK_p12);
stoD = StochasticsD(stoK_p11,stoK_p12,stoK_p13);
If stoK>=(99)
Then
{
T = 1;
}
If stoK<=(1)
Then
{
T = -1;
}
plot1(iff(T==1,100,iff(T==-1,-100,0)));
plotbaseline1(0);
}
답변 1
예스스탁 예스스탁 답변
2019-03-26 10:33:53
안녕하세요
예스스탁입니다.
수식은 봉기준이므로 수식안에서 3초나 3틱뒤 체크가 되지 않습니다.
자동매매하실때 시스템 트레이딩 설정창의 부가기능탭에서
진입주문지연을 3초로 지정하시면 됩니다.
input:b_time1(000000),e_time1(240000),
stoK_p11(500),stoK_p12(6),stoK_p13(6);
input : 익절틱수(10),손절틱수(10);
Var:stoK(0),stoD(0),TRIXv(0),TRIXsig(0),T(0);
If b_time1 <= Time and Time <= e_time1 Then
{
stoK = StochasticsK(stoK_p11,stoK_p12);
stoD = StochasticsD(stoK_p11,stoK_p12,stoK_p13);
If stoK>=(99) Then
{
T = 1;
}
If stoK<=(1)
Then
{
T = -1;
}
if T == 1 and T != T[1] Then
buy("b");
if T == -1 and T != T[1] Then
sell("s");
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
즐거운 하루되세요
> 미완 님이 쓴 글입니다.
> 제목 : 시스템수식 변환부탁드립니다.
> 아래 지표 수식을 시스템 수식으로 변환부탁드립니다.
T=1 에서 T=-1로 변환시에는 매도 진입
T=-1 에서 T=1로 변환시에는 매수 진입
청산은 변수(예:10틱)로 지정토록 부탁드립니다.
그리고 변환시점에 진입과 청산이 동시에 신호가 발생시 진입신호는 청산신호
발생후 3초후나 3틱후에 진입될 수 있도록 부탁드립니다.
input:b_time1(000000),e_time1(240000),
stoK_p11(500),stoK_p12(6),stoK_p13(6);
Var:stoK(0),stoD(0),TRIXv(0),TRIXsig(0),T(0);
If b_time1 <= Time and Time <= e_time1 Then
{
stoK = StochasticsK(stoK_p11,stoK_p12);
stoD = StochasticsD(stoK_p11,stoK_p12,stoK_p13);
If stoK>=(99)
Then
{
T = 1;
}
If stoK<=(1)
Then
{
T = -1;
}
plot1(iff(T==1,100,iff(T==-1,-100,0)));
plotbaseline1(0);
}
다음글
이전글