커뮤니티

행복; 수식 작성 바랍니다

프로필 이미지
행복한가방
2011-05-20 04:43:07
694
글번호 38850
답변완료
보내주신 아래의 답변 잘 받았습니다 추가로 질문 드립니다 < 질문 1 > 아래의 답변에 저의 원래 질문 중 - 1회 매수금액은 백만원씩 - 피라미딩으로 매수하되 최대 매수회수는 10일 중 8회까지만 한다 가 누락되어 있습니다 누락된 부분을 추가하여 수식 작성 바랍니다 만약 시스템트레이딩 설정창에서 할 수 있는 부분이 있으면 설정하는 방법을 알려주십시요 < 질문 2 > 아래의 답변 중 Max3 = max(3,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10); 는 MaxList3 = max(D1,D2,D3,D4,D5,D6,D7,D8,D9,D10); 와 같은 의미 인지요? ===============<< 아래 >>==================================== 안녕하세요 예스스탁입니다. data1은 주종목입니다. 참조종목은 data2부터 시작됩니다. var : d1(0,data1),d2(0,data2),d3(0,data3),d4(0,data4),d5(0,data5); var : d6(0,data6),d7(0,data7),d8(0,data8),d9(0,data9),d10(0,data10); var : Max1(0,data1),Max2(0,data1),Max3(0,data1),Max4(0,data1),Max5(0,data1); D1 = data1(C-C[1]/C[1]*100); D2 = data2(C-C[1]/C[1]*100); D3 = data3(C-C[1]/C[1]*100); D4 = data4(C-C[1]/C[1]*100); D5 = data5(C-C[1]/C[1]*100); D6 = data6(C-C[1]/C[1]*100); D7 = data7(C-C[1]/C[1]*100); D8 = data8(C-C[1]/C[1]*100); D9 = data9(C-C[1]/C[1]*100); D10 = data10(C-C[1]/C[1]*100); Max1 = max(1,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10); Max2 = max(2,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10); Max3 = max(3,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10); Max4 = max(4,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10); Max5 = max(5,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10); if D1 == max1 Then buy("b1"); if D1 == max2 Then buy("b2"); if D1 == max3 Then buy("b3"); if D1 == max4 Then buy("b4"); if D1 == max5 Then buy("b5"); if MarketPosition == 1 Then{ if IsEntryName("b1") and BarsSinceEntry == 10 Then exitlong("bx1"); if IsEntryName("b2") and BarsSinceEntry == 9 Then exitlong("bx2"); if IsEntryName("b1") and BarsSinceEntry == 8 Then exitlong("bx3"); if IsEntryName("b4") and BarsSinceEntry == 7 Then exitlong("bx4"); if IsEntryName("b5") and BarsSinceEntry == 6 Then exitlong("bx5"); } 즐거운 하루되세요 > 행복한가방 님이 쓴 글입니다. > 제목 : 행복; 수식 작성 바랍니다 > 주기; 일봉 주 종목; 녹십자 참조data1; 유한양행 참조data2; 종근당 참조data3; 삼성카드 참조data4; 현대해상 참조data5; 오뚜기 참조data6; 빙그레 참조data7; 고려아연 참조data8; 이구산업 참조data9; 현대건설 < 매수 > - 매일 매일 녹십자와 (참조data1~참조data9)를 포함한 10 종목을 비교한다 - 당일 녹십자의 상승율이 10 종목 중에서 1~5위에 해당되는 날마다 종가로 매수 - 1회 매수금액은 백만원씩 - 피라미딩으로 매수하되 최대 매수회수는 10일 중 8회까지만 한다 < 매도 > - 녹십자 상승율이 1위이면 매수 후 10일( = 11 - 1 )후 종가로 매도 - 녹십자 상승율이 2위이면 매수 후 9일( = 11 - 2 )후 종가로 매도 - 녹십자 상승율이 3위이면 매수 후 8일( = 11 - 3 )후 종가로 매도 - 녹십자 상승율이 4위이면 매수 후 7일( = 11 - 4 )후 종가로 매도 - 녹십자 상승율이 5위이면 매수 후 6일( = 11 - 5 )후 종가로 매도 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-05-20 10:14:15

