<?php
$info1 = array();$info2 = array();$info3 = array();$info4 = array();
$info1['multiply'] = $info2['multiply'] = $info3['multiply'] = 1000;
$info2['close'] = 51.74;
$info2['high'] = 52.017;
$info2['open'] = 51.687;
$info2['low'] = 51.666;
$info1['close'] = 51.74;
$info1['high'] = 52.017;
$info1['open'] = 51.687;
$info1['low'] = 51.666;
$info3['close'] = 51.731;
$info3['high'] = 52.013;
$info3['open'] = 51.744;
$info3['low'] = 51.703;
$info4['close'] = 51.692;
$info4['high'] = 51.955;
$info4['open'] = 51.732;
$info4['low'] = 51.692;
$typicalSpread = 2400;
$spikes = array();
if (abs($info1['close'] * $info1['multiply'] - $info2['high'] * $info1['multiply']) >= $typicalSpread) {
if (abs($info2['high'] * $info1['multiply'] - $info3['open'] * $info1['multiply']) >= $typicalSpread) {
if (abs($info3['high'] * $info1['multiply'] - $info2['close'] * $info1['multiply']) < $typicalSpread
&& abs($info3['high'] * $info1['multiply'] - $info4['open'] * $info1['multiply']) < $typicalSpread) {
echo 'first';
}
} else {
if (abs($info3['high'] * $info1['multiply'] - $info2['close'] * $info1['multiply']) < $typicalSpread
&& abs($info3['high'] * $info1['multiply'] - $info4['open'] * $info1['multiply']) >= $typicalSpread) {
echo 'second';
}
}
}
if (abs($info1['close'] * $info1['multiply'] - $info2['low'] * $info1['multiply']) >= $typicalSpread) {
if (abs($info2['low'] * $info1['multiply'] - $info3['open'] * $info1['multiply']) >= $typicalSpread) {
if (abs($info3['low'] * $info1['multiply'] - $info2['close'] * $info1['multiply']) < $typicalSpread
&& abs($info3['low'] * $info1['multiply'] - $info4['open'] * $info1['multiply']) < $typicalSpread) {
echo 'third';
}
} else {
if (abs($info3['low'] * $info1['multiply'] - $info2['close'] * $info1['multiply']) < $typicalSpread
&& abs($info3['low'] * $info1['multiply'] - $info4['open'] * $info1['multiply']) >= $typicalSpread) {
echo 'fourth';
}
}
}
echo 'no spikes';
- Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.24 - 5.5.35, 5.6.8 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.25, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
- no spikes
preferences:
244.49 ms | 406 KiB | 327 Q