[Arquivo!] Escrever um assessor de graça - página 16

 

Boa tarde!

Há um problema na redação do Consultor Especialista.

Quando uma ordem é aberta, um arquivo de log é criado em uma pasta com o nome do símbolo. Tudo isso é bom, tudo é ótimo.

Mas quando tento ler os dados deste arquivo, recebo um erro de que o arquivo não existe. Ao mesmo tempo, os caminhos são todos especificados de uma mesma maneira.

A leitura e criação do arquivo são implementadas em funções separadas, eu as usei antes, sem nenhum problema, mas quando decidi tentar com pastas adicionais, o problema ocorreu.


ReadString(string FileName) vazio
{
cordão de corda, stoploss, takeprofit;
int Handle;
int i=0;
Handle=FileOpen(FileName,FILE_CSV|FILE_READ,";");
if(Handle<0)
{
if(GetLastError()==4103)
Imprimir("No FileName ",FileName);
senão
Imprimir("Erro ao abrir arquivo ",FileName);
retornar;
}
while(FileIsEnding(Handle)==falso)
{
stoploss=FileReadString(Handle);
takeprofit=FileReadString(Handle);
if(FileIsEnding(Handle)==verdadeiro)
pausa;
//---------------------------------------------------------
SL =StrToInteger(stoploss);
TP =StrToInteger(takeprofit);
i++;
}
FileClose( Cabo );
retornar;
}
//+------------------------------------------------------------------+
void CreateFile(string FileName, string Sloss, string TProfit)
{
int Handle,Qnt_Symb;
Handle=FileOpen(FileName,FILE_CSV|FILE_WRITE,";");
if(Handle==-1)
{
Alerta("Arquivo de abertura de erro. Possivelmente, o arquivo está ocupado por outro aplicativo");
retornar;
}
Qnt_Symb=FileWrite(Handle,Sloss);//Write to file
Qnt_Symb=FileWrite(Handle,TProfit);
if(Qnt_Symb < 0)
{
Alerta("Error writing to the file ",GetLastError()));
PlaySound("Bzrrr.wav");
FileClose( Cabo );
retornar;
}
FileClose( Cabo );
//----
retornar;
}


Presumo que o problema não seja com eles, mas com a especificação do caminho para o arquivo.

A propósito, o arquivo não só não é lido mais, mas também não é excluído quando o mesmo caminho é especificado.


Foi assim que eu especifiquei o caminho:


string x2="\\i1";

Path=Symbol()+x2+DoubleToStr(MagicNumber,0);


Quem não vai ser preguiçoso demais, por favor ajude, porque eu já estou exausto, não entendo o que está errado ((

PS: se você pode responder pessoalmente ou por e-mail :)

 

ForTrade.ru

Peço-lhe que escreva um indicador. Quero que o indicador desenhe uma linha em ziguezague de altos para baixos de acordo com um certo algoritmo.

Uma alta a curto prazo é uma alta em ambos os lados, dos quais as altas são mais baixas do que isso.

Um ponto baixo a curto prazo é um ponto baixo em ambos os lados, dos quais os pontos baixos são mais altos que isso.

Uma barra interna é uma barra que está dentro do alcance da barra anterior.

Para identificar os pontos de inversão, ignoramos as barras internas e todos os pontos de inversão possíveis produzidos por elas. A exceção será se as próximas barras (após a barra interna) ultrapassarem o alcance da barra interna na direção esperada.

Se o indicador for capaz de escrever, então vydvenu estratégia comercial sobre estes pontos!

 
Stand down ) encontrou o problema :)
 
sever29 >> :

>> mas se você reduzir o número de pedidos pendentes a um mínimo.

Isto não vai fazer nada. A questão aqui não é se todas as ordens pendentes são colocadas no gráfico de uma vez ou se elas aparecem "à medida que o preço se aproxima". Quando qualquer grade está funcionando, há uma quantidade enorme (até várias centenas) de posições em aberto no gráfico.
Também no histórico da conta há um grande número de posições eliminadas (falhadas).
E, claro, o corretor perceberia imediatamente que existe uma grelha!

Ele irá - com todas as conseqüências....

 
fortrader.ru писал(а) >>
Escreverei ao assessor gratuitamente, mas por sua vez, escreva a quem for necessário http://forum.fortrader.ru/index.php?board=3.0

Olá. Você pode me aconselhar sobre a literatura apropriada para escrever um manual?

 
shveps писал(а) >>

Olá, você pode me aconselhar sobre a literatura apropriada para escrever um conselheiro?

Por que literatura? Há um filme aqui, e mais de um https://forum.mql4.com/ru/27372

 
Olá! Por favor, ajude-me a escrever um EA baseado no indicador Triggerlines, para que quando a direção do movimento mudar, ordens opostas sejam acionadas e assim se fechem umas às outras. Talvez já existam tais EAs, talvez eles estejam perdendo? Compartilhe suas experiências. Ajude quem puder.
Arquivos anexados:
 

Bom dia, achei esta interessante EA, tudo funciona bem... Mas eu tenho algumas idéias para melhorá-la, preciso anexar a Moving Médias para fazê-la funcionar em M1 e pegar o parâmetro МА do H1. Parece demais com o sistema de entrada na loteria.

Arquivos anexados:
 

http://narod.ru/disk/15176972000/experts.zip.html

Olá a todos! Dêem uma olhada na EA (há duas versões 2 e 3). Eu verifiquei no Instaforex, pois o alpari não parece ter 0,01 lote e lá menos de um centavo. Funciona bem em GBP/JPY em 40 ou 60 corredores, e este par é bastante volátil. Em resumo, funciona bem quando o mercado está balançando em diferentes direções, e é melhor não usá-lo em mercados silenciosos...

 
RealMag777 писал(а) >>

http://narod.ru/disk/15176972000/experts.zip.html

Olá a todos! Dêem uma olhada na EA (há duas versões 2 e 3). Eu verifiquei no Instaforex, pois o alpari não parece ter 0,01 lote e lá menos de um centavo. Funciona bem em GBP/JPY em 40 ou 60 corredores, e este par é bastante volátil. Funciona bem quando o mercado está balançando em diferentes direções e é melhor não usar em mercados silenciosos...

não pode baixar, envie-me o código em sua caixa de entrada.