Fórum

Função para Contar ordens

Boa tarde Pessoal Fiz esta função para Contar Ordens, porem por algum motivo ela não funciona. int Qtde_Ordens2( int MAGICMA) { int Res = 0 ; datetime start = ( datetime )( 86400 *((( ulong ) TimeCurrent ())/ 86400 )); if ( HistorySelect (start, TimeCurrent ())) for ( int i =

Erro Calculando TK e ST

Estou autamatizando uma estrategia em açoes porem no momento do envio da ordem e calculo de ST e TK por exemplo coloco 0.30 de TK, mas ele interpreta 0.29999999999, como faço para mater 0.30

Obter preço para Açoes

Bom dia Pessoal, estou automatizando uma estrategia para operar Açoes, usando como base um bobo que opero Mini dolar, porem não tenho conseguido obter o preço para compra usando o codigo abaixo. Price_C retorna zero. double Price_C= NormalizeDouble (ultimoTick.ask, _Digits ); Take_P=

OBJ_EDIT

Boa tarde Pessoal, estou tentando usar o OBJ_EDIT para criar um campo na tela e usar esta informação, porem não consigo ter acesso a variável ObjectCreate ( Symbol (), "Preco_Ent" , OBJ_EDIT , 0 , 0 , 0 ); ObjectSetInteger ( 0 , "Preco_Ent" , OBJPROP_CORNER , 1 ); ObjectSetInteger ( 0

Erros [EDITADO]

Bom dia Pessoal, alguem poderia tentar me dar uma ajuda, estou tendo seguinte problema. Rodando o mesmo EA com todos os parâmetros iguais, mesmo indicador, tudo exatamente igual, na XP e na Modal, Acontece que envia ordens de entrada diferentes na [EDITADO] , Enquanto na [EDITADO] envia Compra, na

EA com comportamento diferente na Modal

Bom dia Pessoal Tenho EAS rodando na [EDITADO] e na [EDITADO] , na verdade os mesmo EAS, porem na [EDITADO] eles tem comportamento diferente, parecem mais lentos, no caso em questão uma saida parcial as vezes demora e o preço volta, na [EDITADO] ele sai, teria algo que eu poderia melhorar para que

Função iCustom

Boa noite Pessoal, estou tentando usar um indicador que criei e para isso no EA usando a função iCustom , porem qdo tento fazer testes da estrategia isso se torna muito lento, ha alguma forma de usar a função iCustom e a performance ficar melhor? double UP[],DOWN[]; ArraySetAsSeries (UP, true );

Função RSI

Boa tarde pessoal, criei uma função de teste para o RSI, mas não estou tendo retorno, poderiam me ajudar a entender porque? bool sinal_RSI_UP_Cross( int period= 20 , double Nivel_maximo = 70 ) { bool retorno = false ; double IfrArray[]; int IfrHandle; IfrHandle =

Saida Parcial

Boa noite Estou tentando colocar uma saida parcial em um EA, mas por algum motivo nunca esxecuta // SAIDA PARCIAL 1 if ( PositionSelect ( _Symbol )== true ) //&& (Stop_Tkp==false) && (SAIDA_2_OK==false)) { double preco = NormalizeDouble (ultimoTick.last, _Digits ); for ( int i=

Inserir STOP LOSS em uma ordem

Boa tarde Pessoal Meu EA envia a ordem sem stop loss e sem TK, e depois calcula e modifica a ordem colocando stop loss, if (trade.OrderModify(PositionTicket, 0 ,New_Stp, 0 , ORDER_TIME_GTC , 0 , NULL )) Estou usando esta função, mas não esta mudando Esta correto isso