Como codificar? - página 82

 

'vazio' - definição de parâmetros esperada!

string OpenTrades(string mySymbol,double LotSize, double OpenPrice,int Type, double StopLoss, double TakeProfit, string ticketComment, void string MagicNum)

{

// bu funksiye birilgen melumatqa asasen mal alidu we zakaz numurini qayturidu.

switch(Type)

{

case OP_BUY: if(OpenPrice > MarketInfo(mySymbol,MODE_ASK) return(EMPTY);

case OP_BUYLIMIT:

case OP_BUYSTOP:

OrderSend(mySymbol,Type,LotSize,OpenPrice,0,OpenPrice-Point*StopLoss,OpenPrice+Point*TakeProfit,ticketComment,MagicNum);

break;

case OP_SELL: if(OpenPrice < MarketInfo(mySymbol,MODE_BID) return(EMPTY);

case OP_SELLLIMIT:

case OP_SELLSTOP:

OrderSend(mySymbol,Type,LotSize,OpenPrice,0,OpenPrice+Point*StopLoss,OpenPrice-Point*TakeProfit,ticketComment,MagicNum);

break;

}

erro do compilador em : 'void' - definição de parâmetro esperada! ?????????

 
alimjan:
string OpenTrades(string mySymbol,double LotSize, double OpenPrice,int Type, double StopLoss, double TakeProfit,

string ticketComment, void string MagicNum)

...
erro do compilador em : 'void' - definição de parâmetro esperada! ?????????

basta apagar "vazio".

 

Parada de trilha, parada inicial

nulo ModifyOrder(compra dupla, vendeTS) {

se (Licitação - OrderOpenPrice() > buyTS * Ponto)

if (OrderStopLoss() < Oferta - buyTS * Ponto) OrderModify(OrderTicket(), OrderOpenPrice(), Bid - buyTS * Ponto, OrderTakeProfit(), 0);

se (OrderOpenPrice() - Ask > sellTS * Ponto)

if (OrderStopLoss() > Ask + sellTS * Ponto) OrderModify(OrderTicket(), OrderOpenPrice(), Ask + sellTS * Ponto, OrderTakeProfit(), 0);

}

Se o Trailing Stop for 40, a parada inicial será zero (preço de pedido aberto)

Eu gostaria que a parada inicial fosse 10 -

ajuda por favor?

 

Cross Overs

ALGUÉM SABE COMO VOCÊ ESCREVE QUANDO DUAS LINHAS SE CRUZAM?

DIGAMOS QUE SE 10 EMA É SUPERIOR A 20 EMA CONDTION 1

SE ESSA CONDIÇÃO 1 ESTIVER LÁ ...., ENTÃO DEMORARÁ MUITO TEMPO QUANDO OS ESTOCÁSTICOS

D CROSSES ABOVE k

PARA D ACIMA DE K PODEMOS USAR D > K

O QUE VOCÊ UTILIZA PARA D CROSS ABOVE k QUANDO A CONDIÇÃO 1 DO EMA EMA ESTÁ EM LUGAR?

 

Aviso de correção na EA

Olá, como você corrige este erro em um EA?

CloseHour' - expressão sobre âmbito global não permitida

Obrigado

 

Passagem de matrizes entre funções

Hi,

Estou tentando passar arrays entre chamadas de função em minha EA.

Aqui está a estrutura para o meu programa.

Eu tenho os seguintes arquivos.

Helper.mq4

void writeLog(string[] orderLog)

{

orderLog[0] = "Text1";

orderLog[1] = "Text2";

orderLog[2] = "Text3";

}

[/CODE]

Helper.mqh

void writeLog(string[] orderLog);

EA.mq4

[CODE]

#include

string OrderLog[24] = {"","","","","","","","","","","","","","","","","","","","","","","",""};

int init()

{

writeLog(OrderLog);

return(0);

}

Quando eu executo o trecho de código acima, recebo os seguintes erros:

',' - parêntese quadrada esquerda esperada para a matriz

"," - parâmetro esperado

"," - tipos incompatíveis

Entretanto, se eu não usar bibliotecas e colocar estas funções no próprio arquivo EA.mq4, o código funciona.

Alguém sabe como passar funções entre funções em outra biblioteca?

Sua ajuda seria muito apreciada.

 
syrndr:
Hi,

Estou tentando passar arrays entre chamadas de função em minha EA.

........

void writeLog(string & orderLog [] )

{

orderLog[0] = "Text1";

orderLog[1] = "Text2";

orderLog[2] = "Text3";

}

 

soma de dois indicadores

Um codificador experiente pode me dizer como desenhar a soma numérica de dois indicadores?

Quero dizer, modificar os códigos de um indicador para adicionar o valor de outro indicador para desenhar a combinação de dois valores de indicador.

Obrigado

 

comprar e vender na década de 100

Alguém pode escrever e EA para comprar/vender no número redondo, por exemplo, gbp/jpy 201,00 203,00 etc. com o alvo 100 pips sem aumento no tamanho do lote e sem martangle. Muito obrigado a todos vocês. Eu tenho feito isso manualmente e ganho lucro todas as semanas. todos os meses.

 

Zamanibe,

Quais são todos os detalhes para decidir se você vai comprar ou vender?

Grande Seja