커뮤니티
매수식
2011-06-03 10:28:31
590
글번호 39378
1. 종가가 앞서 매도한 가격보다 0.5% 미만일 경우만 매수주문을 내려고
if c<exitprice*0.995 then
buy("매수");
이런식으로 식을 작성했는데,
주문이 일어나지 않네요.
뭐가 잘못됐나요?
2. 데이타을 파일로 출력하고 싶어
for no=0 to 350 {
messagelog("%.f, %.f",no,v[no]);
print("volme.csv","%.f ,%.f",no,v[no]);
}
작성했는데 디버깅 창에는 데이타가 뜨는데 volme.csv 파일은 안만들어지네요.
어떻게 해야하는지요?
3. 매수나 매도체결하고 수량이 남아서 호가창에 잔량으로 남게 된 주문을
10초 후나 아니면 다음봉으로 진입하면 철회하고 싶은데 어떻게 해야하나요?
4. Open 값은 봉이 완성되기 전에 반환합니까? 전봉보다 3틱이상 떨어지면 파는
식을 만들려고 했는데요. 어떻게 작성해야 하나요?
if O<=C[1] Then
sell("급락",atstop,C-3*pricescale); 이건 작동 안하네요
5. buy("매수")는 차트에 매수 라고 표시되는데 sell("매도") 는 화살표만 표시되는데
매도가 나타나게 하려면 어떻게 하나요?
답변 1
예스스탁 예스스탁 답변
2011-06-03 13:41:14
안녕하세요
예스스탁입니다.
1.
청산함수의 가장 최근 청산가격은 exitPrice(1)입니다.
청산관련 함수의 최소 매개변수값은 (1)입니다.
if c<exitprice(1)*0.995 then
buy("매수");
2.
Print함수는 실시간 차트에서만 파일을 출력합니다.
시뮬레이션 화면에서는 파일을 출력하지 않습니다.
3.
취소주문은 가능하지 않습니다.
4.
if문은 모두 봉완성시 입니다.
그러므로 아래와 같이 변경하시면 됩니다.
if nextbarOpen<=C Then
sell("급락",atstop,C-3*pricescale);
다음봉 시가가 현재 종가보다 크면
현재종가-3틱이하의 시세가 발생시 매도입니다.
5.
일반주식에 적용시 exitlong을 사용하시기 바랍니다
일반주식에서 sell이나 exitlong 모두 매도를 하지만 sell은 exitlong 매수청산과 sell매도진입을
동시에 하는 함수로 매도진입이 아니면 이름은 표시가 되지 않습니다.
즐거운 하루되세요
> bwr 님이 쓴 글입니다.
> 제목 : 매수식
> 1. 종가가 앞서 매도한 가격보다 0.5% 미만일 경우만 매수주문을 내려고
if c<exitprice*0.995 then
buy("매수");
이런식으로 식을 작성했는데,
주문이 일어나지 않네요.
뭐가 잘못됐나요?
2. 데이타을 파일로 출력하고 싶어
for no=0 to 350 {
messagelog("%.f, %.f",no,v[no]);
print("volme.csv","%.f ,%.f",no,v[no]);
}
작성했는데 디버깅 창에는 데이타가 뜨는데 volme.csv 파일은 안만들어지네요.
어떻게 해야하는지요?
3. 매수나 매도체결하고 수량이 남아서 호가창에 잔량으로 남게 된 주문을
10초 후나 아니면 다음봉으로 진입하면 철회하고 싶은데 어떻게 해야하나요?
4. Open 값은 봉이 완성되기 전에 반환합니까? 전봉보다 3틱이상 떨어지면 파는
식을 만들려고 했는데요. 어떻게 작성해야 하나요?
if O<=C[1] Then
sell("급락",atstop,C-3*pricescale); 이건 작동 안하네요
5. buy("매수")는 차트에 매수 라고 표시되는데 sell("매도") 는 화살표만 표시되는데
매도가 나타나게 하려면 어떻게 하나요?
다음글