커뮤니티

문의 합니다

프로필 이미지
너무조아
2013-04-24 08:20:39
220
글번호 62413
답변완료
swinghigh 와 swinglow 함수를 이용한 수식을 시스템차트에 적용하여보니 같은봉에서 매수와 매도신호가 동시에 나오는 경우가 있는데 1. 이러한 원인이 잘못 된 시스템식으로 인한 것인지 2. 정상적인 신호라면 이러한 신호를 시정 할 수 있는 방법이 있는지 2. 아니면 이런경우도 올바른 시스템식에 의한 정상적 신호라면 가) 직전의 진입신호가 매도이면 매수신오로 나) 직전의 진입신호가 매수이면 매도신호가 발생 되도록 하려면 어떤 식을 사용 하여야 하나요?
시스템
답변 6
프로필 이미지

예스스탁 예스스탁 답변

2013-04-24 14:31:22

안녕하세요 예스스탁입니다. 동일값을 기준으로 하는 스윙하이와 스윙로우라면 동일봉에서 발생할수는 없습니다. 해당 부분은 작성상 오류입니다. 작성하신 내용을 올려주시면 수정하고 설명을 같이 붙여드리도록 하겠습니다. 즐거운 하루되세요 > 너무조아 님이 쓴 글입니다. > 제목 : 문의 합니다 > swinghigh 와 swinglow 함수를 이용한 수식을 시스템차트에 적용하여보니 같은봉에서 매수와 매도신호가 동시에 나오는 경우가 있는데 1. 이러한 원인이 잘못 된 시스템식으로 인한 것인지 2. 정상적인 신호라면 이러한 신호를 시정 할 수 있는 방법이 있는지 2. 아니면 이런경우도 올바른 시스템식에 의한 정상적 신호라면 가) 직전의 진입신호가 매도이면 매수신오로 나) 직전의 진입신호가 매수이면 매도신호가 발생 되도록 하려면 어떤 식을 사용 하여야 하나요?
프로필 이미지

너무조아

2013-04-24 15:31:45

관련수식입니다 매수,매도신호가 간혹 동시에 발생하는 이유를 소상히좀 설명 부탁 합니다. Input : X(0); Input : D1(0),D2(0),U1(0),U2(0); Condition1 = SwingLow(1,L,D1,D1,DayIndex+1) < SwingLow(2,L,D2,D2,DayIndex+1); Condition2 = SwingHigh(1,H,U1,U1,DayIndex+1) > SwingHigh(2,H,U2,U2,DayIndex+1); Value1 = abs(EntryPrice - c); If Condition1 == True and Value1 > X Then Buy(); If Condition2 == True and Value1 > X Then Sell();
프로필 이미지

예스스탁 예스스탁 답변

2013-04-25 14:39:41

안녕하세요 예스스탁입니다. Input : X(0); Input : D1(0),D2(0),U1(0),U2(0); var : cnt(0),count(0); if date != date[1] Then{ value1 = -1; value2 = -1; value3 = -1; value4 = -1; } count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if SwingLow(1,L,D1,D2,D1+D2+1) != -1 Then{ value1 = SwingLow(1,L,D1,D2,D1+D2+1); value2 = value1[1]; if value1 > value2 and value2 > -1 Then{ if count == 0 Then buy(); if count > 0 and abs(EntryPrice - c) > X Then buy(); } } if SwingHigh(1,H,U1,U2,U1+U2+1) != -1 Then{ value3 = SwingHigh(1,H,U1,U2,U1+U2+1); value4 = value3[1]; if value3 < value4 and value4 > -1 Then{ if count == 0 Then Sell(); if count > 0 and abs(EntryPrice - c) > X Then Sell(); } } 즐거운 하루되세요 > 너무조아 님이 쓴 글입니다. > 제목 : Re : Re : 검토해주세요 > 관련수식입니다 매수,매도신호가 간혹 동시에 발생하는 이유를 소상히좀 설명 부탁 합니다. Input : X(0); Input : D1(0),D2(0),U1(0),U2(0); Condition1 = SwingLow(1,L,D1,D1,DayIndex+1) < SwingLow(2,L,D2,D2,DayIndex+1); Condition2 = SwingHigh(1,H,U1,U1,DayIndex+1) > SwingHigh(2,H,U2,U2,DayIndex+1); Value1 = abs(EntryPrice - c); If Condition1 == True and Value1 > X Then Buy(); If Condition2 == True and Value1 > X Then Sell();
프로필 이미지

