커뮤니티

문의드립니다

프로필 이미지
매일
2017-10-25 05:19:38
140
글번호 113612
답변완료
안녕하세요?아래3가지 수식의동시만족시 즉1번과 2번 3번 시스템이 모두 매수면 매수,매도면 매도로 부탁드립니다.감사합니다 1. var : sindex1(0), sindex2(0), Lindex1(0), Lindex2(0); value1 = stochasticsD(12,5,5); Condition1 = value1 > value1[1] and value1[1] <= value1[2]; Condition2 = L > L[1] and L[1] <= L[2]; sindex1 = MRO(Condition1,15,1); // stochasticsD의 최근 저점이 발생한 시점의 현재로부터 index sindex2 = MRO(Condition1,15,2); // stochasticsD의 직전 저점이 발생한 시점의 현재로부터 index Lindex1 = MRO(Condition2,15,1); // 저가의 최근 저점이발생한 index Lindex2 = MRO(Condition2,15,2); // 저가의 직전 저점이 발생한 index if value1[sindex1+1] > value1[sindex2+1] and //stochastics의 최근저점값이 직전저점값보다크고 L[Lindex1+1] < L[Lindex2+1] and //저가의 최근저점저점값이 직전저점값보다 작고 Condition1 and //스토캐스틱저가의 상승반전이 발생했고 lowest(L,5) == lowest(L,15) //최근 5개봉의 최저가가 최근 15개 봉의 최저가이면 then buy(); //// var : sindex3(0), sindex4(0), Hindex1(0), Hindex2(0); Condition11 = value1 < value1[1] and value1[1] >= value1[2]; Condition12 = H < H[1] and H[1] >= H[2]; sindex3 = MRO(Condition11,15,1); // stochasticsD의 최근 고점이 발생한 시점의 현재로부터 index sindex4 = MRO(Condition11,15,2); // stochasticsD의 직전 고점이 발생한 시점의 현재로부터 index Hindex1 = MRO(Condition12,15,1); // 고가의 최근 고점이발생한 index Hindex2 = MRO(Condition12,15,2); // 고가의 직전 고점이 발생한 index if value1[sindex3+1] < value1[sindex4+1] and //stochastics의 최근고점값이 직전고점값보다작고 H[Hindex1+1] > H[Hindex2+1] and //고가의 최근고점값이 직전고점값보다 크고 Condition11 and //스토캐스틱D의 하락반전이 발생했고 Highest(H,5) == Highest(H,15) //최근 5개봉의 최저가가 최근 15개 봉의 최저가이면 then sell(); 2. var : value1(0), value2(False), value3(0), value4(false), value5(0); var : SLindex1(0), SLindex2(0); var : SHindex1(0), SHindex2(0); value1 = stochasticsD(5,3,3); value2 = value1 > value1[1] and value1[1] <= value1[2]; // 스토캐스틱 상승반전 value4 = value1 < value1[1] and value1[1] >= value1[2]; // 스토캐스틱 하락반전 SLindex1 = MRO(value2,15,1); // 최근 스토캐스틱 상승반전 시점의 현재로 부터의 index SLindex2 = MRO(value2,15,2); // 두번째로 최근 스토캐스틱 상승반전 시점의 현재로 부터의 index SHindex1 = MRO(value4,15,1); // 최근 스토캐스틱 하락반전 시점의 현재로 부터의 index SHindex2 = MRO(value4,15,2); // 두번째로 최근 스토캐스틱 하락반전 시점의 현재로 부터의 index if value1[SLindex1+1] > value1[SLindex2+1] and value2 and lowest(L,5) == lowest(L,15) then { buy(); exitshort(); } if value1[SHindex1+1] < value1[SHindex2+1] and value4 and highest(H,5) == highest(H,15) then { sell(); exitLong(); } 3. value1 = CCI(9); if value1 > value1[1] and value1[1] <= value1[2] Then{ var1 = value1; var2 = C; var3 = var1[1]; var4 = var2[1]; if var1 > var3 and var3 < var4 and var2 > 0 Then buy(); } if value1 < value1[1] and value1[1] >= value1[2] Then{ var11 = value1; var12 = C; var13 = var11[1]; var14 = var12[1]; if var11 < var13 and var13 > var14 and var12 > 0 Then sell(); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-10-25 16:04:52

