double price1 = iClose(NULL,0,1); // Цена закрытия последнего сформированного бараdouble price2 = iClose(NULL,0,2); // Цена закрытия второго (предпоследнего) бара double Level = 1.7658; // Какой-то уровеньif(price1>Level && price2<Level)OrderSend(Symbol(),OP_BUY,......); // Если цена на предпоследнем баре была ниже уровня, // а на последнем выше, то покупаем...if(price1<Level && price2>Level)OrderSend(Symbol(),OP_SELL,......);
double price1 = iClose(NULL,0,1); // Цена закрытия последнего сформированного бараdouble price2 = iClose(NULL,0,2); // Цена закрытия второго (предпоследнего) бара double Level = 1.7658; // Какой-то уровеньif(price1>Level && price2<Level)OrderSend(Symbol(),OP_BUY,......); // Если цена на предпоследнем баре была ниже уровня, // а на последнем выше, то покупаем...if(price1<Level && price2>Level)OrderSend(Symbol(),OP_SELL,......);
如果其中一个价格等于水平呢?
零条呢?这是最开始的一个。但它还没有形成。你把人搞糊涂了。然后是这样的。
//----------------------------------------------------------------------------------------int dg=MarketInfo(Symbol(),MODE_DIGITS);
double price1 = iClose(NULL,0,1); // Цена закрытия первого бараdouble price2 = iClose(NULL,0,2); // Цена закрытия второго бара double Level = 1.7658; // Какой-то уровеньif (NormalizeDouble(price1-Level,dg)>0 && NormalizeDouble(Level-price2,dg)>=0) {
// ... код открытия позиции Бай ...
}
if (NormalizeDouble(Level-price1,dg)>0 && NormalizeDouble(price2-Level,dg)>=0) {
// ... код открытия позиции Селл ...
}
//----------------------------------------------------------------------------------------
我不能写一个代码,如果价格从某一水平的底部到顶部,就打开买入,卖出则相反。到底价格从哪里来,很难吗?
我不能写一段代码,在价格从某一水平的底部到顶部时打开买入,而对于卖出--反之亦然。 我不能决定价格是来自底部还是顶部。
许多变化都是可能的。
比如说。
许多变化都是可能的。
比如说。
如果其中一个价格等于水平呢?
零条呢?这是最开始的一个。但它还没有形成。你把人搞糊涂了。然后是这样的。
如果其中一个价格等于水平呢?
零条呢?这是最开始的一个。只是它还没有形成。你混淆了这个话题。然后它看起来像这样。
再一次。
有非常(!)多的变化。
顺便说一下,零条不是第一条。它是零条,也就是说,它还没有出现。
晚安! 我英语不好,没有,我隐约明白了,要么是在某种意义上的原版,要么是我的电脑里有什么东西,由于某种原因没有安装......总之,我不明白。
选择其中一个选项。
修复--"修复"/恢复Visual C++ 2008
卸载--从你的电脑中删除Visual C++ 2008
如果其中一个价格等于水平呢?
零条呢?这是最开始的一个。只是它还没有形成。你混淆了这个话题。那么这样说吧。
将双倍值归一化来进行比较是没有意义的,因为归一化后,1.778946和1.778949这两个值会相等,这是不正确的,因为第一个值比第二个值小。
归一化的双倍数只需要用来向经销商发送命令,而不需要用于 "内部消费"--比较两个数值。
知道了!!!非常感谢!!!!,你问得好!!!