예스스탁 예스스탁 답변

2013-04-25 14:40:08

안녕하세요 예스스탁입니다. Input : X(0); Input : D1(0),D2(0),U1(0),U2(0); var : cnt(0),count(0); var : value1(-1),value2(-1),value3(-1),value4(-1); if SwingLow(1,L,D1,D2,D1+D2+1) != -1 Then{ value1 = SwingLow(1,L,D1,D2,D1+D2+1); value2 = value1[1]; if value1 > value2 and value2 > -1 and abs(EntryPrice - c) > X Then buy(); } if SwingHigh(1,H,U1,U2,U1+U2+1) != -1 Then{ value3 = SwingHigh(1,H,U1,U2,U1+U2+1); value4 = value3[1]; if value3 < value4 and value4 > -1 and abs(EntryPrice - c) > X Then Sell(); } 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : 검토해주세요 > 안녕하세요 예스스탁입니다. Input : X(0); Input : D1(0),D2(0),U1(0),U2(0); var : cnt(0),count(0); if date != date[1] Then{ value1 = -1; value2 = -1; value3 = -1; value4 = -1; } count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if SwingLow(1,L,D1,D2,D1+D2+1) != -1 Then{ value1 = SwingLow(1,L,D1,D2,D1+D2+1); value2 = value1[1]; if value1 > value2 and value2 > -1 Then{ if count == 0 Then buy(); if count > 0 and abs(EntryPrice - c) > X Then buy(); } } if SwingHigh(1,H,U1,U2,U1+U2+1) != -1 Then{ value3 = SwingHigh(1,H,U1,U2,U1+U2+1); value4 = value3[1]; if value3 < value4 and value4 > -1 Then{ if count == 0 Then Sell(); if count > 0 and abs(EntryPrice - c) > X Then Sell(); } } 즐거운 하루되세요 > 너무조아 님이 쓴 글입니다. > 제목 : Re : Re : 검토해주세요 > 관련수식입니다 매수,매도신호가 간혹 동시에 발생하는 이유를 소상히좀 설명 부탁 합니다. Input : X(0); Input : D1(0),D2(0),U1(0),U2(0); Condition1 = SwingLow(1,L,D1,D1,DayIndex+1) < SwingLow(2,L,D2,D2,DayIndex+1); Condition2 = SwingHigh(1,H,U1,U1,DayIndex+1) > SwingHigh(2,H,U2,U2,DayIndex+1); Value1 = abs(EntryPrice - c); If Condition1 == True and Value1 > X Then Buy(); If Condition2 == True and Value1 > X Then Sell();
프로필 이미지

예스스탁 예스스탁 답변

2013-04-29 11:38:42

