Come posso chiudere correttamente un ordine condizionato?
Ho provato a connettermi
#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);
}
inserito nel codice 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);
}
}
Gli ordini si chiudono, ma appare l'errore 10006 e un mucchio di messaggi di errore: metodo PositionClose() fallito. Codice di ritorno=10006. Descrizione del codice: rifiutato.
Come risolvere il problema? Forse c'è un modo più semplice per chiudere uno scambio per condizione?
Come posso chiudere correttamente un ordine condizionato?
Ho provato a connettermi
Gli ordini si chiudono, ma appare l'errore 10006 e un mucchio di messaggi di errore: metodo PositionClose() fallito. Codice di ritorno=10006. Descrizione del codice: rifiutato.
Come risolvere il problema? Forse c'è un modo più semplice per chiudere uno scambio per condizione?
// #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; // добавлена запись
}
}
. Non è possibile regolare il volume con gli strumenti MT4/MT5.
Tutte risposte diverse, vero?
Un file sonoro in sé ha un certo volume - allo stesso livello sonoro sulle finestre può suonare più tranquillo o più forte.
Se non puoi cambiare il volume nel terminale, dovrai usare l'editor di suoni per cambiare il volume. (questa dovrebbe essere la risposta corretta)
su questa domanda - "come aggiungere un suono a un evento - in questo caso, la chiusura di un affare" qualche pensiero? voleva fare un suono di monete che cadono...
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Ciao a tutti, buon anno!!!
Come posso chiudere correttamente un ordine condizionato?
Ho provato a connettermi
Gli ordini si chiudono, ma appare l'errore 10006 e un mucchio di messaggi di errore: metodo PositionClose() fallito. Codice di ritorno=10006. Descrizione del codice: rifiutato.
Come risolvere il problema? Forse c'è un modo più semplice per chiudere uno scambio per condizione?
Ciao a tutti, buon anno!!!
Come posso chiudere correttamente un ordine condizionato?
Ho provato a connettermi
Gli ordini si chiudono, ma appare l'errore 10006 e un mucchio di messaggi di errore: metodo PositionClose() fallito. Codice di ritorno=10006. Descrizione del codice: rifiutato.
Come risolvere il problema? Forse c'è un modo più semplice per chiudere uno scambio per condizione?
come posso controllare i suoni in mt4? cambiare o diminuire il loro volume?
Controllo del volume di Windows
la risposta è sbagliata.
interessato a controllare i file audio nel terminale stesso.
dove si trova il controllo del volume e l'opzione per cambiare il suono in un evento
la risposta è sbagliata.
Sono interessato a controllare i file audio nel terminale stesso.
dov'è il controllo del volume e la possibilità di cambiare il suono durante un evento
La domanda è sbagliata. Qual è la domanda, è la risposta. È chiaro e conciso. Questo non è il forum giusto.
per favore non adulare - se non hai niente da dire.
Non credo che la differenza nell'organizzazione del suono tra mt4 e mt5 sia così significativa e fondamentalmente diversa.
Sono specificamente interessato a come aggiungere un suono a un evento - in questo caso, per chiudere un affare al takeout o a mano.
La risposta è corretta. Gli strumenti MT4/MT5 non sono in grado di regolare il volume.
Imparare a fare le domande giuste.
Controllo del volume di Windows
. Non è possibile regolare il volume con gli strumenti MT4/MT5.
Tutte risposte diverse, vero?
Un file sonoro in sé ha un certo volume - allo stesso livello sonoro sulle finestre può suonare più tranquillo o più forte.
Se non puoi cambiare il volume nel terminale, dovrai usare l'editor di suoni per cambiare il volume. (questa dovrebbe essere la risposta corretta)
su questa domanda - "come aggiungere un suono a un evento - in questo caso, la chiusura di un affare" qualche pensiero? voleva fare un suono di monete che cadono...
...( dovrebbe essere la risposta corretta)...