안녕하세요 예스스탁입니다. var : T1(0),T2(0),T3(0); var : sindex1(0), sindex2(0), Lindex1(0), Lindex2(0); var : sindex3(0), sindex4(0), Hindex1(0), Hindex2(0); var : val1(0), val2(False), val3(0), val4(false), val5(0); var : SLindex1(0), SLindex2(0); var : SHindex1(0), SHindex2(0); var : V1(0),Bcond(false),Scond(false); value1 = stochasticsD(12,5,5); Condition1 = value1 > value1[1] and value1[1] <= value1[2]; Condition2 = L > L[1] and L[1] <= L[2]; sindex1 = MRO(Condition1,15,1); // stochasticsD의 최근 저점이 발생한 시점의 현재로부터 index sindex2 = MRO(Condition1,15,2); // stochasticsD의 직전 저점이 발생한 시점의 현재로부터 index Lindex1 = MRO(Condition2,15,1); // 저가의 최근 저점이발생한 index Lindex2 = MRO(Condition2,15,2); // 저가의 직전 저점이 발생한 index Condition11 = value1 < value1[1] and value1[1] >= value1[2]; Condition12 = H < H[1] and H[1] >= H[2]; sindex3 = MRO(Condition11,15,1); // stochasticsD의 최근 고점이 발생한 시점의 현재로부터 index sindex4 = MRO(Condition11,15,2); // stochasticsD의 직전 고점이 발생한 시점의 현재로부터 index Hindex1 = MRO(Condition12,15,1); // 고가의 최근 고점이발생한 index Hindex2 = MRO(Condition12,15,2); // 고가의 직전 고점이 발생한 index if T1 <= 0 and value1[sindex1+1] > value1[sindex2+1] and //stochastics의 최근저점값이 직전저점값보다크고 L[Lindex1+1] < L[Lindex2+1] and //저가의 최근저점저점값이 직전저점값보다 작고 Condition1 and //스토캐스틱저가의 상승반전이 발생했고 lowest(L,5) == lowest(L,15) //최근 5개봉의 최저가가 최근 15개 봉의 최저가이면 then T1 = 1; if value1[sindex3+1] < value1[sindex4+1] and //stochastics의 최근고점값이 직전고점값보다작고 H[Hindex1+1] > H[Hindex2+1] and //고가의 최근고점값이 직전고점값보다 크고 Condition11 and //스토캐스틱D의 하락반전이 발생했고 Highest(H,5) == Highest(H,15) //최근 5개봉의 최저가가 최근 15개 봉의 최저가이면 then T1 = -1; val1 = stochasticsD(5,3,3); val2 = val1 > val1[1] and val1[1] <= val1[2]; // 스토캐스틱 상승반전 val4 = val1 < val1[1] and val1[1] >= val1[2]; // 스토캐스틱 하락반전 SLindex1 = MRO(val2,15,1); // 최근 스토캐스틱 상승반전 시점의 현재로 부터의 index SLindex2 = MRO(val2,15,2); // 두번째로 최근 스토캐스틱 상승반전 시점의 현재로 부터의 index SHindex1 = MRO(val4,15,1); // 최근 스토캐스틱 하락반전 시점의 현재로 부터의 index SHindex2 = MRO(val4,15,2); // 두번째로 최근 스토캐스틱 하락반전 시점의 현재로 부터의 index if T2 <= 0 and val1[SLindex1+1] > val1[SLindex2+1] and val2 and lowest(L,5) == lowest(L,15) then T2 = 1; if T2 >= 0 and val1[SHindex1+1] < val1[SHindex2+1] and val4 and highest(H,5) == highest(H,15) then T2 = -1; v1 = CCI(9); if v1 > v1[1] and v1[1] <= v1[2] Then{ var1 = v1; var2 = C; var3 = var1[1]; var4 = var2[1]; if T3 <= 0 and var1 > var3 and var3 < var4 and var2 > 0 Then T3 = 1; } if v1 < v1[1] and v1[1] >= v1[2] Then{ var11 = v1; var12 = C; var13 = var11[1]; var14 = var12[1]; if T3 >= 0 and var11 < var13 and var13 > var14 and var12 > 0 Then T3 = -1; } Bcond = T1 == 1 and T2 == 1 and T3 == 1; Scond = T1 == -1 and T2 == -1 and T3 == -1; if bcond == true and bcond[1] == false Then buy(); if scond == true and scond[1] == false Then sell(); 즐거운 하루되세요 > 매일 님이 쓴 글입니다. > 제목 : 문의드립니다 > 안녕하세요?아래3가지 수식의동시만족시 즉1번과 2번 3번 시스템이 모두 매수면 매수,매도면 매도로 부탁드립니다.감사합니다 1. var : sindex1(0), sindex2(0), Lindex1(0), Lindex2(0); value1 = stochasticsD(12,5,5); Condition1 = value1 > value1[1] and value1[1] <= value1[2]; Condition2 = L > L[1] and L[1] <= L[2]; sindex1 = MRO(Condition1,15,1); // stochasticsD의 최근 저점이 발생한 시점의 현재로부터 index sindex2 = MRO(Condition1,15,2); // stochasticsD의 직전 저점이 발생한 시점의 현재로부터 index Lindex1 = MRO(Condition2,15,1); // 저가의 최근 저점이발생한 index Lindex2 = MRO(Condition2,15,2); // 저가의 직전 저점이 발생한 index if value1[sindex1+1] > value1[sindex2+1] and //stochastics의 최근저점값이 직전저점값보다크고 L[Lindex1+1] < L[Lindex2+1] and //저가의 최근저점저점값이 직전저점값보다 작고 Condition1 and //스토캐스틱저가의 상승반전이 발생했고 lowest(L,5) == lowest(L,15) //최근 5개봉의 최저가가 최근 15개 봉의 최저가이면 then buy(); //// var : sindex3(0), sindex4(0), Hindex1(0), Hindex2(0); Condition11 = value1 < value1[1] and value1[1] >= value1[2]; Condition12 = H < H[1] and H[1] >= H[2]; sindex3 = MRO(Condition11,15,1); // stochasticsD의 최근 고점이 발생한 시점의 현재로부터 index sindex4 = MRO(Condition11,15,2); // stochasticsD의 직전 고점이 발생한 시점의 현재로부터 index Hindex1 = MRO(Condition12,15,1); // 고가의 최근 고점이발생한 index Hindex2 = MRO(Condition12,15,2); // 고가의 직전 고점이 발생한 index if value1[sindex3+1] < value1[sindex4+1] and //stochastics의 최근고점값이 직전고점값보다작고 H[Hindex1+1] > H[Hindex2+1] and //고가의 최근고점값이 직전고점값보다 크고 Condition11 and //스토캐스틱D의 하락반전이 발생했고 Highest(H,5) == Highest(H,15) //최근 5개봉의 최저가가 최근 15개 봉의 최저가이면 then sell(); 2. var : value1(0), value2(False), value3(0), value4(false), value5(0); var : SLindex1(0), SLindex2(0); var : SHindex1(0), SHindex2(0); value1 = stochasticsD(5,3,3); value2 = value1 > value1[1] and value1[1] <= value1[2]; // 스토캐스틱 상승반전 value4 = value1 < value1[1] and value1[1] >= value1[2]; // 스토캐스틱 하락반전 SLindex1 = MRO(value2,15,1); // 최근 스토캐스틱 상승반전 시점의 현재로 부터의 index SLindex2 = MRO(value2,15,2); // 두번째로 최근 스토캐스틱 상승반전 시점의 현재로 부터의 index SHindex1 = MRO(value4,15,1); // 최근 스토캐스틱 하락반전 시점의 현재로 부터의 index SHindex2 = MRO(value4,15,2); // 두번째로 최근 스토캐스틱 하락반전 시점의 현재로 부터의 index if value1[SLindex1+1] > value1[SLindex2+1] and value2 and lowest(L,5) == lowest(L,15) then { buy(); exitshort(); } if value1[SHindex1+1] < value1[SHindex2+1] and value4 and highest(H,5) == highest(H,15) then { sell(); exitLong(); } 3. value1 = CCI(9); if value1 > value1[1] and value1[1] <= value1[2] Then{ var1 = value1; var2 = C; var3 = var1[1]; var4 = var2[1]; if var1 > var3 and var3 < var4 and var2 > 0 Then buy(); } if value1 < value1[1] and value1[1] >= value1[2] Then{ var11 = value1; var12 = C; var13 = var11[1]; var14 = var12[1]; if var11 < var13 and var13 > var14 and var12 > 0 Then sell(); }