IB data.
// Var Name: "EMA_Line" contains EMA(9).Line
// Var Name: "EMA_Line2" contains EMA(20).Line
// Var Name: "HorizontalLine_Line" contains Horizontal Line (Intraday)(H-VWAP).Line
// Var Name: "HorizontalLine_Line2" contains Horizontal Line (Intraday)(H-Open).Line
// Var Name: "HorizontalLine_Line3" contains Horizontal Line (Intraday)(H-PClose).Line
// Var Name: "HorizontalLine_Line4" contains Horizontal Line (Intraday)(H-PHigh).Line
// Var Name: "HorizontalLine_Line5" contains Horizontal Line (Intraday)(H-PLow).Line
public void MainCalculation()
{
if (EMA_Line > EMA_Line2)
{
SetColor(0,SysColor.SepIndicator2);
TriggerAlert();
SetScanResult(0,true);
}
else
{
SetColor(0,SysColor.MainIndicator3);
TriggerAlert();
SetScanResult(0,true);
}
if (Close.Crosses(HorizontalLine_Line, 1))
{
SetColor(1,SysColor.MainIndicator6);
TriggerAlert("Vwap", @"Vwap");
SetScanResult(1,"Vwap");
}
if (Close.Crosses(HorizontalLine_Line2, 0))
{
SetColor(1,SysColor.MainIndicator4);
TriggerAlert("Open", @"Open");
SetScanResult(1,"Open");
}
if (Close.Crosses(HorizontalLine_Line3, 0))
{
SetColor(1,0xFF1E1E1E);
TriggerAlert("P-Close", @"P-Close");
SetScanResult(1,"P-Close");
}
if (Close.Crosses(HorizontalLine_Line4, 0))
{
SetColor(1,SysColor.MainIndicator5);
TriggerAlert("P-High", @"P-High");
SetScanResult(1,"P-High");
}
if (Close.Crosses(HorizontalLine_Line5, 0))
{
SetColor(1,SysColor.MainIndicator3);
TriggerAlert("P-Low", @"P-Low");
SetScanResult(1,"P-Low");
}
}