안녕하세요 예스스탁입니다. Input : X(0),N(10),D1(0),D2(0),U1(0),U2(0); var : cnt(0),count(0); var1 = highest(H,N); var2 = lowest(L,N); if date != date[1] Then{ value1 = -1; value2 = -1; value3 = -1; value4 = -1; } count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if SwingLow(1,L,D1,D2,D1+D2+1) != -1 Then{ value1 = SwingLow(1,L,D1,D2,D1+D2+1); value2 = value1[1]; if value1 > value2 and value2 > -1 and L[D2] == var2[D2] Then{ if count == 0 Then buy(); if count > 0 and abs(EntryPrice - c) > X Then buy(); } } if SwingHigh(1,H,U1,U2,U1+U2+1) != -1 Then{ value3 = SwingHigh(1,H,U1,U2,U1+U2+1); value4 = value3[1]; if value3 < value4 and value4 > -1 and H[U2] == var1[U2] Then{ if count == 0 Then Sell(); if count > 0 and abs(EntryPrice - c) > X Then Sell(); } } 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : Re : 검토해주세요 > 안녕하세요 예스스탁입니다. Input : X(0); Input : D1(0),D2(0),U1(0),U2(0); var : cnt(0),count(0); var : value1(-1),value2(-1),value3(-1),value4(-1); if SwingLow(1,L,D1,D2,D1+D2+1) != -1 Then{ value1 = SwingLow(1,L,D1,D2,D1+D2+1); value2 = value1[1]; if value1 > value2 and value2 > -1 and abs(EntryPrice - c) > X Then buy(); } if SwingHigh(1,H,U1,U2,U1+U2+1) != -1 Then{ value3 = SwingHigh(1,H,U1,U2,U1+U2+1); value4 = value3[1]; if value3 < value4 and value4 > -1 and abs(EntryPrice - c) > X Then Sell(); } 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : 검토해주세요 > 안녕하세요 예스스탁입니다. Input : X(0); Input : D1(0),D2(0),U1(0),U2(0); var : cnt(0),count(0); if date != date[1] Then{ value1 = -1; value2 = -1; value3 = -1; value4 = -1; } count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if SwingLow(1,L,D1,D2,D1+D2+1) != -1 Then{ value1 = SwingLow(1,L,D1,D2,D1+D2+1); value2 = value1[1]; if value1 > value2 and value2 > -1 Then{ if count == 0 Then buy(); if count > 0 and abs(EntryPrice - c) > X Then buy(); } } if SwingHigh(1,H,U1,U2,U1+U2+1) != -1 Then{ value3 = SwingHigh(1,H,U1,U2,U1+U2+1); value4 = value3[1]; if value3 < value4 and value4 > -1 Then{ if count == 0 Then Sell(); if count > 0 and abs(EntryPrice - c) > X Then Sell(); } } 즐거운 하루되세요 > 너무조아 님이 쓴 글입니다. > 제목 : Re : Re : 검토해주세요 > 관련수식입니다 매수,매도신호가 간혹 동시에 발생하는 이유를 소상히좀 설명 부탁 합니다. Input : X(0); Input : D1(0),D2(0),U1(0),U2(0); Condition1 = SwingLow(1,L,D1,D1,DayIndex+1) < SwingLow(2,L,D2,D2,DayIndex+1); Condition2 = SwingHigh(1,H,U1,U1,DayIndex+1) > SwingHigh(2,H,U2,U2,DayIndex+1); Value1 = abs(EntryPrice - c); If Condition1 == True and Value1 > X Then Buy(); If Condition2 == True and Value1 > X Then Sell();
프로필 이미지

예스스탁 예스스탁 답변

2013-04-30 09:32:40

