[Archivo!] Escribir un asesor de forma gratuita - página 16

 

¡Buenas tardes!

Hay un problema al escribir el Asesor Experto.

Cuando se abre una orden, se crea un archivo de registro en una carpeta con el nombre del símbolo. Todo esto es bueno, todo es genial.

Pero cuando intento leer los datos de este archivo, me da un error de que el archivo no existe. Al mismo tiempo, todos los caminos se especifican de la misma manera.

La lectura y la creación del archivo están implementadas en funciones separadas, las usé antes, sin ningún problema, pero cuando decidí probarlo con carpetas adicionales se produjo el problema.


void ReadString(string FileName)
{
string str, stoploss, takeprofit;
int Mango;
int i=0;
Handle=FileOpen(FileName,FILE_CSV|FILE_READ,";");
if(Mango<0)
{
if(GetLastError()==4103)
Print("No FileName ",FileName);
si no
Print("Error al abrir el archivo ",NombreArchivo);
volver;
}
while(FileIsEnding(Handle)==false)
{
stoploss=FileReadString(Handle);
takeprofit=FileReadString(Handle);
if(FileIsEnding(Handle)==true)
romper;
//---------------------------------------------------------
SL =StrToInteger(stoploss);
TP =StrToInteger(takeprofit);
i++;
}
FileClose( Handle );
volver;
}
//+------------------------------------------------------------------+
void CreateFile(cadena FileName, cadena Sloss, cadena TProfit)
{
int Mango,Qnt_Symb;
Handle=FileOpen(FileName,FILE_CSV|FILE_WRITE,";");
if(Handle==-1)
{
Alert("Error al abrir el archivo. Posiblemente, el archivo está ocupado por otra aplicación");
volver;
}
Qnt_Symb=FileWrite(Handle,Sloss);//Escribir en el archivo
Qnt_Symb=FileWrite(Handle,TProfit);
if(Qnt_Symb < 0)
{
Alert("Error al escribir en el archivo ",GetLastError());
PlaySound("Bzrrr.wav");
FileClose( Handle );
volver;
}
FileClose( Handle );
//----
volver;
}


Supongo que el problema no es con ellos, sino con la especificación de la ruta del archivo.

Por cierto, el archivo no sólo no se lee más, sino que tampoco se borra cuando se especifica la misma ruta.


Así es como he especificado la ruta:


string x2="\\\\\\Nde la cadena";

Path=Símbolo()+x2+DoubleToStr(MagicNumber,0);


Quien no sea muy vago, que ayude por favor, porque ya estoy agotada, no entiendo que pasa ((

P.D.: si puede responder en persona o por correo electrónico :)

 

ForTrade.ru

Le pido que escriba un indicador. Quiero que el indicador dibuje una línea en zigzag desde los máximos hasta los mínimos según un determinado algoritmo.

Un máximo de corto plazo es un máximo a ambos lados del cual los máximos son más bajos que eso.

Un mínimo de corto plazo es un mínimo a cualquier lado del cual los mínimos son más altos que eso.

Una barra interior es una barra que está dentro del rango de la barra anterior.

Para identificar los puntos de inversión, ignoramos las barras interiores y todos los posibles puntos de inversión producidos por ellas. La excepción será si las siguientes barras (después de la barra interior) superan el rango de la barra interior en la dirección esperada.

¡Si el indicador será capaz de escribir, entonces vydvenu estrategia de negociación en estos puntos!

 
Retirada ) ha encontrado el problema :)
 
sever29 >> :

>> pero si se reduce el número de órdenes pendientes al mínimo.

Esto no hará nada. La cuestión aquí no es si todas las órdenes pendientes se colocan en el gráfico a la vez o si aparecen "a medida que se acerca el precio". Cuando cualquier parrilla está funcionando, hay una gran cantidad (hasta varios cientos) de posiciones de contador abiertas en el gráfico.
También en el historial de la cuenta hay un gran número de posiciones borradas (fallidas).
Y, por supuesto, el corredor se daría cuenta enseguida de que hay un rallador.

Lo hará - con todas las consecuencias....

 
fortrader.ru писал(а) >>
Escribiré al asesor de forma gratuita pero uno por uno, escribe a quien sea necesario http://forum.fortrader.ru/index.php?board=3.0

Hola. ¿Pueden aconsejarme sobre la bibliografía adecuada para redactar un manual?

 
shveps писал(а) >>

Hola, ¿podríais aconsejarme sobre la bibliografía adecuada para escribir un asesor?

¿Por qué la literatura? Hay una película aquí, y más de una https://forum.mql4.com/ru/27372

 
Hola! Por favor, ayúdenme a escribir un EA basado en el indicador Triggerlines, para que cuando cambie la dirección del movimiento, se disparen las órdenes opuestas, cerrándose unas a otras. Tal vez ya existan tales EAs, tal vez estén perdiendo? Comparte tus experiencias. Ayude a quien pueda.
Archivos adjuntos:
 

Buen día, encontré este interesante EA, todo funciona bien... Pero tengo algunas ideas para mejorarlo, necesito adjuntar Moving Averages para que funcione en M1 y tomar МА parámetro de H1. Se parece demasiado al sistema de entrada de la lotería.

Archivos adjuntos:
 

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

Hola a todos, echa un vistazo al EA (hay dos versiones 2 y 3). Lo he comprobado en instaforex ya que alpari no parece tener 0,01 de lote y allí bajo el céntimo. Funciona bien en GBP/JPY en 40 o 60 corredores, y este par es bastante volátil. En resumen, funciona bien cuando el mercado oscila en distintas direcciones, y es mejor no utilizarlo en mercados tranquilos...

 
RealMag777 писал(а) >>

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

Hola a todos, echa un vistazo al EA (hay dos versiones 2 y 3). Lo he comprobado en instaforex ya que alpari no parece tener 0,01 de lote y allí bajo el céntimo. Funciona bien en GBP/JPY en 40 o 60 corredores, y este par es bastante volátil. Funciona bien cuando el mercado oscila en distintas direcciones y es mejor no utilizarlo en mercados tranquilos...

no se puede descargar, envíame el código en tu bandeja de entrada.