커뮤니티

17995질문 골든크로스 전략 수정좀부탁해요

프로필 이미지
대두
2011-04-21 10:06:49
692
글번호 37820
답변완료
골든크로스시매수진입 매수신호후 매도신호(눌림)후 매수신호(10이평,30이평 골든크로스시)시 천번째매수 신호보다 높으면 매수 낮으면 통과 매수 진입후 데드크로스시 청산 데드크로스시 매도진입 첫번째 매도신호후 매수신호나오고 세번째 매도 신호가 1번째 매도 신호보다 낮으면 진입 높으면 통과 진입후 골든크로스시 청산 안녕하세요 예스스탁입니다. 아래 식을 참고하시기 바랍니다. var : B1entry(0),S1entry(0),cnt(0); var1 = ma(C,10); var2 = ma(C,30); if date != date[1] Then{ Condition1 = false; Condition2 = false; } if MarketPosition == 1 and EntryDate == sdate and IsEntryName("b1") == true Then{ B1entry = EntryPrice; Condition1 = true; } if MarketPosition == -1 and EntryDate == sdate and IsEntryName("S1") == true Then{ S1entry = EntryPrice; Condition2 = true; } if crossup(var1,var2) Then{ ExitLong(); if (Condition1 == false Or # 첫진입은 직전과 관계없이 골든크로스시 매수 (Condition1 == true and C > B1entry)) Then{ #두번째 신호부터는 직전 골든크로스 진입 가격보다 높으면 매수 아니면 패스 buy("b1"); } } if CrossDown(var1,var2) Then{ ExitShort(); if (Condition1 == false Or # 첫진입은 직전과 관계없이 데드크로스시 매수 (Condition1 == true and C < S1entry)) Then{ #두번째 신호부터는 직전 데드크로스 진입 가격보다 낮으면 매도 아니면 패스 buy("S1"); } } 제 질문에 시스템 만들러주셔서 감사합니다 근대 전 첫 골든이나 데드에 매수매도 말고 순수 신호가 높으면 매수 낮은면 매수 진입 하고 싶어요 시초가 매매은 전일 봉 2개을 기준으로 매수가 높으면 매수 매도가 낮으면매도 하고 싶어요 수고스럽지만 수정좀 부탁합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-04-21 13:35:08

안녕하세요 예스스탁입니다. 올리신 내용중에 "시초가 매매은 전일 봉 2개을 기준으로 매수가 높으면 매수 매도가 낮으면매도" 라는 부분을 정확히 이해하지 못했습니다. 당일 첫번째 진입은 전일 마지막 2개봉의 종가와 비교해사 골든크로스 난 지점이 높으면 매수. 데드크로스 난 값이 낮으면 매도하고 이후 진입은 직전 골든크로스와 비교하여 현재골든크로스가 높으면 매수진입 직전 데드크로스와 비교하여 현재 데드크로스가 낮으면 매도진입하게 작성되었습니다. var : B1entry(0),S1entry(0),cnt(0); if date != date[1] Then{ Condition1 = false; var3 = c[1]; var4 = c[2]; } if (MarketPosition == 1 or MarketPosition == -1) and EntryDate == sdate Then{ Condition1 = true; } var1 = ma(C,10); var2 = ma(C,30); if crossup(var1,var2) Then{ value1 = var1; value2 = value1[1]; } if CrossDown(var1,var2) Then{ value3 = var1; value4 = value3[1]; } if crossup(var1,var2) Then{ ExitShort(); if (Condition1 == false and value1 > max(var3,var4)) Or (Condition1 == true and value1 > value2) Then{ buy("b1"); } } if CrossDown(var1,var2) Then{ ExitLong(); if (Condition1 == false and value3 < min(var3,var4)) Or (Condition1 == true and value3 < value4) Then{ Sell("S1"); } } 즐거운 하루되세요 > 대두 님이 쓴 글입니다. > 제목 : 17995질문 골든크로스 전략 수정좀부탁해요 > 골든크로스시매수진입 매수신호후 매도신호(눌림)후 매수신호(10이평,30이평 골든크로스시)시 천번째매수 신호보다 높으면 매수 낮으면 통과 매수 진입후 데드크로스시 청산 데드크로스시 매도진입 첫번째 매도신호후 매수신호나오고 세번째 매도 신호가 1번째 매도 신호보다 낮으면 진입 높으면 통과 진입후 골든크로스시 청산 안녕하세요 예스스탁입니다. 아래 식을 참고하시기 바랍니다. var : B1entry(0),S1entry(0),cnt(0); var1 = ma(C,10); var2 = ma(C,30); if date != date[1] Then{ Condition1 = false; Condition2 = false; } if MarketPosition == 1 and EntryDate == sdate and IsEntryName("b1") == true Then{ B1entry = EntryPrice; Condition1 = true; } if MarketPosition == -1 and EntryDate == sdate and IsEntryName("S1") == true Then{ S1entry = EntryPrice; Condition2 = true; } if crossup(var1,var2) Then{ ExitLong(); if (Condition1 == false Or # 첫진입은 직전과 관계없이 골든크로스시 매수 (Condition1 == true and C > B1entry)) Then{ #두번째 신호부터는 직전 골든크로스 진입 가격보다 높으면 매수 아니면 패스 buy("b1"); } } if CrossDown(var1,var2) Then{ ExitShort(); if (Condition1 == false Or # 첫진입은 직전과 관계없이 데드크로스시 매수 (Condition1 == true and C < S1entry)) Then{ #두번째 신호부터는 직전 데드크로스 진입 가격보다 낮으면 매도 아니면 패스 buy("S1"); } } 제 질문에 시스템 만들러주셔서 감사합니다 근대 전 첫 골든이나 데드에 매수매도 말고 순수 신호가 높으면 매수 낮은면 매수 진입 하고 싶어요 시초가 매매은 전일 봉 2개을 기준으로 매수가 높으면 매수 매도가 낮으면매도 하고 싶어요 수고스럽지만 수정좀 부탁합니다