커뮤니티
시스템 구조에 대해 질문
2012-10-31 13:20:51
337
글번호 56110
안녕하세요 수고하십니다. 초보라서 기초적인 질문을 드려 죄송합니다.
다음과 같은 시스템식에서 다음과 같은 구조로 바꿀려면 어떤 수식을 추가해야 되는지요?
데이트레이딩인데 타종목은 선물이고 주종목은 옵션입니다.
각 매수조건이 맞으면 진입하고 청산하는 식인데요
1. 각 매수조건이 장시작후 하루에 한번만 거래되도록 하고
(처음 1회 진입조건이 만족하여 진입하면 두번째는 만족하더라고 진입안되도록)
2. 각 매수조건이 만족하면 현재 매수 포지션에 관계없이 추가 진입할 수 있도록 합니다
3. 청산은 각 매수조건에 따라 진입되면 각자 청산식에 의해 청산되고 손절되도록 합니다
4. 질문인데 각 매수조건은 한개의 시스템 식에서 보통(평균적으로) 몇가지가 추가 될수 있는지요?
5. 질문 : 한개의 시스템전략을 한개의 컴퓨터에만 적용할수 있는지 아니면 여러개 창을 띄워
서 여러 시스템식을 적용할수 있는지요?
Var1 = Stochastic K (10,6);
Var2 = Stochastic D (10,6,6);
If Marketposition() == 0 Then {
If Crossup ( Var1, 50 ) then
Buy (“a”);
If Crossup ( Var1, 60 ) then
Buy (“b”);
If Crossup ( Var1, 70 ) then
Buy (“c”);
If Crossup ( Var1, 80 ) then
Buy (“d”);
If Marketpositon() == 1 then {
If IsEntryName(“a”) == True then {
If CrossDown (Var1,50) or CrossDown (var1, 60) Then
Exitlong(“aa”); }
If IsEntryName(“b”) == True then {
If CrossDown (Var1,60) or CrossDown (var1, 70) Then
Exitlong(“bb”); }
If IsEntryName(“c”) == True then {
If CrossDown (Var1,70) or CrossDown (var1, 80) Then
Exitlong(“cc”); }
If IsEntryName(“d”) == True then {
If CrossDown (Var1,70) or CrossDown (var1, 80) Then
Exitlong(“dd”); }
}
SetStopEndOfDay(1500);
미리 감사 드립니다. 꾸벅
답변 1
예스스탁 예스스탁 답변
2012-10-31 15:27:59
안녕하세요
예스스탁입니다.
중복으로 매수신호를 발생해야 하므로
시스템 적용시에 시스템 트레이딩 설정창의
피라미딩 탭에서 피라미딩을 다른진입신호만 허용으로 설정하고
적용하시면 됩니다.
var : cond1(false,data1),cond2(false,data1),cond3(false,data1),cond4(false,data1);
var : va1(0,data2),va2(0,data2);
if data1(date != date[1]) Then{
cond1 = false;
cond2 = false;
cond3 = false;
cond4 = false;
}
Va1 = data2(StochasticsK(10,6));
Va2 = data2(StochasticsD(10,6,6));
If Marketposition() == 0 Then {
If Cond1 == false and Crossup ( Va1, 50 ) then{
Buy ("a");
cond1 = true;
}
If Cond2 == false and Crossup ( Va1, 60 ) then {
Buy ("b");
Cond2 = true;
}
If Cond3 == false and Crossup ( Va1, 70 ) then {
Buy ("c");
Cond3 = true;
}
If cond4 == false and Crossup ( Va1, 80 ) then {
Buy ("d");
}
}
If Marketposition() == 1 then {
If CrossDown (Va1,50) or CrossDown (va1, 60) Then
Exitlong("aa",OnClose,def,"a");
If CrossDown (Va1,60) or CrossDown (va1, 70) Then
Exitlong("bb",OnClose,def,"b");
If CrossDown (Va1,70) or CrossDown (va1, 80) Then
Exitlong("cc",OnClose,def,"c");
If CrossDown (Va1,70) or CrossDown (va1, 80) Then
Exitlong("dd",OnClose,def,"d");
}
SetStopEndOfDay(1500);
4.
한개 시스템에 조건의 갯수에 제한은 없습니다.
원하시는 만큼 작성해 사용하시면 됩니다.
5.
한개의 시스템은 여러 차트에 적용하실 수 있습니다.
즐거운 하루되세요
> 옵션 님이 쓴 글입니다.
> 제목 : 시스템 구조에 대해 질문
> 안녕하세요 수고하십니다. 초보라서 기초적인 질문을 드려 죄송합니다.
다음과 같은 시스템식에서 다음과 같은 구조로 바꿀려면 어떤 수식을 추가해야 되는지요?
데이트레이딩인데 타종목은 선물이고 주종목은 옵션입니다.
각 매수조건이 맞으면 진입하고 청산하는 식인데요
1. 각 매수조건이 장시작후 하루에 한번만 거래되도록 하고
(처음 1회 진입조건이 만족하여 진입하면 두번째는 만족하더라고 진입안되도록)
2. 각 매수조건이 만족하면 현재 매수 포지션에 관계없이 추가 진입할 수 있도록 합니다
3. 청산은 각 매수조건에 따라 진입되면 각자 청산식에 의해 청산되고 손절되도록 합니다
4. 질문인데 각 매수조건은 한개의 시스템 식에서 보통(평균적으로) 몇가지가 추가 될수 있는지요?
5. 질문 : 한개의 시스템전략을 한개의 컴퓨터에만 적용할수 있는지 아니면 여러개 창을 띄워
서 여러 시스템식을 적용할수 있는지요?
Var1 = Stochastic K (10,6);
Var2 = Stochastic D (10,6,6);
If Marketposition() == 0 Then {
If Crossup ( Var1, 50 ) then
Buy (“a”);
If Crossup ( Var1, 60 ) then
Buy (“b”);
If Crossup ( Var1, 70 ) then
Buy (“c”);
If Crossup ( Var1, 80 ) then
Buy (“d”);
If Marketpositon() == 1 then {
If IsEntryName(“a”) == True then {
If CrossDown (Var1,50) or CrossDown (var1, 60) Then
Exitlong(“aa”); }
If IsEntryName(“b”) == True then {
If CrossDown (Var1,60) or CrossDown (var1, 70) Then
Exitlong(“bb”); }
If IsEntryName(“c”) == True then {
If CrossDown (Var1,70) or CrossDown (var1, 80) Then
Exitlong(“cc”); }
If IsEntryName(“d”) == True then {
If CrossDown (Var1,70) or CrossDown (var1, 80) Then
Exitlong(“dd”); }
}
SetStopEndOfDay(1500);
미리 감사 드립니다. 꾸벅
다음글
이전글