[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 1004
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
Você pode passar ou um array ou uma variável. No seu caso, foi um elemento de matriz.
Como abortar à força o teste? Dividir por zero não adianta, costumava adiantar.
Como abortar à força o teste? Dividir por zero não adianta, costumava adiantar.
Basta escrever uma condição no EA para que ele pare de processar seu corpo, ele não funcionará e a história passará em 5 segundos.
Essa é uma idéia interessante. Nada vem imediatamente à mente.....
Olá a todos! Você pode me dar uma dica?
//+------------------------------------------------------------------+
//| Sinus.mq4 |
//| Copyright © 2010, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#direitos autorais "Copyright © 2010, MetaQuotes Software Corp.
#link da propriedade "http://www.metaquotes.net"
#janela_do_cartão_indicador de propriedade
#property indicator_buffers 8 // número de buffers 8
//---- parâmetros de entrada
cor exterior Cor_1 = DodgerBlue; //cor
exterior int Tolshina =2;
int i; // Parâmetro formal, contador
//+------------------------------------------------------------------+
//| Função de inicialização do indicador personalizado |
//+------------------------------------------------------------------+
int init()
{
//---- indicadores
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| Função de desinicialização de indicadores personalizados |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| Função de iteração de indicador personalizada |
//+------------------------------------------------------------------+
int start()
{
int LinesCNT=0,i;
int handle;
handle=FileOpen('D1.csv',FILE_CSV|FILE_READ,';');
if(handle<1)
{
Print("Arquivo D1.dat não encontrado, último erro", GetLastError()));
retorno(falso);
}
enquanto (verdadeiro)
{
FileReadString(handle);
if(FileIsEnding(handle)) break; // file ended? - saída
// contar as coordenadas do segmento
i++;
string st1=FileReadString(handle);
string sp1=FileReadString(handle);
datetime t1=StrToTime(st1);
duplo p1=StrToDouble(sp1);
FileSeek(handle,0,SEEK_CUR );
string st2=FileReadString(handle);
string sp2=FileReadString(handle);
datetime t2=StrToTime(st2);
duplo p2=StrToDouble(sp2);
// traçar um segmento de linha
LinesCNT++;
string LineName = (LinesCNT); // criar um nome para a nova linha
ObjectCreate(LineName,OBJ_TREND,0,t1,p1, t2,p2); // criar uma linha
if(!ObjectCreate(LineName,OBJ_TREND,0,t1,p1, t2,p2))
{
Imprimir("Criação de linha falhou",GetLastError()));
retorno(0);
}
ObjectSet(LineName,OBJPROP_RAY,False); // fazer dele um segmento de linha ao invés de um raio
ObjectSet(LineName,OBJPROP_WIDTH,Tolshina); // definir a largura
ObjectSet(LineName,OBJPROP_COLOR,Color_1); // definir cor
ObjectSet(LineName,OBJPROP_PRICE1,p1);
ObjectSet(LineName,OBJPROP_PRICE2,p2);
//---------------------------------------------------
WindowRedraw();
// redesenhar a janela para ver a linha
}
//---------------------------------------------------------
FileClose(handle);
//----
//----
retorno(0);
}
//+------------------------------------------------------------------+
Você pode me dizer o que está errado no código? Meu arquivo tem 2 colunas, e muitas linhas, separadas por um ponto-e-vírgula..... A primeira data é lida, mas o preço não é..... O segundo não está de todo lá ...... E talvez você possa me dizer como fazer uma linha para ser um segmento de linha e traçar uma após a outra ...( acho que indiquei que a viga deveria ser ). Precisa haver um loop, certo?
não é assim em seu Arquivo e no programa :) e por que você postou apenas 3 posts? teria sido demais perguntar a mesma coisa em 8 posts?... (você já foi banido por spamming - e não recebeu?
- Salve o arquivo e o arquivo de datas e coloque-o no correio - não é preciso muito afinação...
não é assim em seu arquivo e no programa :) e por que você postou apenas 3 posts? teria sido demais perguntar a mesma coisa em 8 posts?... (você já foi banido por Spam - e não o recebeu?
- Salve o arquivo e o arquivo de datas e coloque-o no correio - não é preciso muito afinação...
Hi!
O que há de errado com o arquivo?! ....... Por favor, ajude-me, já estou confuso com esta programação, não sei nada sobre ela.....
Pergunta - onde você exibe o gráfico? nos dias? eu assumo sobre o euro? :) - desde 1990? - sobrepor na tabela de preços ou exibi-la em uma janela separada?
Você não precisa de uma janela separada. E o período não faz nenhuma diferença em princípio... Deve ser refletido em qualquer.... Estes são os segmentos que não estão diretamente ligados à tabela de preços. ou estou perdendo o ponto...