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
Na página 76...
Obrigado
A função isTradeTimeInt().
Esta função retorna uma bandeira para permitir o comércio cronometrado. O valor retornado é verdadeiro ou falso. A função isTradeTimeInt() é semelhante à função isTradeTimeString() pelo princípio do reconhecimento do intervalo de tempo, ou seja, a hora de início da negociação pode ser tanto maior (intervalo de tempo dentro de um dia) quanto menor (intervalo de tempo em dias diferentes). A função isTradeTimeInt() aceita os seguintes parâmetros opcionais:
Exemplos de como usar o isTradeTimeInt().
SZY. anexado um roteiro para testar a função isTradeTimeInt().
Lista atualizada de características com breves descrições e links...
A função isCloseLastPosByStop().
Esta função retorna uma bandeira para fechar a última posição por meio de uma parada. A bandeira está hasteada - Verdade - StopLoss foi acionada. Bandeira arriada - Falsa - a posição foi fechada por outro motivo. Uma seleção mais precisa das posições a serem levadas em conta é definida por parâmetros externos:
Olá
Tentar usar sua função para meus próprios fins. Pequeno assessor especializado de trabalho. Só vende e fecha, uma posição. Às vezes, ele pega vários degraus de parada em uma fila. Quero mudar as condições de venda após a primeira parada, o Expert Advisor abre posições, mas não as fecha. Por favor, diga-me o que estou fazendo de errado ?
..........................................................
if ( isCloseLastPosByStop(NULL,OP_SELL, MagicNamber) == 0){
if ( (StochK_0<StochD_1) && (StochD_1 > 80) ) // 1ª Venda Lentamente
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+SL*Point,0, "My EXP", MagicNamber,0,Green); // venda
OrderSelect(0, SELECT_BY_POS);
se (OrderSelect(0, SELECT_BY_POS)==verdadeiro )
Imprimir("SELECT_BY_POS");
senão
Print("failed to select error : ",GetLastError()));
RefreshRates();
if((StochK_0<30)&& (StochD_1 < 30))
OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet);
}
senão
if ( isCloseLastPosByStop(NULL,OP_SELL, MagicNamber) == 1)
{
if ((StochK_0<StochD_1) && (StochK_0 < 60) && (StochD_1 < 60) )
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,0, "My EXP", MagicNamber,0,Green); //
...........................
O especialista abre posições, mas não as fecha.
Imprimir as variáveis StochK_0 e StochD_1. Talvez eles aceitem valores que não se enquadram em suas condições de fechamento.
para KimIV
Olá, você poderia ajudar a converter este indicador de agrupamento em uma função com o mesmo desenho e + retorno dos valores da taxa de mudança de par (canto superior direito) por parâmetro de entrada - Nome do par. Agradeço antecipadamente.
P.S..... Há uma semana que estou lutando
E como expressamos no código que no início de qualquer hora, no primeiro segundo abrimos duas posições dirigidas de forma diferente, e no último segundo da hora fechamos a ordem falhada?
E se não houver um, primeiro e último segundo?