수고많으십니다
어떤 프로그램을 보다가
atlimit와 armarket가 있는데 , 이둘의 차이점이 궁금합니다
ex)if marketposition == 0 then {
buy("B1", atlimit, nextbaropen*(1-X1/100), 2000000/C*0.05);
buy("B2", atlimit, nextbaropen*(1-X2/100), 2000000/C*0.05);
}
if marketposition == 1 then
{
Sell("S1", AtMarket, nextbaropen*(1+X1/100),2000000/C*0.05);
Sell("S2", AtMarket, nextbaropen*(1+X2/100), 2000000/C*0.05);
}
답변 1
예스스탁
예스스탁 답변
2021-07-26 11:20:52
안녕하세요
예스스탁입니다.
식이 잘못작성되어 있습니다.
AtMarket은 봉완성시 다음봉시가에 신호를 발생하는 타입니다.
뒤에 가격을 지정하는 타입이 아닙니다.
어래 신호타입에 대한 설명을 참고하시기 바랍니다.
랭귀지에 신호타입은 4가지가 있습니다.
onclose,atmarket,atstop,atlimit
onclose와 atmarket은 모두 봉완성시 신호발생합니다.
봉완성은 다음봉시가가 수신될때이고
onclsoe는 완성봉종가에 atmarket은 다음봉시가에 신호를 표시하는 차이가 있습니다.
atstop이나 atlimit은
봉완성시 if조건이 만족하면 가격조건이 셋팅되고
다음봉에서 셋팅된 가격 이상이나 이하의 시세가 발생하면 즉시 신호가 발생합니다.
atstop은
Buy나 exitshort과 같이 매수주문함수에 사용되면 지정한 가격이상의 시세가 발생할때 즉시 신호,
Sell이나 exitLong과 같이 매도주문함수에 사용되면 지정한 가격이하의 시세가 발생할때 즉시 신호가 발생합니다.
atlimit은
Buy나 exitshort과 같이 매수주문함수에 사용되면 지정한 가격이하의 시세가 발생할때 즉시 신호,
Sell이나 exitLong과 같이 매도주문함수에 사용되면 지정한 가격이상의 시세가 발생할때 즉시 신호가 발생합니다.
즐거운 하루되세요
> 강물처름 님이 쓴 글입니다.
> 제목 : 함수 문의 드립니다
> 수고많으십니다
어떤 프로그램을 보다가
atlimit와 armarket가 있는데 , 이둘의 차이점이 궁금합니다
ex)if marketposition == 0 then {
buy("B1", atlimit, nextbaropen*(1-X1/100), 2000000/C*0.05);
buy("B2", atlimit, nextbaropen*(1-X2/100), 2000000/C*0.05);
}
if marketposition == 1 then
{
Sell("S1", AtMarket, nextbaropen*(1+X1/100),2000000/C*0.05);
Sell("S2", AtMarket, nextbaropen*(1+X2/100), 2000000/C*0.05);
}