[ARQUIVO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4. - página 209

 
olis:


Oh, desculpe.

OrderTicket() retorna 0. Favor informar.

Primeiro você precisa de OrderSelect()
 
olis:


Oh, desculpe.

OrderTicket() retorna 0. Favor informar.


Partilhe a ordem da função com os pedidos - sua variante e você entenderá.

 
stacksize:

Como escrever uma seqüência de várias palavras em um arquivo, de modo que todas as palavras estejam em uma célula? Na gravação, todas as palavras separadas por um espaço e até mesmo um fio composto por várias variáveis são escritas em células diferentes.

E se eu tiver que somar até quatro variáveis

texto de corda = a + b + c + d;

e escreva tudo em uma cela

Sua pergunta não está clara. O que você quer dizer com "célula em arquivo"? Dê-me seu código e os resultados que você espera dele. Por exemplo, uma captura de tela de um arquivo de texto com explicações como "aqui e aqui deve ser escrito a e aqui b".

 
olá.

estou escrevendo um EA -- pedido de passagem de estocástico rápido.

filtro - estocástico longo + indicador "y"

por favor, ajude. (não é necessário encomendar trabalho (já sei como pagar))

obrigado.

//--- parâmetros de entrada
extern double y_buy=0.1;
extern double lots=0.1;
extern double slippage=3;

extern int FastK=8;
extern int FastD=3;
extern int FastSlowing=3;

extern int SlowK=50;
extern int SlowD=3;
extern int SlowSlowing=3;

extern int metod=0;
// ///+ +
//| expert initialization function |
//+ +
int init()
{
///------------------------------------------------------------------

//
return(0);
}
//+------------------------------------------------------------------+
//| função de desinicialização especializada |
//+
+
int deinit()
{
//------------------------------------------------------------------

//
return(0); }
//+
+
//| expert start function |
//+
+
int start()
{
// double y_znach = iCustom(0,0, "y",33,0,0); double y_buy = iCustom(0,0, "y",33,0,0)
double stoch_Fast_Fast_SIGNAL=iStochastic(NULL,0,FastK,FastD,FastSlowing,0,0,MODE_SIGNAL,1);
double stoch_Fast_MAIN=iStochastic(NULL,0,FastK,FastD,FastSlowing,0,0,MODE_MAIN,1);
double stoch_Slow_SIGNAL=iStochastic(NULL,0,SlowK,SlowD,SlowSlowing,0,0,MODE_SIGNAL,2);
double stoch_Slow_MAIN=iStochastic(NULL,0,SlowK,SlowD,SlowSlowing,0,0,MODE_MAIN,2);

// condições de abertura.--
// se o valor do indicador "y" for maior que o valor do indicador "y_buy"
// houver um cruzamento entre a linha principal estocástica rápida e a linha de sinal
// a linha de sinal estocástica lenta for maior que a linha principal
if ( (stoch_Fast_SIGNAL==stoch_Fast_MAIN) && (y_znach>y_buy) && (stoch_Slow_SIGNAL>stoch_Slow_MAIN) ) // if statement with condition
{
OrderSend(Symbol(),OP_BUY,lots,Ask,slippage,Bid-25*Point,Ask+25*Point);
Alert("buy order");// message trader
}
//
return; // exit start()
}
 

Você pode me dizer como obter o tamanho de um contrato comercial?

No MT5 é assim:

SymbolInfoDouble(_Symbol,SYMBOL_TRADE_CONTRACT_SIZE);

e como conseguir o mesmo no MT4 ?????????

 
pusheax:

Você pode me dizer como obter o tamanho de um contrato comercial?

No MT5 é assim:

e como conseguir o mesmo no MT4 ?????????


Se você não pode espremê-lo dos dados do MarketInfo, não há outra maneira
 

Tentei isto:

MarketInfo(symbol,MODE_LOTSIZE);

dá 100, mas eu preciso de 10000 ou 100000 não sei qual deles é.

Existe alguma maneira de obter esses dados?

 
pusheax:

Tentei isto:

dá 100, mas eu preciso de 10000 ou 100000 não sei qual deles é.

Existe alguma maneira de obter esses dados?


Se você não pode espremê-lo dos dados do MarketInfo, não há outra maneira
 

Do tutorial:

É possível passar parâmetros por referência. Neste caso, a modificação de tais parâmetros afetará as variáveis correspondentes na função chamada passada por referência. Não é possível passar elementos de arrays por referência. Os parâmetros podem ser passados por referência dentro de um único módulo.

O que você quer dizer com a palavra "módulo"?

 
Penso que o que se entende aqui por módulo é um único programa.
Os custos da experiência da VB, no entanto.
Razão: