Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
oi, eu preciso da ajuda de um especialista em código de script...quero codificar 2 conjuntos de ordens pendentes como abaixo...
conjunto 1
ordem pendente.
GBPUSD ( stop de compra) ,
EURUSD ( stop de compra ),
AUDUSD (buy stop),
NZDUSD (buy stop),
USDJPY (stop de venda),
USDCAD (stop de venda),
USDCHF (parada de venda)
conjunto 2
ordem pendente.
GBPUSD ( stop de venda) ,
EURUSD ( stop de venda ),
AUDUSD (parada de venda),
NZDUSD (parada de venda),
USDJPY (buy stop),
USDCAD (buy stop),
USDCHF (compra)
obrigado.
Aqui está o código de parada e o código de compra, eu acho que a sonda pode estar aqui, mas não tenho certeza......
// Parada de rastreamento
if(UseTrailingStop && TrailingStop > 0) {
if((OrderOpenPrice() - Ask) > (Ponto * (TrailingStop+0.5))) {
if((OrderStopLoss() > (Pergunta + Ponto * (TrailingStop+0.5))) ||| (OrderStopLoss() == 0)) {
OrderModify(OrderTicket(), OrderOpenPrice(), Ask + Point * TrailingStop, OrderTakeProfit(), 0, DarkOrange);
se (!EachTickMode) BarCount = Bars;
continuar;
//Compra
if (Order === SIGNAL_BUY && ((EachTickMode && !TickCheck) ||| (!EachTickMode && (Bars != BarCount)))) {
if(DecideToOpenTrade(OP_BUY) && TradeSlotsAvailable()) {
se (UseStopLoss) StopLossLevel = Perguntar - StopLoss * Ponto; caso contrário, StopLossLevel = 0,0;
if (UseTakeProfitLevel) TakeProfitLevel = Ask + TakeProfitLevel * Ponto; caso contrário TakeProfitLevel = 0,0;
Ticket = OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, StopLossLevel, TakeProfitLevel, "Buy(#" + MagicNumber + ")", MagicNumber, 0, DodgerBlue);
if(Ticket > 0) {
if (OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)) {
Imprimir("Pedido de compra aberto : ", Preço Aberto());
if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Ask, Digits) + " Open Buy");
} else {
Imprimir("Erro na abertura do pedido de compra : ", GetLastError());
}
}
se (EachTickMode) TickCheck = Verdadeiro;
se (!EachTickMode) BarCount = Bars;
return(0);
EA não abre negócios..... ??
Tendo um problema com minha EA. Ela abrirá negócios bem quando apenas usar uma parada móvel, mas quando eu tento usar uma parada móvel e uma parada e uma parada juntos, ela não abrirá negócios. Funciona bem desta forma nos testes de retaguarda, mas não abrirá uma negociação real no gráfico. Estou tentando fazer um trailing stop de 5 pips e um stoploss de 200 pips. Alguma idéia? Posso afixar o código de comércio aberto, se necessário.
Obrigado!
Favor verificar a guia Especialistas para códigos de erro
Eu fiz, sem erros. Não há nada ali quando se supõe abrir um comércio quando tenho uma parada de trilha e uma parada de parada habilitada. Quando é apenas a parada de trilha, tem todos os negócios na aba como normal.
tempo em segundos ou ms?
Olá, eu estava procurando um cronograma específico para o mt4 e encontrei isto:
minha pergunta agora: esses 300, são 300 segundos ou milissegundos ou o quê?
obrigado, pessoal
As variáveis de data/hora em MT4 são armazenadas internamente como valores inteiros longos, ou valores inteiros de 4 bytes (2^32), e representam o número de segundos decorridos desde a época.
Para responder à sua pergunta, são 300 segundos.
Será que este código fará o que eu preciso?
Este código vai me colocar o RSI em cima da CCI que eu preciso para a minha estratégia?
Preciso que a EA leia o RSI usando "Dados do Indicador Anterior" da CCI.
double Buy1_1 = iCCI(NULL, 0, 10, PRICE_OPEN, Current + 0);
double Buy2_1 = iRSI(NULL, 0, 3, 7, Atual + 0);
Retornar alto/baixo para um intervalo de tempo especificado?
Olá a todos, longa duração lurker, 1ª vez cartaz.
Desculpe se eu postar isto na seção errada.... Estou tentando determinar uma maneira de devolver o alto / baixo de um intervalo de tempo especificado.
Sinto-me confortável com o seguinte método....
Mas o que estou tentando fazer é especificar o intervalo a partir das 23:00 do dia anterior às 06:00 do dia atual, e manter esse intervalo como uma variável até as 23:00 novamente.
Qualquer orientação sobre isto seria mais do que útil. Obrigado!
Formatação de Cordas MQL4
Tentei usar '\x20' e '\xA0' para fornecer almofadas esquerdas a fim de justificar as cordas à direita. O espaçamento que eles proporcionam é inadequado. Alguém sabe de uma maneira melhor de fazer isso na MQL4?