#include<Trade\Trade.mqh>
//--- объект для проведения торговых операций
CTrade trade;
//+------------------------------------------------------------------+//| Expert initialization function |//+------------------------------------------------------------------+intOnInit()
{
//--- зададим MagicNumber для идентификации своих ордеровint MagicNumber=123456;
trade.SetExpertMagicNumber(MagicNumber);
//--- установим допустимое проскальзывание в пунктах при совершении покупки/продажиint deviation=100;
trade.SetDeviationInPoints(deviation);
//--- режим заполнения ордера
trade.SetTypeFilling(ORDER_FILLING_RETURN);
//--- режим логирования
trade.LogLevel(1); // лучше не вызывать этот метод вообще, класс сам выставит оптимальный режим//--- какую функцию использовать для торговли: true - OrderSendAsync(), false - OrderSend()
trade.SetAsyncMode(true);
//---return(0);
}
放在EA代码中
#include<Trade\Trade.mqh>
if(Buy_close)
{
if(!trade.PositionClose(_Symbol))
{
//--- сообщим о неудачеPrint("Метод PositionClose() потерпел неудачу. Код возврата=",trade.ResultRetcode(),
". Описание кода: ",trade.ResultRetcodeDescription());
}
else
{
Print("Метод PositionClose() выполнен успешно. Код возврата=",trade.ResultRetcode(),
" (",trade.ResultRetcodeDescription(),")");
Print("сигнал равняется=",signal_s);
}
}
// #include<Trade\Trade.mqh> - это не надо второй раз писать в советнике, достаточно один раз перед входными параметрамиif(Buy_close)
{
if(!trade.PositionClose(_Symbol))
{
//--- сообщим о неудачеPrint("Метод PositionClose() потерпел неудачу. Код возврата=",trade.ResultRetcode(),
". Описание кода: ",trade.ResultRetcodeDescription());
return; // добавлена запись
}
else
{
Print("Метод PositionClose() выполнен успешно. Код возврата=",trade.ResultRetcode(),
" (",trade.ResultRetcodeDescription(),")");
Print("сигнал равняется=",signal_s);
return; // добавлена запись
}
}
大家好!新年快乐
我如何正确关闭一个有条件的订单?
我曾尝试连接
订单关闭,但出现错误10006 和一堆错误信息:PositionClose()方法失败。返回代码=10006。代码描述:被拒绝。
如何解决这个问题?也许有一种更简单的方法来按条件关闭交易?
大家好,新年快乐!!!。
我如何正确关闭一个有条件的订单?
我曾尝试连接
订单关闭,但出现错误10006 和一堆错误信息:PositionClose()方法失败。返回代码=10006。代码描述:被拒绝。
如何解决这个问题?也许有一种更简单的方法来按条件关闭交易?
如何控制mt4中的声音? 改变或降低它们的音量?
Windows的音量控制
答案是错误的。
对控制终端本身的声音文件感兴趣。
在活动中,音量控制和改变声音的选项在哪里?
答案是错误的。
我对控制终端本身的声音文件感兴趣。
在活动中,音量控制和改变声音的能力在哪里?
这个问题是错误的。问题是什么,答案就是什么。它是清晰和简洁的。这不是正确的论坛。
如果你没有什么可说的,请不要拍马屁。
我不认为mt4和mt5在声音组织上的差异有多大,而且有根本性的不同。
我特别感兴趣的是如何在一个事件中加入声音--在这种情况下,要在外卖或手工完成交易。
答案是正确的。MT4/MT5工具不能调整音量。
学会提出正确的问题。
Windows的音量控制
.不可能用MT4/MT5工具调整音量。
所有不同的答案,不是吗?
声音文件本身有一定的音量--在窗户上的相同声音水平,它可能听起来更安静或更响亮。
如果你不能在终端改变音量,你就得用声音编辑器来改变音量。(这应该是正确答案)
在这个问题上--"如何为一个事件添加声音--在这种情况下,关闭一个交易",有什么想法吗? 想发出硬币落下的声音......
...(这应该是正确答案)...