Como codificar? - página 227

 

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:

se ((CurTime()-OrderOpenTime()>300))

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....

iLow(NULL, PERIOD_D1, 0);

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?

Razão: