case 212:
if (operation > 0)
{
comment = "Buy MA";
price = Ticker.ToMinMove(Ma, +1);
boo = true;
}
else if (operation < 0)
{
comment = "Sell Ma";
price = Ticker.ToMinMove(Ma, -1);
boo = true;
}
break;
// Flat + Impulse
case 2120:
if (operation > 0)
{
comment = "Buy MA";
price = IsFlat
? Ticker.ToMinMove(Ma, +1)
: Ticker.ToMinMove((Ma + High) / 2.0d, +1);
boo = true;
}
else if (operation < 0)
{
comment = "Sell Ma";
price = IsFlat
? Ticker.ToMinMove(Ma, -1)
: Ticker.ToMinMove((Ma + Low) / 2.0d, -1);
boo = true;
}
break;
// Flat + Impulse
case 2123:
if (operation > 0)
{
comment = "Buy MA";
price = IsImpulse
? Ticker.ToMinMove(Ma, +1)
: Ticker.ToMinMove((Ma + High) / 2.0d, +1);
boo = true;
}
else if (operation < 0)
{
comment = "Sell Ma";
price = IsFlat
? Ticker.ToMinMove(Ma, -1)
: Ticker.ToMinMove((Ma + Low) / 2.0d, -1);
boo = true;
}
break;
// ATR
case 2124:
if (operation > 0)
{
comment = "Buy MA";
price = ((Atr2)Atr).IsSlowHigher
? Ticker.ToMinMove(Ma, +1)
: Ticker.ToMinMove((Ma + High) / 2.0d, +1);
boo = true;
}
else if (operation < 0)
{
comment = "Sell Ma";
price = ((Atr2)Atr).IsSlowHigher
? Ticker.ToMinMove(Ma, -1)
: Ticker.ToMinMove((Ma + Low) / 2.0d, -1);
boo = true;
}
break;
// ATR
case 2125:
if (operation > 0)
{
comment = "Buy MA";
price = ((Atr2)Atr).IsFastHigher
? Ticker.ToMinMove(Ma, +1)
: Ticker.ToMinMove((Ma + High) / 2.0d, +1);
boo = true;
}
else if (operation < 0)
{
comment = "Sell Ma";
price = ((Atr2)Atr).IsFastHigher
? Ticker.ToMinMove(Ma, -1)
: Ticker.ToMinMove((Ma + Low) / 2.0d, -1);
boo = true;
}
break;
// Impulse
case 2121:
if (operation > 0)
{
comment = "Buy (MA+High)/2";
price = Ticker.ToMinMove((Ma + High) / 2.0d, +1);
boo = true;
}
else if (operation < 0)
{
comment = "Sell (Ma+Low)/2";
price = Ticker.ToMinMove((Ma + Low) / 2.0d, -1);
boo = true;
}
break;
// Flat
case 2122:
if (operation > 0)
{
comment = "Buy MA";
price = Ticker.ToMinMove(Ma, +1);
boo = true;
}
else if (operation < 0)
{
comment = "Sell Ma";
price = Ticker.ToMinMove(Ma, -1);
boo = true;
}
break;
case 221:
if (operation > 0)
{
comment = "Buy (MA+Low)/2";
price = Ticker.ToMinMove( (Ma + Low)/2.0d, +1);
boo = true;
}
else if (operation < 0)
{
comment = "Sell (Ma+Hihg)/2";
price = Ticker.ToMinMove( (Ma + High)/2.0d, -1);
boo = true;
}
break;
case 19:
if (operation > 0)
{
comment = "Buy MA";
price = Ticker.ToMinMove(Ma, +1);
boo = true;
}
else if (operation < 0)
{
comment = "Sell Ma";
price = Ticker.ToMinMove(Ma, -1);
boo = true;
}
break;
default:
if (operation > 0)
{
comment = "Buy MA";
price = Ticker.ToMinMove(Ma, +1);
boo = true;
}
else if (operation < 0)
{
comment = "Sell Ma";
price = Ticker.ToMinMove(Ma, -1);
boo = true;
}
break;
}понедельник, 15 июля 2019 г.
Strategy 212
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий