hparent=WindowHandle(Symbol(),Period());// нашли хэндл графика скрипта
hparent= GetAncestor( hparent,2);// нашли основное окно
hactiv= GetDlgItem( hparent,0xE900);// нашли окно с графиками
hactiv= GetWindow( hactiv, GW_CHILD);// нашли 1-ое дочернее окно, оно текущее// пробежать по остальным окнамwhile( hactiv>0){
hactiv= GetWindow( hactiv, GW_HWNDNEXT);// нашли следующее дочернее окно}
那么
GetWindowTextA(hactiv,name,10); // получили описание окна;
一个有趣的问题出现了。例如,我决定在一个条件下开一个买入订单。
1.快波1从下往上越过慢波2。(重要的不是交叉的时刻,而是快波1比慢波2高)。
2.蜡烛图触及快速1,所以我们开了一个买单。
我想了想,所以我明白,我们需要创造条件,如果蜡烛的价格大约等于快速波1的价格显然有一些指定的偏差,对吗?
基本上,由于蜡烛图目前在顶部,一旦快一1从底部穿过慢一,那么过我们需要将蜡烛图的低点与快一1的价格进行比较?
即
但是在这种情况下,没有考虑到一点,那就是蜡烛图不太可能正好在iMA(fast)的价格上,因为价格可以迅速跳过它,进一步发展或反弹。所以,我们需要指定一些范围。
如何正确操作?
阅读全部内容 并设置/纠正!
- 软件解决方案
作为一个初学者,我应该从哪里开始?我如何找到最后一个分形的价格?
当两个MAs交叉时,我如何获得一个信号?
我如何检查MA与所需分歧的交叉点?
...
它将在视觉上被重新绘制。
循环浏览最后的N个柱子,如果有一个信号,那么信号=真。
然后你可以对任何其他非重绘指标做任何你想做的事。
PostMessageA (WindowHandle (Symbol(),Period()),0x0111,33324,0) 。
在哪里插入?在开始的时候?
谢谢你。
在你调用指标之前(你也可以把它放在start()的开头)。
P.S. 每个人都在 "逃避 "重划,而你在背后--非常规地...:))
另一个问题,我有2个相同货币的图表 ,它同时在所有窗口重绘。如何使它只在一个窗口重绘?是亨德勒的搜索吗?
你能给我提供一个代码和例子吗?
阅读所有关于它 的信息并安装/修改!
- 软件解决方案
作为一个初学者,我应该从哪里开始?我如何找到最后一个分形的价格?
当两个MAs交叉时,我如何获得一个信号?
考虑到所需的背离,我如何检查MA交叉?
...
我对检查MA交叉不感兴趣,我需要在蜡烛触及MA时开立一个订单。
我对检查MA交叉不感兴趣,我需要在MA被蜡烛触及时开立订单...
IMHO
条件更多或等于 Bid >= iMA (...),如果从底部到顶部触摸,并在每个 tick 上检查。
或者检查一个条形图的Higth[0]是否大于或等于>-iMA(...)。
或CLOSE[0]和相同。
如果(fast0>=slow0 && Close[0]>=fast0)Print("Crossing UP")。
购买
我对检查MA的交叉点不感兴趣,我需要在蜡烛触及MA时开立一个订单。
情况是这样的。
简而言之,这就是应该做的事情。
那么解析它,比较它,得到你要找的东西。
罗曼,这就是我所问的。事实上,我也是这么想的,但想通过向专业人士核实,确保我的想法是正确的。谢谢你。
以下是指标本身的摘录
大家好......请告诉我哪里出了问题......我的两行代码不想嗡嗡作响......( 这里是指标本身的摘录
指标调用 缺少一个变量--缓冲区!!。
在指标调用中缺少一个变量--缓冲区!!!。
在指标中调用了三个缓冲区......谢谢......我两种方法都试试......也许凭直觉就能成功。