커뮤니티
질문번호 11081 재검토 부탁드립니다. -내용무-
2009-06-25 17:04:45
743
글번호 23055
수고하세요
답변 3
예스스탁 예스스탁 답변
2009-06-25 17:36:24
안녕하세요
예스스탁입니다.
if stime >=090000 and stime < 093000 Then
{
var1=DayHigh;
Var2=DayLow;
Var3=Open;
Var4=Close;
}
if stime >092959 and stime < 150000 Then{
if Close > var1 and close > open && DayOpen > ma(Close, 240) and CurrentEntries == 0 Then{
Buy("매수",OnClose);
}
if Dayopen < dayclose(1) and Close > Var1 and Close > Open and CurrentEntries == 0 then {
Buy("매입",OnClose);
}
IF MarketPosition == 1 AND CurrentEntries == 1 Then{
BUY("추가매수",AtStop, EntryPrice*1.07,INT(CurrentContracts/2));
}
}
현재진입된 가격은 entryprice나 entryprice(0)으로 표시하셔야 합니다.
즐거운 하루되세요
> HI_coco 님이 쓴 글입니다.
> 제목 : 질문번호 11081 재검토 부탁드립니다. -내용무-
> 수고하세요
회원
2009-06-25 17:48:16
회원 님에 의해 삭제된 답변입니다.
예스스탁 예스스탁 답변
2009-06-25 18:06:13
> HI_coco 님이 쓴 글입니다.
> 제목 : 실행을 해보면 오류임
>
실제로 실행을 해보면 보유주식을 모두 매도하는 당일에 추가매수신호가 발생해
오류가 있는것 같습니다. 죄송합니다만 전체식을 올립니다.
30분봉에서 주식종목으로 실행을 부탁드립니다.
if stime >=090000 and stime < 093000 Then
{
var1=DayHigh;
Var2=DayLow;
Var3=Open;
Var4=Close;
}
if stime >092959 and stime < 150000 Then{
if Close > var1 and close > open && DayOpen > ma(Close, 240) and CurrentEntries == 0 Then{
Buy("매수",OnClose);
}
if Dayopen < dayclose(1) and Close > Var1 and Close > Open and CurrentEntries == 0 then {
Buy("매입",OnClose);
}
IF MarketPosition == 1 AND CurrentEntries == 1 Then{
BUY("추가매수",AtStop, EntryPrice*1.07,INT(CurrentContracts/2));
}
}
if MarketPosition() == 1 Then{
if MarketPosition[1] != 1 Then{
Var5 = CurrentContracts;
Var6 = int(var5/2);
var7 = var5-var6;
}
if(Var3 > Var4 and Close < Var2 and Close < Open) and Volume < Average(Volume, 50) and C > ma(c,120) Then
exitlong("분할매도",OnClose,def,"",var6,1);
if (Var3 > Var4 and Close < Var2 and Close < Open) and Volume < Average(Volume, 50) and C < ma(c,120) Then
exitlong("매도",OnClose);
}
이전글