안녕하세요 예스스탁입니다. 1. Input : X(0),N(10),D1(0),D2(0),U1(0),U2(0); var : cnt(0),count(0); var1 = highest(H,N); var2 = lowest(L,N); if date != date[1] Then{ value1 = -1; value2 = -1; value3 = -1; value4 = -1; } count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if SwingLow(1,L,D1,D2,D1+D2+1) != -1 Then{ value1 = SwingLow(1,L,D1,D2,D1+D2+1); value2 = value1[1]; if value1 > value2 and value2 > -1 and L[D2] == var2[D2] and SwingHigh(1,H,U1,U2,U1+U2+1) == -1 Then{ if count == 0 Then buy(); if count > 0 and abs(EntryPrice - c) > X Then buy(); } } if SwingHigh(1,H,U1,U2,U1+U2+1) != -1 Then{ value3 = SwingHigh(1,H,U1,U2,U1+U2+1); value4 = value3[1]; if value3 < value4 and value4 > -1 and H[U2] == var1[U2] and SwingLow(1,L,D1,D2,D1+D2+1) == -1 Then{ if count == 0 Then Sell(); if count > 0 and abs(EntryPrice - c) > X Then Sell(); } } 2. Input : X(0); Input : D1(0),D2(0),U1(0),U2(0); var : cnt(0),count(0); var : value1(-1),value2(-1),value3(-1),value4(-1); if SwingLow(1,L,D1,D2,D1+D2+1) != -1 Then{ value1 = SwingLow(1,L,D1,D2,D1+D2+1); value2 = value1[1]; if value1 > value2 and value2 > -1 and abs(EntryPrice - c) > X and SwingHigh(1,H,U1,U2,U1+U2+1) == -1 Then buy(); } if SwingHigh(1,H,U1,U2,U1+U2+1) != -1 Then{ value3 = SwingHigh(1,H,U1,U2,U1+U2+1); value4 = value3[1]; if value3 < value4 and value4 > -1 and abs(EntryPrice - c) > X and SwingLow(1,L,D1,D2,D1+D2+1) == -1 Then Sell(); } 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : Re : Re : 검토해주세요 > 안녕하세요 예스스탁입니다. Input : X(0),N(10),D1(0),D2(0),U1(0),U2(0); var : cnt(0),count(0); var1 = highest(H,N); var2 = lowest(L,N); if date != date[1] Then{ value1 = -1; value2 = -1; value3 = -1; value4 = -1; } count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if SwingLow(1,L,D1,D2,D1+D2+1) != -1 Then{ value1 = SwingLow(1,L,D1,D2,D1+D2+1); value2 = value1[1]; if value1 > value2 and value2 > -1 and L[D2] == var2[D2] Then{ if count == 0 Then buy(); if count > 0 and abs(EntryPrice - c) > X Then buy(); } } if SwingHigh(1,H,U1,U2,U1+U2+1) != -1 Then{ value3 = SwingHigh(1,H,U1,U2,U1+U2+1); value4 = value3[1]; if value3 < value4 and value4 > -1 and H[U2] == var1[U2] Then{ if count == 0 Then Sell(); if count > 0 and abs(EntryPrice - c) > X Then Sell(); } } 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : Re : 검토해주세요 > 안녕하세요 예스스탁입니다. Input : X(0); Input : D1(0),D2(0),U1(0),U2(0); var : cnt(0),count(0); var : value1(-1),value2(-1),value3(-1),value4(-1); if SwingLow(1,L,D1,D2,D1+D2+1) != -1 Then{ value1 = SwingLow(1,L,D1,D2,D1+D2+1); value2 = value1[1]; if value1 > value2 and value2 > -1 and abs(EntryPrice - c) > X Then buy(); } if SwingHigh(1,H,U1,U2,U1+U2+1) != -1 Then{ value3 = SwingHigh(1,H,U1,U2,U1+U2+1); value4 = value3[1]; if value3 < value4 and value4 > -1 and abs(EntryPrice - c) > X Then Sell(); } 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : 검토해주세요 > 안녕하세요 예스스탁입니다. Input : X(0); Input : D1(0),D2(0),U1(0),U2(0); var : cnt(0),count(0); if date != date[1] Then{ value1 = -1; value2 = -1; value3 = -1; value4 = -1; } count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if SwingLow(1,L,D1,D2,D1+D2+1) != -1 Then{ value1 = SwingLow(1,L,D1,D2,D1+D2+1); value2 = value1[1]; if value1 > value2 and value2 > -1 Then{ if count == 0 Then buy(); if count > 0 and abs(EntryPrice - c) > X Then buy(); } } if SwingHigh(1,H,U1,U2,U1+U2+1) != -1 Then{ value3 = SwingHigh(1,H,U1,U2,U1+U2+1); value4 = value3[1]; if value3 < value4 and value4 > -1 Then{ if count == 0 Then Sell(); if count > 0 and abs(EntryPrice - c) > X Then Sell(); } } 즐거운 하루되세요 > 너무조아 님이 쓴 글입니다. > 제목 : Re : Re : 검토해주세요 > 관련수식입니다 매수,매도신호가 간혹 동시에 발생하는 이유를 소상히좀 설명 부탁 합니다. Input : X(0); Input : D1(0),D2(0),U1(0),U2(0); Condition1 = SwingLow(1,L,D1,D1,DayIndex+1) < SwingLow(2,L,D2,D2,DayIndex+1); Condition2 = SwingHigh(1,H,U1,U1,DayIndex+1) > SwingHigh(2,H,U2,U2,DayIndex+1); Value1 = abs(EntryPrice - c); If Condition1 == True and Value1 > X Then Buy(); If Condition2 == True and Value1 > X Then Sell();