drawicon 是这样用的DRAWICON 绘制小图标 用法: DRAWICON(COND, PRICE, 'ICON'); 当COND条件满足时,在PRICE位置画图标ICON。 备注: 1、该函数可以指定位置PRICE标注图标ICON 2、不支持将该函数定义为变量,即不支持下面的写法: A:DRAWICON(COND,PRICE,ICON); 示例: 例1: DRAWICON(CLOSE<OPEN, LOW, 'ICO1'); 在阴线的最低价上画出图标 ICO1,ICO1 的图标样式来源于 资源中,点击“资源”中,双击图标即可自动插入。
时间: 2024-03-25 09:37:37 浏览: 21
非常感谢您的指正,确实是这样使用 `DRAWICON` 函数的。以下是一个更正后的示例代码:
```text
//设置变量
VAR1:=CLOSE-OPEN;
VAR2:=ABS(HIGH-MAX(CLOSE,OPEN));
VAR3:=ABS(LOW-MIN(CLOSE,OPEN));
//计算结果
COND1:=VAR1/VAR2>0.5 AND VAR1/VAR3>0.5;
COND2:=VAR1/VAR2<2 AND VAR1/VAR3<2;
COND3:=VAR2/VAR3<2;
PINBAR:IF(COND1 AND COND2 AND COND3,1,0);
//标记符合条件的Pinbar K线
DRAWICON(PINBAR=1,LOW*0.99,"Pinbar");
```
这个代码中,使用 `DRAWICON` 函数在符合条件的K线上标记一个图标,表示这是一个 `Pinbar` 形态的K线。其中,`PINBAR=1` 表示当前K线符合 `Pinbar` 形态的条件,`LOW*0.99` 表示在当前K线的最低价下方标记图标,`"Pinbar"` 表示图标的名称。
需要注意的是,标记符合条件的 `Pinbar` K线只是一种辅助手段,不能作为单独的买卖依据。在实际操作中,需要结合其他的技术指标和市场行情进行综合分析和判断。
相关问题
if (index=4) and dd then begin DRAWICON(1,l,3); end if index=3 and gd then //高点条件满足;前面标记为是3 前提下进行后续的判断 begin if d1<d2 and g1<g2 and g1<d2 and h<ma50 then begin index:=4; drawtext(1, (h*1.008), 'i4',coloryellow,0),linethick6; end else index:=0
这是一段 Delphi 代码,看起来像是一个交易策略中的条件判断部分。根据代码的逻辑,当 index 等于 4 且 dd 为真时,会调用 DRAWICON 函数画出一个图标;当 index 等于 3 且 gd 为真时,会根据一定的条件判断是否需要将 index 更新为 4 并画出一个文本和一条线。
具体的条件判断部分涉及到一些变量,如 d1、d2、g1、g2 和 ma50,需要根据上下文和具体的应用场景来理解。需要注意的是,在代码中出现了一个等于号(=)而不是比较运算符(==),这可能会导致一些难以定位的错误。
通过C#编程的方式改变窗体图标的大小
在C#中,可以通过设置窗体的Icon属性来改变窗体的图标,但是这个属性只能设置一个32x32像素的图标。如果要改变图标的大小,则需要使用一些高级的编程技巧。下面是一个示例代码,演示了如何通过编程的方式改变窗体图标的大小:
```csharp
private void ResizeIcon(string path, int width, int height)
{
// 从文件加载原始图标
Icon origIcon = new Icon(path);
// 创建一个新的位图,并设置其大小为指定大小
Bitmap newBmp = new Bitmap(width, height);
// 将原始图标绘制到位图上,并进行缩放
Graphics g = Graphics.FromImage(newBmp);
g.DrawIcon(origIcon, new Rectangle(0, 0, width, height));
g.Dispose();
// 将位图转换为图标,并设置为窗体的图标
Icon newIcon = Icon.FromHandle(newBmp.GetHicon());
this.Icon = newIcon;
// 释放资源
origIcon.Dispose();
newIcon.Dispose();
newBmp.Dispose();
}
```
在上面的代码中,`path`参数指定了原始图标的文件路径,`width`和`height`参数指定了新的图标的大小。代码首先从文件加载原始图标,然后创建一个新的位图,并将原始图标绘制到位图上并进行缩放。最后,将位图转换为图标,并设置为窗体的图标。需要注意的是,由于创建了新的位图和图标对象,因此在完成操作后需要释放这些对象的资源。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)