change something
This commit is contained in:
@@ -442,6 +442,7 @@
|
||||
<th>起始价格</th>
|
||||
<th>结束价格</th>
|
||||
<th>方向</th>
|
||||
<th>MACD背离值</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody></tbody>
|
||||
@@ -1553,6 +1554,39 @@
|
||||
color: bi.direction === 1 ? '#dc3545' : '#28a745',
|
||||
lineWidth: 1
|
||||
});
|
||||
|
||||
// 在笔的末端添加macd_div值标记
|
||||
if (bi.macd_div && bi.macd_div !== 0) {
|
||||
console.log(`添加macd_div标记: ${bi.macd_div.toFixed(2)}, 在时间点: ${endTime}`);
|
||||
|
||||
const macdDivLabel = mainChart.addLineSeries({
|
||||
lastValueVisible: false,
|
||||
priceLineVisible: false,
|
||||
});
|
||||
|
||||
// 确定标记位置
|
||||
const markerPosition = bi.direction === 1 ? 'aboveBar' : 'belowBar';
|
||||
const labelValue = bi.direction === 1 ? endPrice + (endPrice * 0.005) : endPrice - (endPrice * 0.005);
|
||||
const arrayShape = bi.direction === 1 ? 'arrowDown' : 'arrowUp';
|
||||
// 简化标记显示
|
||||
macdDivLabel.setData([
|
||||
{ time: endTime, value: labelValue }
|
||||
]);
|
||||
|
||||
// 使用不同方式添加文本标记
|
||||
const textColor = bi.macd_div > 0 ? '#dc3545' : '#28a745';
|
||||
const textSize = Math.min(14, Math.max(10, Math.abs(bi.macd_div) * 2));
|
||||
|
||||
macdDivLabel.setMarkers([
|
||||
{
|
||||
time: endTime,
|
||||
position: markerPosition,
|
||||
color: textColor,
|
||||
shape: arrayShape,
|
||||
text: bi.macd_div.toFixed(2),
|
||||
}
|
||||
]);
|
||||
}
|
||||
} catch (e) {
|
||||
console.error('主周期笔处理出错:', e);
|
||||
}
|
||||
@@ -1599,6 +1633,40 @@
|
||||
color: bi.direction === 1 ? '#9c27b0' : '#673ab7',
|
||||
lineWidth: 1
|
||||
});
|
||||
|
||||
// 在笔的末端添加macd_div值标记
|
||||
if (bi.macd_div && bi.macd_div !== 0) {
|
||||
console.log(`添加元素周期macd_div标记: ${bi.macd_div.toFixed(2)}, 在时间点: ${endTime}`);
|
||||
|
||||
const macdDivLabel = mainChart.addLineSeries({
|
||||
lastValueVisible: false,
|
||||
priceLineVisible: false,
|
||||
});
|
||||
|
||||
// 确定标记位置
|
||||
const markerPosition = bi.direction === 1 ? 'aboveBar' : 'belowBar';
|
||||
const labelValue = bi.direction === 1 ? endPrice + (endPrice * 0.005) : endPrice - (endPrice * 0.005);
|
||||
const arrayShape = bi.direction === 1 ? 'arrowDown' : 'arrowUp';
|
||||
// 简化标记显示
|
||||
macdDivLabel.setData([
|
||||
{ time: endTime, value: labelValue }
|
||||
]);
|
||||
|
||||
// 使用不同方式添加文本标记
|
||||
const textColor = bi.macd_div > 0 ? '#9c27b0' : '#673ab7';
|
||||
const textSize = Math.min(14, Math.max(10, Math.abs(bi.macd_div) * 2));
|
||||
|
||||
macdDivLabel.setMarkers([
|
||||
{
|
||||
time: endTime,
|
||||
position: markerPosition,
|
||||
color: textColor,
|
||||
shape: arrayShape,
|
||||
text: bi.macd_div.toFixed(2),
|
||||
transparent: true,
|
||||
}
|
||||
]);
|
||||
}
|
||||
} catch (e) {
|
||||
console.error('次周期笔处理出错:', e);
|
||||
}
|
||||
@@ -3153,7 +3221,8 @@
|
||||
{ data: 'end_time', render: formatTime },
|
||||
{ data: 'start_price', render: formatPrice },
|
||||
{ data: 'end_price', render: formatPrice },
|
||||
{ data: 'direction', render: formatDirection }
|
||||
{ data: 'direction', render: formatDirection },
|
||||
{ data: 'macd_div', render: formatMacdValue }
|
||||
]
|
||||
});
|
||||
|
||||
@@ -3633,7 +3702,8 @@
|
||||
{ data: 'end_time', render: formatTime },
|
||||
{ data: 'start_price', render: formatPrice },
|
||||
{ data: 'end_price', render: formatPrice },
|
||||
{ data: 'direction', render: formatDirection }
|
||||
{ data: 'direction', render: formatDirection },
|
||||
{ data: 'macd_div', render: formatMacdValue }
|
||||
]
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user