커뮤니티
수정해주세요
2013-07-26 13:08:29
152
글번호 65794
if MarketPosition == 0 Then Buy("매수", atStop, Lowest+PriceScale*20);
If MarketPosition == 1 Then ExitLong("매수청산", atStop, Lowest);
검증을하면 내부함수입력값이 필요하다고 나옵니다 수정부탁드릴께여
분봉에서 저점을 기억하여 저점보다 20틱 상승하면 매수
다시 저점을 깨면 매수청산입니다
답변 3
예스스탁 예스스탁 답변
2013-07-26 13:54:01
안녕하세요
예스스탁입니다.
당일 최저가격을 지정하시는 내용이시면 아래와 같이 변경하시면 됩니다.
if MarketPosition == 0 Then
Buy("매수", atStop, Lowest(L,dayindex+1)+PriceScale*20);
If MarketPosition == 1 Then
ExitLong("매수청산", atStop, Lowest(L,dayindex+1));
즐거운 하루되세요
> Kflower 님이 쓴 글입니다.
> 제목 : 수정해주세요
>
if MarketPosition == 0 Then Buy("매수", atStop, Lowest+PriceScale*20);
If MarketPosition == 1 Then ExitLong("매수청산", atStop, Lowest);
검증을하면 내부함수입력값이 필요하다고 나옵니다 수정부탁드릴께여
분봉에서 저점을 기억하여 저점보다 20틱 상승하면 매수
다시 저점을 깨면 매수청산입니다
Kflower
2013-07-26 14:20:19
당일 저점이 아닌 년단위나 월단위로 하고 싶습니다
아니면 기간값이 없이도 가능하다면 기간값없이 하고 싶습니다
예스스탁 예스스탁 답변
2013-07-26 14:30:00
안녕하세요
예스스탁입니다.
식을 작성하려면 명확한 기준이 지정해 주셔야 합니다.
몇가지로 예로 올려드립니다.
1. 차트 전체기간의 최저가
if index == 0 Then
var1 = L;
if L < var1 Then
var1 = L;
if MarketPosition == 0 Then
Buy("매수", atStop, var1+PriceScale*20);
If MarketPosition == 1 Then
ExitLong("매수청산", atStop, var1);
2.년최저
if date > date[1]+1000 Then
var1 = L;
if L < var1 Then
var1 = L;
if MarketPosition == 0 Then
Buy("매수", atStop, var1+PriceScale*20);
If MarketPosition == 1 Then
ExitLong("매수청산", atStop, var1);
3 월최저
if date > date[1]+30 Then
var1 = L;
if L < var1 Then
var1 = L;
if MarketPosition == 0 Then
Buy("매수", atStop, var1+PriceScale*20);
If MarketPosition == 1 Then
ExitLong("매수청산", atStop, var1);
4 최근 N개봉 최저
input : N(20);
if MarketPosition == 0 Then
Buy("매수", atStop, lowest(L,N)+PriceScale*20);
If MarketPosition == 1 Then
ExitLong("매수청산", atStop, lowest(L,N));
즐거운 하루되세요
> Kflower 님이 쓴 글입니다.
> 제목 : Re : Re : 수정해주세요
>
당일 저점이 아닌 년단위나 월단위로 하고 싶습니다
아니면 기간값이 없이도 가능하다면 기간값없이 하고 싶습니다
다음글
이전글