커뮤니티
시스템식 질문입니다
2012-08-02 18:13:37
262
글번호 53467
#1
if MarketPosition == 1 and data2(H>= int(bp*1.1/0.05+0.00001)*0.05) Then
exitlong();
#2
if MarketPosition == 1 and data2(L<=BP-int(BP*0.1/0.05)*0.05) Then
exitlong();
#3
if MarketPosition == -1 and data2(H>= int(bp*1.1/0.05+0.00001)*0.05) Then
ExitShort();
#4
if MarketPosition == -1 and data2(L<=BP-int(BP*0.1/0.05)*0.05) Then
ExitShort();
-----------------------------------------------------------------------------
#선물 상한 하한 청산
If MarketPosition == 1 Then{
ExitLong("선물매수상한청산",atlimit,int(bp*1.1/0.05+0.00001)*0.05);
ExitLong("선물매수하한청산",AtStop,BP-int(BP*0.1/0.05)*0.05);}
if MarketPosition() == -1 Then{
ExitShort("선물매도하한청산",atlimit,BP-int(BP*0.1/0.05)*0.05);
ExitShort("선물매도상한청산",AtStop,int(bp*1.1/0.05+0.00001)*0.05);}
-----------------------------------------------------------------------------
두개의 수식에서
위 식을 즉시 청산 으로 못만드나요?
아래의 수식은 atlimit,atstop 인데 차이는 무엇인가요??
답변 1
예스스탁 예스스탁 답변
2012-08-03 08:26:54
안녕하세요
예스스탁입니다.
#선물 상한 하한 청산
If MarketPosition == 1 Then{
ExitLong("선물매수상한청산",atlimit,int(bp*1.1/0.05+0.00001)*0.05);
ExitLong("선물매수하한청산",AtStop,BP-int(BP*0.1/0.05)*0.05);}
}
if MarketPosition() == -1 Then{
ExitShort("선물매도하한청산",atlimit,BP-int(BP*0.1/0.05)*0.05);
ExitShort("선물매도상한청산",AtStop,int(bp*1.1/0.05+0.00001)*0.05);}
}
위식은 주종목의 현재가가 선물 상한가나 하한가에 도달하면
즉시 신호가 발생하는 수식으로 주종목이
선물일 경우에만 사용할 수 있는 식입니다.
Atstop과 atlimit은 주종목에서 감시가 가능하므로
선물을 참조데이터로 하는 식이면 위식은 사용할 수 없고
참조데이터는 if문으로만 조건을 지정할 수 있으므로
봉완성시로만 작성이 가능합니다.
즐거운 하루되세요
> 파인애플 님이 쓴 글입니다.
> 제목 : 시스템식 질문입니다
> #1
if MarketPosition == 1 and data2(H>= int(bp*1.1/0.05+0.00001)*0.05) Then
exitlong();
#2
if MarketPosition == 1 and data2(L<=BP-int(BP*0.1/0.05)*0.05) Then
exitlong();
#3
if MarketPosition == -1 and data2(H>= int(bp*1.1/0.05+0.00001)*0.05) Then
ExitShort();
#4
if MarketPosition == -1 and data2(L<=BP-int(BP*0.1/0.05)*0.05) Then
ExitShort();
-----------------------------------------------------------------------------
#선물 상한 하한 청산
If MarketPosition == 1 Then{
ExitLong("선물매수상한청산",atlimit,int(bp*1.1/0.05+0.00001)*0.05);
ExitLong("선물매수하한청산",AtStop,BP-int(BP*0.1/0.05)*0.05);}
if MarketPosition() == -1 Then{
ExitShort("선물매도하한청산",atlimit,BP-int(BP*0.1/0.05)*0.05);
ExitShort("선물매도상한청산",AtStop,int(bp*1.1/0.05+0.00001)*0.05);}
-----------------------------------------------------------------------------
두개의 수식에서
위 식을 즉시 청산 으로 못만드나요?
아래의 수식은 atlimit,atstop 인데 차이는 무엇인가요??