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
Obrigado mladen,
Sim, eu fiz...funciona muito bem! Neste ponto, decidi que não tinha idéia do que estava fazendo e voltei a tentar ganhar dinheiro.
Obrigado mladen,
Sim, eu fiz...funciona muito bem! Neste ponto, decidi que não tinha idéia do que estava fazendo e voltei a tentar ganhar dinheiro.
Alex
Você simplesmente tem todas as linhas horizontais de todas as cruzes visíveis. Talvez você deva simplesmente limitar a apresentação da cruz apenas à última cruz (remova o "+Time" da definição do nome, e você terá apenas uma - presumivelmente a última - cruz visível)
Melhoria da codificação MT4
Alguém pode me ajudar a fazer estes códigos funcionarem corretamente?
Olá, tenho um desafio para fazer o código MT4 abaixo funcionar bem para meus clientes.
Quero que a parte de compra e venda funcione de modo que os alertas não se repitam a cada tique ou a cada
início de cada vela nova.
Também quero que a parada de compra e venda seja alertada para trabalhar para que quando as condições forem cumpridas de acordo com o código,
os alertas soarão para impedir o comércio.
pls clique na imagem de código para aumentá-la.
Obrigado mladen, isso é muito melhor e as linhas estão aparecendo na lista de objetos com os valores corretos.
cumprimentos,
Alex
Caros codificadores,
Usei o seguinte código de outro indicador a fim de exibir a contagem de pips das ordens abertas.
Nas contas demo o indicador está funcionando bem, mas nas contas ao vivo o indicador não está funcionando. Qualquer ajuda seria muito apreciada.
Muito obrigado de antemão.
//+--------------------------------------------------------------------------+
//| ! - i-Pips count.mq4 |
//+--------------------------------------------------------------------------+
// Propriedades indicadoras
#janela_do_cartão_indicador de propriedade
canto_externo do_Canto_do_Cartão_direito_TOP = VERDADEIRO;
deslocamento_UP_DN_Externo int = 0;
Ajuste_de_lado_para_lateral_externo int = 0;
cor exterior CommentLabel_color = Laranja;
cor externa Spread_color = Ouro;
int g_ordem_total_120 = 0;
//+--------------------------------------------------------------------------+
//| Função de inicialização do indicador personalizado |
//+--------------------------------------------------------------------------+
int init() {
retorno (0);
}
//+--------------------------------------------------------------------------+
//| Função de desinicialização de indicador personalizada |
//+--------------------------------------------------------------------------+
int deinit() {
ObjectsDeleteAll(0, OBJ_LABEL);
return(0);
}
//+--------------------------------------------------------------------------+
//| Função de início do indicador personalizado |
//+--------------------------------------------------------------------------+
int start() {
Show_Trade_Pips ();
retornar (0);
}
//-----------------------------------------------------------------------------
// função: Show_Trade_Pips()
// Descrição: Contagem de Pips por ordem aberta
//-----------------------------------------------------------------------------
nulo Show_Trade_Pips(){
double ld_0 = 0;
int pos_8 = 0;
int count_12 = 0;
int order_total_16 = 0;
//if (Show_Trade_Pips == TRUE) {
order_total_16 = OrderTotal();
g_total_de_ordem_120 = total_de_ordens_16;
count_12 = 0;
para (pos_8 = 0; pos_8 < ordem_total_16; pos_8++) {
OrderSelect(pos_8, SELECT_BY_POS, MODE_TRADES);
if (Symbol() == OrderSymbol()) {
se (OrderType() == OP_BUYSTOP || OrderType() == OP_BUYLIMIT || OrderType() == OP_SELLSTOP || OrderType() == OP_SELLLLIMIT) continuar;
count_12++;
se (OrderType() == OP_BUY) {
if (Dígitos == 2 || Dígitos == 4) ld_0 = (OrderClosePrice() - OrderOpenPrice()) / Ponto;
if (Dígitos == 3 || Dígitos == 5) ld_0 = (OrderClosePrice() - OrderOpenPrice()) / Ponto / 10.0;
ObjectCreate("BPTrade_lbl" + pos_8, OBJ_LABEL, 0, 0, 0, 0);
ObjectSetText("BPTrade_lbl" + pos_8, OBJ_LABEL, 0, 0, 0) + pos_8, "Comércio " + contagem_12 + " Pips ", 10, "Arial", CommentLabel_color);
ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP);
ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 58);
ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_YDISTANCE, 15 * contagem_12 + 1 + Shift_UP_DN);
ObjectCreate("BPTrade_val" + pos_8, OBJ_LABEL, 0, 0, 0, 0);
ObjectSetText("BPTrade_val" + pos_8, DoubleToStr(ld_0, 1), 10, "Arial Bold", Spread_color);
ObjectSet("BPTrade_val" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP);
ObjectSet("BPTrade_val" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 10);
ObjectSet("BPTrade_val" + pos_8, OBJPROP_YDISTANCE, 15 * contagem_12 + 1 + Shift_UP_DN);
continuar;
}
se (OrderType() == OP_SELL) {
if (Dígitos == 2 || Dígitos == 4) ld_0 = (OrderOpenPrice() - OrderClosePrice()) / Ponto;
if (Dígitos == 3 || Dígitos == 5) ld_0 = (OrderOpenPrice() - OrderClosePrice()) / Ponto / 10.0;
ObjectCreate("BPTrade_lbl" + pos_8, OBJ_LABEL, 0, 0, 0, 0);
ObjectSetText("BPTrade_lbl" + pos_8, OBJ_LABEL, 0, 0, 0) + pos_8, "Comércio " + contagem_12 + " Pips ", 10, "Arial", CommentLabel_color);
ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP);
ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 58);
ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_YDISTANCE, 15 * contagem_12 + 1 + Shift_UP_DN);
ObjectCreate("BPTrade_val" + pos_8, OBJ_LABEL, 0, 0, 0, 0);
ObjectSetText("BPTrade_val" + pos_8, DoubleToStr(ld_0, 1), 10, "Arial Bold", Spread_color);
ObjectSet("BPTrade_val" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP);
ObjectSet("BPTrade_val" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 10);
ObjectSet("BPTrade_val" + pos_8, OBJPROP_YDISTANCE, 15 * contagem_12 + 1 + Shift_UP_DN);
}
}
}
}gringoh
Por acaso você tem o código original?
Esse é um código descompilado.
Olá, Mladen,
Na verdade, acho que é um código de descompilação. Encontrei este código em outro fórum e tentei modificá-lo para que funcionasse ao vivo, mas sem qualquer sucesso.
Eu entendo a questão. Desculpe pelo incômodo, postei e excluí.
Melhor,
Caros codificadores,
Usei o seguinte código de outro indicador a fim de exibir a contagem de pips das ordens abertas.
Nas contas demo o indicador está funcionando bem, mas nas contas ao vivo o indicador não está funcionando. Qualquer ajuda seria muito apreciada.
Muito obrigado de antemão.
número inteiro inválido como parâmetro 5 para a função'iCustom'.
eu recebo este erro:
número inteiro inválido como parâmetro 5 para a função 'iCustom'.
chamada de função `código é:
duplo EUF = iCustom(Symbol(),0, "TOTAL-SHIT-CORREL", "EURUSD.pro", "USDCHF.pro",0);
TOTAL-SHIT-CORREL leva 2 entradas Par1 e Par2 do tipo string
ajuda
`
eu recebo este erro:
número inteiro inválido como parâmetro 5 para a função 'iCustom'.
chamada de função `código é:
duplo EUF = iCustom(Symbol(),0, "TOTAL-SHIT-CORREL", "EURUSD.pro", "USDCHF.pro",0);
TOTAL-SHIT-CORREL leva 2 entradas Par1 e Par2 do tipo string
ajuda
`junglelion
Significa que "USDCHF.pro" deve ser de fato algum número inteiro e não aquela corda
Prezado Mladen;
você pode converter este indiciamento em EA? (apenas para longo e curto prazo, sem TP ou SL)
Obrigado