[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 87

 

从一个单独的线程转来的。

bercut0077 09.02.2011 18:47
Доброго времени суток. Подскажите пожалуйста, ситуация следующая. Иногда в момент выхода новостей дилер (Альпари) увеличивает значения для установки стоп лос и тейк профит со стандартных 20-30 до 200-300 пунктов. Как можно в советнике до открытии ордера обнаружить изменения? Заранее спасибо за ответ.

 
granit77:

从一个单独的线程转来的。


如果 ( MarketInfo(Symb,MODE_STOPLEVEL)>50 )

50是随机设置的,因为停止是到30或正好是300,其中Symb是仪器符号。

 
volshebnik:

你好!

你能告诉我出了什么问题吗?我在英镑兑美元上使用测试器--它能按规定打开交易。我在美元指数DXH1上使用它 - 它没有打开很多交易,错误 "130" - 不正确的停止。此外,不清楚哪里出了问题--在类似的情况下,它打开和不打开,但不止于此。美元指数的价差和止损水平-100和200。GBPUSD-3和4的点差和止损水平。美元指数的价格,如78.150,在对-4位小数。但这是有依据的。

下面是部分代码。


尝试从SL中减去点差,因为买入的开盘价是在卖出价,而你的止损实际上是100,而不是200,因为收盘价是在买入价。
 

大家晚上好!

我有一个简单的问题,为什么当我创建文件时,无论是专家顾问还是上传股票信息,都是保存在C盘的VirtualStore中,而不是MetaTrader Finam的根目录中?

即在这里 -

C:\Users\Виктор\AppData\Local\VirtualStore\Program Files\MetaTrader Finam\experts\files

而不是在这里

C:\Program Files\MetaTrader Finam\experts\files

提前感谢您的反馈意见!

 

从单独的分支机构转来。

bercut0077 09.02.2011 19:40

不清楚传给int ai_0的是什么,在check_bar(2)check_bar(1)中发生了什么,请解释一下。

int check_for_open() {
if (check_bar(2) == 1 && check_bar(1) == 1) gi_320 = TRUE;
else
if (check_bar(2) == 0 && check_bar(1) == 0) gi_324 = TRUE;
return (-1);
}
//-----------------------------
int check_bar(int ai_0) {
double l_ima_4 = iMA(Symbol(), PERIOD_M30, MA_big, 0, g_ma_method_228, g_applied_price_232, 0);
double l_ima_12 = iMA(Symbol(), PERIOD_M15, MA_big, 0, g_ma_method_228, g_applied_price_232, 0);
double l_ima_20 = iMA(Symbol(), PERIOD_M5, MA_big, 0, g_ma_method_228, g_applied_price_232, ai_0);
double l_ima_36 = iMA(Symbol(), PERIOD_M30, MA_small, 0, g_ma_method_228, g_applied_price_232, 0);
double l_ima_44 = iMA(Symbol(), PERIOD_M15, MA_small, 0, g_ma_method_228, g_applied_price_232, 0);
double l_ima_28 = iMA(Symbol(), PERIOD_M5, MA_small, 0, g_ma_method_228, g_applied_price_232, ai_0);
double ld_52 = (High[ai_0] + Low[ai_0]) / 2.0;
if (High[ai_0] < l_ima_28 && l_ima_28 < l_ima_20 && l_ima_44 < l_ima_12 && l_ima_36 < l_ima_4 && High[ai_0] < l_ima_44 && High[ai_0] < l_ima_36) return (1);
if (Low[ai_0] > l_ima_28 && l_ima_28 > l_ima_20 && l_ima_44 > l_ima_12 && l_ima_36 > l_ima_4 && Low[ai_0] > l_ima_44 && Low[ai_0] > l_ima_36) return (0);
return (-1);
}
 
BBSL:

大家晚上好!

我有一个简单的问题,为什么当我创建文件时,无论是专家顾问还是上传股票信息,它们都被保存在C盘的VirtualStore中,而不是在MetaTrader Finam的根中?


你需要禁用账户控制,然后文件将被保存在终端的根目录 下。

http://imglink.ru/pictures/09-02-11/f523a5bec03c0aeb73582105d1eb7831.jpg

 
IgorM:


禁用账户控制,然后文件将被保存在终端文件夹中。

https://www.mql4.com/go?http://imglink.ru/pictures/09-02-11/f523a5bec03c0aeb73582105d1eb7831.jpg


谢谢))。
 
NameLess:

试着从止损中减去点差,因为买入开盘是在升盘,事实上你的止损不是200,而是100,因为收盘是在买入。
一般来说,我设置了400点的止损和止盈来测试,但这并没有影响我....。相同的结果
 

你好。请帮助。我卸载了MT和所有与之相关的指标,全部卸载。现在我安装了它,一切都还在。我应该怎么做?也许有指标和其他一切的副本存放在某个地方?

 
我加载模板,一切都出现了,尽管我已经删除了一切