매번 감사드립니다.
아래 식에서 매수는 작동하는데 매도는 신호가 없어요.
확인 부탁드립니다.
var : WO(0);
if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then
{
WO = Open;
}
if MarketPosition <= 0 and WO > 0 and C > WO and CrossUp(C,DayOpen(0)) Then
Buy();
if MarketPosition == 1 Then
{
if CrossDown(C,DayOpen(0)) Then
ExitLong();
}
if MarketPosition >= 0 and WO < 0 and C < WO and CrossDown(C,DayOpen(0)) Then
Sell();
if MarketPosition == -1 Then
{
if CrossUp(C,DayOpen(0)) Then
ExitShort();
}
SetStopEndofday(153000);
답변 1
예스스탁
예스스탁 답변
2023-05-18 11:42:46
안녕하세요
예스스탁입니다.
부등호가 잘못된 부분이 있었습니다.
수정한 식입니다.
var : WO(0);
if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then
{
WO = Open;
}
if MarketPosition <= 0 and WO > 0 and C > WO and CrossUp(C,DayOpen(0)) Then
Buy();
if MarketPosition == 1 Then
{
if CrossDown(C,DayOpen(0)) Then
ExitLong();
}
if MarketPosition >= 0 and WO > 0 and C < WO and CrossDown(C,DayOpen(0)) Then
Sell();
if MarketPosition == -1 Then
{
if CrossUp(C,DayOpen(0)) Then
ExitShort();
}
SetStopEndofday(153000);
즐거운 하루되세요
> 선물대장 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 매번 감사드립니다.
아래 식에서 매수는 작동하는데 매도는 신호가 없어요.
확인 부탁드립니다.
var : WO(0);
if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then
{
WO = Open;
}
if MarketPosition <= 0 and WO > 0 and C > WO and CrossUp(C,DayOpen(0)) Then
Buy();
if MarketPosition == 1 Then
{
if CrossDown(C,DayOpen(0)) Then
ExitLong();
}
if MarketPosition >= 0 and WO < 0 and C < WO and CrossDown(C,DayOpen(0)) Then
Sell();
if MarketPosition == -1 Then
{
if CrossUp(C,DayOpen(0)) Then
ExitShort();
}
SetStopEndofday(153000);