커뮤니티
부탁드립니다.
2007-08-26 16:39:15
1178
글번호 13390
무더위에 수고 많으십니다.
20 이평이 골든크로스면 매수 또 30 이평이 골든크로스면 매수 계속 40, 50, 60
등으로 1계약씩 매수하다가 각 이평마다 데드크로스가 되면 각단계별로 1계약씩
청산하는 식을 부탁드립니다
참고로 수식작성예제를 보고 작성해봐도 성공을 못하겠네요 부탁드립니다.
감사합니다 수고많이 하십시요.
답변 1
예스스탁 예스스탁 답변
2007-08-27 17:55:09
안녕하세요
예스스탁입니다.
종가가 20이평을 상향돌파하면 1계약 매수
종가가 30이평을 상향돌파하면 1계약 매수
종가가 40이평을 상향돌파하면 1계약 매수
종가가 50이평을 상향돌파하면 1계약 매수
종가가 60이평을 상향돌파하면 1계약 매수
와 같이 종가가 차례로 이평을 상향돌파할때 마다 1계약 매수하고
청산은 각 이평을 하향돌파하면 1계약씩 매수청산합니다.
var : cnt(0);
if crossup(c,ma(c,20)) and cnt < 1 Then
{
buy("매수1",onclose,def,1);
cnt = 1;
}
if cnt == 1 and crossup(c,ma(c,30)) Then
{
buy("매수2",onclose,def,1);
cnt = 2;
}
if cnt == 2 and crossup(c,ma(c,40)) Then
{
buy("매수3",onclose,def,1);
cnt = 3;
}
if cnt == 3 and crossup(c,ma(c,50)) Then
{
buy("매수4",onclose,def,1);
cnt = 4;
}
if cnt == 4 and crossup(c,ma(c,60)) Then
{
buy("매수5",onclose,def,1);
cnt = 5;
}
if cnt == 5 then{
if CrossDown(c,ma(c,20)) and var1 < 1 Then{
exitlong("매수청산1",onclose,def,"",1);
var1 = 1;
}
if CrossDown(c,ma(c,30)) and var2 < 1 Then{
exitlong("매수청산2",onclose,def,"",1);
var2 = 1;
}
if CrossDown(c,ma(c,40)) and var3 < 1 Then{
exitlong("매수청산3",onclose,def,"",1);
var3 = 1;
}
if CrossDown(c,ma(c,50)) and var4 < 1 Then{
exitlong("매수청산4",onclose,def,"",1);
var4 = 1;
}
if CrossDown(c,ma(c,60)) and var5 < 1 Then{
exitlong("매수청산5",onclose,def,"",1);
var5 = 1;
}
}
if marketposition() == 0 Then{
cnt = 0;
var1 = 0;
var2 = 0;
var3 = 0;
var4 = 0;
var5 = 0;
}
즐거운 하루되세요
> CJ_zzang1 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 무더위에 수고 많으십니다.
20 이평이 골든크로스면 매수 또 30 이평이 골든크로스면 매수 계속 40, 50, 60
등으로 1계약씩 매수하다가 각 이평마다 데드크로스가 되면 각단계별로 1계약씩
청산하는 식을 부탁드립니다
참고로 수식작성예제를 보고 작성해봐도 성공을 못하겠네요 부탁드립니다.
감사합니다 수고많이 하십시요.
이전글