안녕하세요?
아래 글번호 83787번 재질문입니다.
스크립트를 수정해서 다시 올립니다.
감사합니다.
1 .당일 시초가가 전일 종가대비 하락 출발하되 시초가 당시의 100ma > 시초가일 때
가) 당일 개장 후 7개봉의 고점과 저점을 잡고 고점 돌파시 익봉 시가에 매도(S1) 진입
나) 100ma 돌파시 익봉시가에 매도(S2) 진입
2. 당일 시초가가 전일 종가대비 상승 출발하되 시초가 당시의 100ma < 시초가일 때
가) 당일 개장 후 7개봉의 고점과 저점을 잡고 고점 돌파시 익봉 시가에 매수(B1) 진입
나) 100ma 이탈시 익봉시가에 매수(B2) 진입
3. 당일 개장 후 7개봉의 고점 돌파시 익봉 시가에 매수 청산
4. 당일 개장 후 7개봉의 저점 이탈시 익봉 시가에 매도 청산
5. 15시 20분 강제청산
*S1은 S2에 우선합니다.
**B1은 B2에 우선합니다.
***매수든 매도든 진입은 최대 1번입니다. 즉 S1이 발생했는데 당일 B1, B2나 S2가 추가로 발생될 수 없습니다. 역시 S2가 발생했는데 당일 S1이나 B1, B2가 추가로 발생할 수 없습니다.
아울러 B1이 발생하였는데 당일 B2나 S1, S2가 추가로 발생될 수 없습니다. 역시 B2가 발생했는데 당일 B1이나 S1, S2가 추가로 발생할 수 없습니다.
답변 1
예스스탁
예스스탁 답변
2023-09-14 10:11:43
안녕하세요
예스스탁입니다.
var : entry(0);
var1 = ma(c,100);
if Bdate != Bdate[1] Then
{
entry = 0;
value1 = var1;
}
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if DayIndex < 7 Then
{
Var2 = DayHigh;
Var3 = DayLow;
}
if entry < 1 Then
{
if MarketPosition >= 0 and DayOpen < DayClose(1) and value1 > DayOpen Then
{
if DayIndex >= 7 and CrossUp(C,Var2) Then
Sell("s1",AtMarket);
if CrossUp(c,var1) Then
Sell("s2",AtMarket);
}
}
if MarketPosition <= 0 and DayOpen > DayClose(1) and value1 < DayOpen Then
{
if DayIndex >= 7 and CrossDown(C,Var3) Then
Buy("b1",AtMarket);
if CrossDown(c,var1) Then
buy("b2",AtMarket);
}
if MarketPosition == -1 and DayIndex >= 7 and C < Var3[1] Then
ExitShort("sx",AtMarket);
if MarketPosition == 1 and DayIndex >= 7 and C > Var2 Then
ExitLong("bx",AtMarket);
SetStopEndofday(152000);
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
아래 글번호 83787번 재질문입니다.
스크립트를 수정해서 다시 올립니다.
감사합니다.
1 .당일 시초가가 전일 종가대비 하락 출발하되 시초가 당시의 100ma > 시초가일 때
가) 당일 개장 후 7개봉의 고점과 저점을 잡고 고점 돌파시 익봉 시가에 매도(S1) 진입
나) 100ma 돌파시 익봉시가에 매도(S2) 진입
2. 당일 시초가가 전일 종가대비 상승 출발하되 시초가 당시의 100ma < 시초가일 때
가) 당일 개장 후 7개봉의 고점과 저점을 잡고 고점 돌파시 익봉 시가에 매수(B1) 진입
나) 100ma 이탈시 익봉시가에 매수(B2) 진입
3. 당일 개장 후 7개봉의 고점 돌파시 익봉 시가에 매수 청산
4. 당일 개장 후 7개봉의 저점 이탈시 익봉 시가에 매도 청산
5. 15시 20분 강제청산
*S1은 S2에 우선합니다.
**B1은 B2에 우선합니다.
***매수든 매도든 진입은 최대 1번입니다. 즉 S1이 발생했는데 당일 B1, B2나 S2가 추가로 발생될 수 없습니다. 역시 S2가 발생했는데 당일 S1이나 B1, B2가 추가로 발생할 수 없습니다.
아울러 B1이 발생하였는데 당일 B2나 S1, S2가 추가로 발생될 수 없습니다. 역시 B2가 발생했는데 당일 B1이나 S1, S2가 추가로 발생할 수 없습니다.