MCPcopy Create free account
hub / github.com/TraderOracle/ATAS / LoadFromService

Method LoadFromService

LineOverload/LineOverload.cs:245–304  ·  view source on GitHub ↗
(String sLevels, string source)

Source from the content-addressed store, hash-verified

243 }
244
245 private void LoadFromService(String sLevels, string source)
246 {
247 string sDesc = string.Empty;
248 string sPrice = string.Empty;
249
250 try
251 {
252 int i = 0;
253 sLevels = sLevels.Replace(" ", "").Replace(";", ",");
254 sLevels = sLevels.Replace(" ", "").Replace(";", ",");
255 string[] sb = sLevels.Split(",");
256 string price = string.Empty, desc = string.Empty;
257 foreach (string sr in sb)
258 {
259 if (i % 2 != 0)
260 price = sr;
261 else
262 desc = sr;
263
264 if (!string.IsNullOrEmpty(price) && !string.IsNullOrEmpty(desc))
265 {
266 Color cl = Color.Lime;
267 if (desc.Contains("range") || desc.Contains("HVL") || desc.Contains("HV") || desc.Contains("VAL"))
268 cl = crange;
269 if (desc.ToLower().Contains("min") || desc.Contains("Support") ||
270 desc.ToLower().Contains("l1") || desc.ToLower().Contains("l2") || desc.ToLower().Contains("l3") || desc.ToLower().Contains("l4") || desc.ToLower().Contains("l5"))
271 cl = cmin;
272 else if (desc.Contains("kvo1"))
273 cl = ckvo1;
274 else if (desc.Contains("BL") || desc.Contains("RD") || desc.Contains("SD"))
275 cl = cBL;
276 else if (desc.Contains("kvo2"))
277 cl = ckvo2;
278 else if (desc.ToLower().Contains("max") || desc.Contains("Extreme") ||
279 desc.ToLower().Contains("h4") || desc.ToLower().Contains("h5") || desc.ToLower().Contains("h3") || desc.ToLower().Contains("h2"))
280 cl = cmax;
281 else if (desc.Contains("GEX") || desc.Contains("VIX") ||
282 desc.ToLower().Contains("mid"))
283 cl = cGex;
284 else if (desc.Contains("Resist"))
285 cl = cResist;
286 else if (desc.Contains("Wall"))
287 cl = cWall;
288 days a = new days();
289 a.idx = i;
290 a.price = Convert.ToDecimal(price);
291 a.label = desc;
292 a.c = cl;
293 a.source = source;
294 lsS.Add(a);
295 price = string.Empty;
296 desc = string.Empty;
297 }
298 i++;
299 }
300 }
301 catch (Exception ex)
302 {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected