커뮤니티

시스템수식 질문입니다.

프로필 이미지
회원
2010-02-03 06:21:41
1038
글번호 27827
답변완료
1. 15분봉상에서 피봇의 각라인(피봇, 피봇저항1, 저항2, 피봇지지1, 지지2)을 상하향 돌파하면 돌파하는 방향으로 진입하되, 각 라인에서는 당일 2회만 매매가 가능하고, 다른라인을 상하향돌파하면 다시 그 라인에서 또다시 2회 매매가 가능한 수식을 작성해주세요. 2. 예를들면, 15분봉상 피봇2차 저항을 상향돌파하면 매수를 하고 다시 피봇 2차 저항을 하향돌파하면 매도를 합니다. 이렇게 피봇 2차저항을 돌파(상/하향)한 경우에 2회매매를 하엿으므로, 그날은 피봇 2차저항의 상하향 돌파가 더 발생하더라도.. 피봇2차저항에서의 매매는 더 이상 없습니다. 다만, 선물가격이 하락하여 피봇1차저항의 위치로 내려와서 피봇1차저항을 상하향돌파하는 경우가 생기면 다시 2회의 카운팅을 해서 상/하향돌파 매매를 합니다. 3. 위와 동일한 논리로 피봇2차저항 / 피봇1차저항 / 피봇라인/ 피봇1차지지 / 피봇2차 지지에서 상하향돌파시 각 2회만 매매하고, 선물가격이 이동하여 다른 피봇라인에서 돌파가 진행하면 다시 각 2회를 카운팅하여 매매하는 시스템식을 작성해 주세요. 4. 중간에 청산이 안되면 무조건 종가청산입니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-02-03 11:03:57

안녕하세요 예스스탁입니다. Var : Pivot(0),Resist1(0),Resist2(0),support1(0),support2(0); Condition1 = sdate == EntryDate and (IsEntryName("BPV") or IsEntryName("SPV")) and sdate == EntryDate(1) and (IsEntryName("BPV",1) or IsEntryName("SPV",1)); Condition2 = sdate == EntryDate and (IsEntryName("BR1") or IsEntryName("SR1")) and sdate == EntryDate(1) and (IsEntryName("BR1",1) or IsEntryName("SR1",1)); Condition3 = sdate == EntryDate and (IsEntryName("BR2") or IsEntryName("SR2")) and sdate == EntryDate(1) and (IsEntryName("BR2",1) or IsEntryName("SR2",1)); Condition4 = sdate == EntryDate and (IsEntryName("BS1") or IsEntryName("SS1")) and sdate == EntryDate(1) and (IsEntryName("BS1",1) or IsEntryName("SS1",1)); Condition5 = sdate == EntryDate and (IsEntryName("BS2") or IsEntryName("SS2")) and sdate == EntryDate(1) and (IsEntryName("BS2",1) or IsEntryName("SS2",1)); Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3; Resist1 = 2*Pivot-DayLow(1); Resist2 = Pivot+DayHigh(1)-DayLow(1); support1 = 2*Pivot-DayHigh(1); support2 = Pivot-DayHigh(1)+DayLow(1); if crossup(c,Pivot) and Condition1 == False Then buy("BPV"); if CrossDown(c,Pivot) and Condition1 == False Then Sell("SPV"); if crossup(c,Resist1) and Condition2 == False Then buy("BR1"); if CrossDown(c,Resist1) and Condition2 == False Then Sell("SR1"); if crossup(c,Resist2) and Condition3 == False Then buy("BR2"); if CrossDown(c,Resist2) and Condition3 == False Then Sell("SR2"); if crossup(c,support1) and Condition4 == False Then buy("BS1"); if CrossDown(c,support1) and Condition4 == False Then Sell("SS1"); if crossup(c,support2) and Condition5 == False Then buy("BS2"); if CrossDown(c,support2) and Condition5 == False Then Sell("SS2"); SetStopEndofday(150000); 즐거운 하루되세요 > WT_ksmpat 님이 쓴 글입니다. > 제목 : 시스템수식 질문입니다. > 1. 15분봉상에서 피봇의 각라인(피봇, 피봇저항1, 저항2, 피봇지지1, 지지2)을 상하향 돌파하면 돌파하는 방향으로 진입하되, 각 라인에서는 당일 2회만 매매가 가능하고, 다른라인을 상하향돌파하면 다시 그 라인에서 또다시 2회 매매가 가능한 수식을 작성해주세요. 2. 예를들면, 15분봉상 피봇2차 저항을 상향돌파하면 매수를 하고 다시 피봇 2차 저항을 하향돌파하면 매도를 합니다. 이렇게 피봇 2차저항을 돌파(상/하향)한 경우에 2회매매를 하엿으므로, 그날은 피봇 2차저항의 상하향 돌파가 더 발생하더라도.. 피봇2차저항에서의 매매는 더 이상 없습니다. 다만, 선물가격이 하락하여 피봇1차저항의 위치로 내려와서 피봇1차저항을 상하향돌파하는 경우가 생기면 다시 2회의 카운팅을 해서 상/하향돌파 매매를 합니다. 3. 위와 동일한 논리로 피봇2차저항 / 피봇1차저항 / 피봇라인/ 피봇1차지지 / 피봇2차 지지에서 상하향돌파시 각 2회만 매매하고, 선물가격이 이동하여 다른 피봇라인에서 돌파가 진행하면 다시 각 2회를 카운팅하여 매매하는 시스템식을 작성해 주세요. 4. 중간에 청산이 안되면 무조건 종가청산입니다.