- Используйте цикл для цикла через все свечи на вашем графике.
- Получить быструю iMA() зону (если быстрая iMA()> медленная iMA(), то это зона покупки, если быстрая iMA() < slow iMA(), то она находится в зоне продажи).
- Получите зону iMA (# 2) для текущей и предыдущей/следующей свечи.
- Если две зоны не совпадают (т. Е. 1 - зона покупки, а другая - зона продажи), то произошло пересечение.
- Добавить время свечи в массив.
Не уверен, как вы можете получить точную цену (хотя пересечение обычно не происходит при точном начале/конце свечи, поэтому очень сложно определить точное время/цену), если вы не делаете выше на уровне тика вместо уровня свечи. Удачи.
** '[UpVote]' ** для замечания о квантово-реалистичном, основанном на тике симуляции – user3666197