안녕하세요 예스스탁입니다. 죄송합니다. 식상 함수를 잘못사용한 부분이 있어 수정했습니다. 금액은 시스템 트레이딩 설정창의 비용/수량탭에서 설정하셔야 하며 피라미딩을 모든 진입신호허용으로 설정하시면 됩니다. var : d1(0,data1),d2(0,data2),d3(0,data3),d4(0,data4),d5(0,data5); var : d6(0,data6),d7(0,data7),d8(0,data8),d9(0,data9),d10(0,data10); var : Max1(0,data1),Max2(0,data1),Max3(0,data1),Max4(0,data1),Max5(0,data1); D1 = data1(C-C[1]/C[1]*100); D2 = data2(C-C[1]/C[1]*100); D3 = data3(C-C[1]/C[1]*100); D4 = data4(C-C[1]/C[1]*100); D5 = data5(C-C[1]/C[1]*100); D6 = data6(C-C[1]/C[1]*100); D7 = data7(C-C[1]/C[1]*100); D8 = data8(C-C[1]/C[1]*100); D9 = data9(C-C[1]/C[1]*100); D10 = data10(C-C[1]/C[1]*100); Max1 = NthMaxList(1,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10); Max2 = NthMaxList(2,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10); Max3 = NthMaxList(3,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10); Max4 = NthMaxList(4,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10); Max5 = NthMaxList(5,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10); if CurrentEntries < 8 Then{ if D1 == max1 Then buy("b1"); if D1 == max2 Then buy("b2"); if D1 == max3 Then buy("b3"); if D1 == max4 Then buy("b4"); if D1 == max5 Then buy("b5"); } if MarketPosition == 1 Then{ if IsEntryName("b1") and BarsSinceEntry == 10 Then exitlong("bx1"); if IsEntryName("b2") and BarsSinceEntry == 9 Then exitlong("bx2"); if IsEntryName("b1") and BarsSinceEntry == 8 Then exitlong("bx3"); if IsEntryName("b4") and BarsSinceEntry == 7 Then exitlong("bx4"); if IsEntryName("b5") and BarsSinceEntry == 6 Then exitlong("bx5"); } 즐거운 하루되세요 > 행복한가방 님이 쓴 글입니다. > 제목 : 행복; 수식 작성 바랍니다 > 보내주신 아래의 답변 잘 받았습니다 추가로 질문 드립니다 < 질문 1 > 아래의 답변에 저의 원래 질문 중 - 1회 매수금액은 백만원씩 - 피라미딩으로 매수하되 최대 매수회수는 10일 중 8회까지만 한다 가 누락되어 있습니다 누락된 부분을 추가하여 수식 작성 바랍니다 만약 시스템트레이딩 설정창에서 할 수 있는 부분이 있으면 설정하는 방법을 알려주십시요 < 질문 2 > 아래의 답변 중 Max3 = max(3,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10); 는 MaxList3 = max(D1,D2,D3,D4,D5,D6,D7,D8,D9,D10); 와 같은 의미 인지요? ===============<< 아래 >>==================================== 안녕하세요 예스스탁입니다. data1은 주종목입니다. 참조종목은 data2부터 시작됩니다. var : d1(0,data1),d2(0,data2),d3(0,data3),d4(0,data4),d5(0,data5); var : d6(0,data6),d7(0,data7),d8(0,data8),d9(0,data9),d10(0,data10); var : Max1(0,data1),Max2(0,data1),Max3(0,data1),Max4(0,data1),Max5(0,data1); D1 = data1(C-C[1]/C[1]*100); D2 = data2(C-C[1]/C[1]*100); D3 = data3(C-C[1]/C[1]*100); D4 = data4(C-C[1]/C[1]*100); D5 = data5(C-C[1]/C[1]*100); D6 = data6(C-C[1]/C[1]*100); D7 = data7(C-C[1]/C[1]*100); D8 = data8(C-C[1]/C[1]*100); D9 = data9(C-C[1]/C[1]*100); D10 = data10(C-C[1]/C[1]*100); Max1 = max(1,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10); Max2 = max(2,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10); Max3 = max(3,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10); Max4 = max(4,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10); Max5 = max(5,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10); if D1 == max1 Then buy("b1"); if D1 == max2 Then buy("b2"); if D1 == max3 Then buy("b3"); if D1 == max4 Then buy("b4"); if D1 == max5 Then buy("b5"); if MarketPosition == 1 Then{ if IsEntryName("b1") and BarsSinceEntry == 10 Then exitlong("bx1"); if IsEntryName("b2") and BarsSinceEntry == 9 Then exitlong("bx2"); if IsEntryName("b1") and BarsSinceEntry == 8 Then exitlong("bx3"); if IsEntryName("b4") and BarsSinceEntry == 7 Then exitlong("bx4"); if IsEntryName("b5") and BarsSinceEntry == 6 Then exitlong("bx5"); } 즐거운 하루되세요 > 행복한가방 님이 쓴 글입니다. > 제목 : 행복; 수식 작성 바랍니다 > 주기; 일봉 주 종목; 녹십자 참조data1; 유한양행 참조data2; 종근당 참조data3; 삼성카드 참조data4; 현대해상 참조data5; 오뚜기 참조data6; 빙그레 참조data7; 고려아연 참조data8; 이구산업 참조data9; 현대건설 < 매수 > - 매일 매일 녹십자와 (참조data1~참조data9)를 포함한 10 종목을 비교한다 - 당일 녹십자의 상승율이 10 종목 중에서 1~5위에 해당되는 날마다 종가로 매수 - 1회 매수금액은 백만원씩 - 피라미딩으로 매수하되 최대 매수회수는 10일 중 8회까지만 한다 < 매도 > - 녹십자 상승율이 1위이면 매수 후 10일( = 11 - 1 )후 종가로 매도 - 녹십자 상승율이 2위이면 매수 후 9일( = 11 - 2 )후 종가로 매도 - 녹십자 상승율이 3위이면 매수 후 8일( = 11 - 3 )후 종가로 매도 - 녹십자 상승율이 4위이면 매수 후 7일( = 11 - 4 )후 종가로 매도 - 녹십자 상승율이 5위이면 매수 후 6일( = 11 - 5 )후 종가로 매도 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다