커뮤니티
문의드립니다
2009-07-14 21:33:10
699
글번호 23467
문의드립니다
1.
=====================================================================
첫 계약이 체결된 조건(여기에서는 h>long1)에서의
변수를 참조할수 있는 방법이 있습니까?(여기에서는 long1)
if h>long1 then
{
var(임의로정한변수명)=long1;
buy(어쩌고);
}
라고 하면 되나요?
이경우에 var(임의로정한변수명)는 위에 적은 if문안에서만 long1의 값을 가집니까?
예를 들어 위의 식 아래에다가
exitlong("long",atstop,var(임의로정한변수명)) 이라고 하면
여기서 var(임의로정한변수명)이 long1의 값을 가진채로 적용이 됩니까?
======================================================================
위에 내용이 전에 문의드린 것인데
"이경우에 var(임의로정한변수명)는 위에 적은 if문안에서만 long1의 값을 가집니까?"
라는 질문에 답을 안해주셔서 다시 드립니다
2.
======================================================================
그리고 이경우에 만약 long1이 100원인데 contracts가 100이고
매물이 나와있는게 100원에 10개, 110원에 50개, 120원에 50개면
100원 10개, 110원 50개, 120원 40개 가 체결됩니까?
이경우에 시장가매매를 설정탭에서 체크한것과 안한것이 무슨 차이가 있나요?
그리고 이경우에 entryprice는 가장 먼저 체결된 계약인 100원이 되나요?
=========================================================================
위의 내용이 전에 드린 문의사항이고
거래소의 체결방식에 따르기때문에 체결여부는 정확히 알수없다고 하셨는데
그게 무슨 말인지를 잘 모르겠네요
매물이 있는데도 체결이 되지 않을수가 있다는말입니까?
(물론 가격이 맞는 매물이 없으면 체결이 안되겠죠 그러니까 여부는 정확히 알수없고)
3.
시뮬레이션을 할때는 onclose와 atmarket이 차이가 있지만
실제매매할때 onclose나 atmarket이나 조건만족후 다음날 아침에
주문이 나가는 걸로 알고있습니다
실제매매에서 onclose와 atmarket이 차이가 있나요?
4.
100원에 첫매수하고 110원에 추가매수 120원에 추가매수한 상태에서
100원 첫매수만 청산했다고 하면
entryprice는 100원으로 그대로 남아있나요?
5.
첫매수를 buy1, 두번째매수(추가)를 buy2, 세번째를 buy3이라고 하면
buy1과 buy2 만 청산하고 buy3은 남겨둘수있는 수식이 되나요?
exitlong( )에서 괄호안에 entryname입력하는 칸에다가
뭐라고 적어야 될까요?
답변 1
예스스탁 예스스탁 답변
2009-07-14 23:00:56
1.
=====================================================================
첫 계약이 체결된 조건(여기에서는 h>long1)에서의
변수를 참조할수 있는 방법이 있습니까?(여기에서는 long1)
if h>long1 then
{
var(임의로정한변수명)=long1;
buy(어쩌고);
}
라고 하면 되나요?
이경우에 var(임의로정한변수명)는 위에 적은 if문안에서만 long1의 값을 가집니까?
예를 들어 위의 식 아래에다가
exitlong("long",atstop,var(임의로정한변수명)) 이라고 하면
여기서 var(임의로정한변수명)이 long1의 값을 가진채로 적용이 됩니까?
======================================================================
위에 내용이 전에 문의드린 것인데
"이경우에 var(임의로정한변수명)는 위에 적은 if문안에서만 long1의 값을 가집니까?"
라는 질문에 답을 안해주셔서 다시 드립니다
if h>long1 then
{
var(임의로정한변수명)=long1;
buy(어쩌고);
}
변수에 long1값을 저장하는 것은 buy함수와 결합되어 있는것이 아니고 if h>long1 then에 결한되어 있는 내용입니다.
매수신호가 나가고 다음봉에서 또 if h>long1 then 조건을 만족하게 되면 다시 변수에는 long1값을 갱신하여 저장하게 됩니다.
그러므로 진입시점에 long1값이 아니게 됩니다.
exitlong("x",atstop,long1[BarsSinceEntry]);과 같이 작성하시면
진입시점의 long1을 하회하면 청산하라는 식이됩니다.
2.
======================================================================
그리고 이경우에 만약 long1이 100원인데 contracts가 100이고
매물이 나와있는게 100원에 10개, 110원에 50개, 120원에 50개면
100원 10개, 110원 50개, 120원 40개 가 체결됩니까?
이경우에 시장가매매를 설정탭에서 체크한것과 안한것이 무슨 차이가 있나요?
그리고 이경우에 entryprice는 가장 먼저 체결된 계약인 100원이 되나요?
=========================================================================
위의 내용이 전에 드린 문의사항이고
거래소의 체결방식에 따르기때문에 체결여부는 정확히 알수없다고 하셨는데
그게 무슨 말인지를 잘 모르겠네요
매물이 있는데도 체결이 되지 않을수가 있다는말입니까?
(물론 가격이 맞는 매물이 없으면 체결이 안되겠죠 그러니까 여부는 정확히 알수없고)
-->
해당 내용은 어느호가대의 수량을 매집하게 될지 저희로서는 정확히 알수 없습니다.
다만 일반적인 경우라면 100원 10개, 110원 50개, 120원 40개 가 체결이 될 것입니다.
반복해서 말씀드리지만 체결가격과 시스템에서의 진입가격은 다를 수 있습니다.
시스템에서는 체결여부에 대한 어떤 정보도 없습니다.
시스템에서 신호가 발생하면 onclose 타입과 같은경우는 if조건만족봉의 종가를
atmarket은 if조건만족봉 다음봉의 시가를
atstop과 atlimit은 시세조건이 만족하는 가격을 진입가로 쓰며 체결가하고는 무관합니다.
신호의 가격과 체결가가 같을수도 있지만 차이가 나는 경우가 많이 있습니다.
시장가는 수량우선 주문으로 가격을 지정하지 않고 수량만 지정하는 주문방법입니다.
주문시점에서 바로 체결이 되도록 하는 주문으로 수량이 전량 충족될때까지 가장빨리
집행할 수 있는 가격으로 매매체결되는 주문입니다.
지정가 주문타입은 가격을 지정하므로 해당가격 이상으로는 체결이 되지 않습니다.
3.
시뮬레이션을 할때는 onclose와 atmarket이 차이가 있지만
실제매매할때 onclose나 atmarket이나 조건만족후 다음날 아침에
주문이 나가는 걸로 알고있습니다
실제매매에서 onclose와 atmarket이 차이가 있나요?
-->
실제주문시에는 차이가 없습니다.
다만 onclose는 if조건만복봉의 종가를 시스템에서 진입가격(entryprice)으로 쓰고
atmarket은 다음봉 시가를 시스템에서 진입가격(entryprice)으로 사용함으로
시스템에서 진입가를 이용한 청산이 있다면 차이가 발생하게 됩니다.
4.
100원에 첫매수하고 110원에 추가매수 120원에 추가매수한 상태에서
100원 첫매수만 청산했다고 하면
entryprice는 100원으로 그대로 남아있나요?
-->
예 entryprice는 항상 첫진입의 가격입니다.
5.
첫매수를 buy1, 두번째매수(추가)를 buy2, 세번째를 buy3이라고 하면
buy1과 buy2 만 청산하고 buy3은 남겨둘수있는 수식이 되나요?
exitlong( )에서 괄호안에 entryname입력하는 칸에다가
뭐라고 적어야 될까요?
-->
이런경우는 식마다 모두 다르게 작성되는 케이스라 정확히 답변드리기가 어렵습니다.
다만 분할 청산의 경우 전체 수량에서 일정수량만을 청산하는 것이므로
buy3까지 체결된 상황이면
if CurrentEntries == 3 then 인 상황이며
exitlong("xx",onclose,def,"",수량,1);
수량난에 buy1과 buy2 신호시 발생한 수량을 넣으시기 바랍니다.
즐거운 하루되세요
> 클루지 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 문의드립니다
1.
=====================================================================
첫 계약이 체결된 조건(여기에서는 h>long1)에서의
변수를 참조할수 있는 방법이 있습니까?(여기에서는 long1)
if h>long1 then
{
var(임의로정한변수명)=long1;
buy(어쩌고);
}
라고 하면 되나요?
이경우에 var(임의로정한변수명)는 위에 적은 if문안에서만 long1의 값을 가집니까?
예를 들어 위의 식 아래에다가
exitlong("long",atstop,var(임의로정한변수명)) 이라고 하면
여기서 var(임의로정한변수명)이 long1의 값을 가진채로 적용이 됩니까?
======================================================================
위에 내용이 전에 문의드린 것인데
"이경우에 var(임의로정한변수명)는 위에 적은 if문안에서만 long1의 값을 가집니까?"
라는 질문에 답을 안해주셔서 다시 드립니다
2.
======================================================================
그리고 이경우에 만약 long1이 100원인데 contracts가 100이고
매물이 나와있는게 100원에 10개, 110원에 50개, 120원에 50개면
100원 10개, 110원 50개, 120원 40개 가 체결됩니까?
이경우에 시장가매매를 설정탭에서 체크한것과 안한것이 무슨 차이가 있나요?
그리고 이경우에 entryprice는 가장 먼저 체결된 계약인 100원이 되나요?
=========================================================================
위의 내용이 전에 드린 문의사항이고
거래소의 체결방식에 따르기때문에 체결여부는 정확히 알수없다고 하셨는데
그게 무슨 말인지를 잘 모르겠네요
매물이 있는데도 체결이 되지 않을수가 있다는말입니까?
(물론 가격이 맞는 매물이 없으면 체결이 안되겠죠 그러니까 여부는 정확히 알수없고)
3.
시뮬레이션을 할때는 onclose와 atmarket이 차이가 있지만
실제매매할때 onclose나 atmarket이나 조건만족후 다음날 아침에
주문이 나가는 걸로 알고있습니다
실제매매에서 onclose와 atmarket이 차이가 있나요?
4.
100원에 첫매수하고 110원에 추가매수 120원에 추가매수한 상태에서
100원 첫매수만 청산했다고 하면
entryprice는 100원으로 그대로 남아있나요?
5.
첫매수를 buy1, 두번째매수(추가)를 buy2, 세번째를 buy3이라고 하면
buy1과 buy2 만 청산하고 buy3은 남겨둘수있는 수식이 되나요?
exitlong( )에서 괄호안에 entryname입력하는 칸에다가
뭐라고 적어야 될까요?
다음글
이전글