커뮤니티
시스템수식 질문입니다.
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. 중간에 청산이 안되면 무조건 종가청산입니다.
다음글
이전글