Se necesita ayuda - página 4

 
OP ya tiene el código para hacerlo, está en init
 

Buen material, sólo pensé que usar una función para el trabajo podría ser de interés....

int init()
{
   string lotsStr[];
   plen = StringSplit(LotsProgression,';',lotsStr);
   if (plen > 0) {
      if (ArrayResize(lots,plen) == plen) {
         for(int i = 0 ; i < plen ; i++ ) {
            lots[i] = StringToDouble(lotsStr[i]);
         }
      }
   }
   return plen;
}
  
 
ydrol:

Buen material, sólo pensé que usar una función para el trabajo podría ser de interés....




¿Puedes escribir comentarios con líneas de código como hizo jimdandy AQUÍ?
 
¿Cómo es eso?
int init()
{
   // INPUT  : global string LotsProgression is a string of lot values separated by semi-colons. E.g.  '0.1;0.2;0.3' etc.
   // OUTPUT : global array of doubles lots[] is set to the value of each double in sequence.
   // RETURNS: Number of values in the array 

   // Array to hold substrings when LotsProgression is split
   string lotsStr[];

   // Split the global LotsProgression string at every ';' into the string array lotsStr[]

   plen = StringSplit(LotsProgression,';',lotsStr);

   // Check split was ok

   if (plen > 0) {

      // Resize global array lots[] array to hold the double value for each substring in lotsStr

      if (ArrayResize(lots,plen) == plen) {

         // Convert all substrings in lotsStr[] into doubles and store in lots[]

         for(int i = 0 ; i < plen ; i++ ) {
            lots[i] = StringToDouble(lotsStr[i]);
         }
      }
   }

   // Return number of substrings
   return plen;
}
  
 
Jimdandy:

Discúlpenme mientras me subo a esta tribuna... Me disculpo de antemano....

1. Mis disculpas, ciertamente no tenía la intención de romper una de sus reglas de publicación.
Estaba pensando más bien en cómo ayudar a alguien a entender mejor el mql4.
A veces me paso horas decidiendo la mejor manera de responder al problema de alguien.
Elijo la mejor manera que conozco para que se entienda el punto. En ese proceso
puede que no lo haga de la manera que usted cree que es la mejor manera
de hacerlo en este sitio. Sin embargo, creo que la gente aprende de lo que soy capaz de
de tropezar y poner aquí. Tienes que darte cuenta de que no todo el mundo sabe
cómo usar este sitio como tú.

2. Sugerencia:
¿Qué tal si haces un video sobre cómo usar correctamente las funciones de este sitio
y cómo usar correctamente este editor al dejar un post? O al menos dame
un enlace a ese video.

3. Si quiero compartir una frase o un párrafo de la documentación con alguien, no voy a
simplemente voy a pegar un enlace a una página entera de documentación y hacer que la gente busque en esa
página y tratar de averiguar qué parte quiero que lean.

4. Una línea como....
"2. I y j se inicializan antes de su uso. K asume erróneamente un valor inicial de cero y debe ser inicializado correctamente."

5. Es un ejemplo clásico de alguien que parece increíblemente inteligente y talentoso y un maestro del código sin embargo, no
no comprende el hecho de que está hablando a las masas incultas. O eso o presume de que está
que estás hablando con aquellos intelectualmente inferiores a ti y disfrutas mostrándoles lo inteligente que eres.
Los programadores que saben lo que hacen NO están leyendo tus posts. Ellos ya saben cualquier cosa que
que tengas que compartir. Son los que no saben los que están leyendo esto y tratando de superarse.

6. No sé cuál es tu caso. Si te preocupa de verdad que de alguna manera este sitio vaya a
a parecerse a una página de facebook y que realmente quieres promover una mejor comprensión de mql4
y ayudar a los demás, mientras que mantener el sitio ordenado, o, usted está en algún tipo de un viaje de ego corriendo por todo
como un policía vigilando que alguien ponga una flecha en el lugar equivocado. Ciertamente espero que no sea esto último.

7. Lo que sí sé por los correos electrónicos y los comentarios de los comerciantes y programadores por igual es que mucha gente ha dejado de
de venir aquí a preguntar o responder o contribuir con sus conocimientos a este sitio debido a la forma grosera y detestable en que
ellos mismos u otros son tratados cuando preguntan o responden a una pregunta. Se les acosa por no publicar en el
formato adecuado, independientemente de la legitimidad de su pregunta o del valor de su contribución a la enseñanza.
Sólo se quedan los verdaderamente desesperados.

8. Hay ejemplos en este sitio de personas que hacen una simple pregunta que podría ser respondida en menos tiempo
que el tiempo que se dedica a condenarles por no haber buscado en el sitio o haber publicado en el lugar correcto o haber incluido la imagen equivocada.
De hecho, se puede percibir el miedo en sus preguntas cuando las formulan. Miedo a hacer algo que moleste a los DIOSES de mql4 .

9. En cambio, se les hace sentir que no son bienvenidos y se ignora su pregunta. ¿Por qué no sugerir la forma correcta de publicar
¿Y responder a su pregunta? Es una vergüenza absoluta. Nadie gana. Todos pierden. El estudiante sigue perdido, aquellos
con la capacidad de ayudar permanecen en silencio, y mql4.com se convierte en un lugar cada vez menos deseable para visitar.

10. "Hay más felicidad en dar que en recibir", nos dicen.
Me alegra ayudar a los demás aquí en Mql4.com, pero esa alegría se está desvaneciendo rápidamente.
Si tenemos que preocuparnos constantemente de que nos quiten la mano por tender la mano a alguien necesitado, no hay
más alegría, sólo temor.

11. ¿Hay alguien más por ahí que se sienta así o estoy muy equivocado? ¿Pueden darme un amén?
Vale, me bajo de mi tribuna...
Y me sigue gustando tu avatar....
PipPip...Jimdandy

Amén ++ hermano. He visto que pasa lo mismo y se ve muy feo. No pierdas la esperanza, no estás solo .

Lamentablemente, la mayoría de la gente después de recibir comentarios destructivos no vuelve. ¿Quién puede culparles?

El poder de Internet tiene un precio. Uno tiene que PeopleSelect(SelectByIntentions) y nunca olvidar dónde empezó.

Y si PeopleSelect () = "no genuino" siempre podemos AttentionShift (ignorar);

Ha sido un placer leer tu post.

Tenga en cuenta que "Ninguna buena acción queda impune". Así es la vida. Amén++ de nuevo.

PD.

¡¡¡No es de extrañar que algunos de los gurús del código que están tan dispuestos a menospreciar a todo el mundo y a no gustar a los que proporcionan ayuda gratuita, tengan una razón !!!

Si les doy una respuesta, ¿será "dinero"? Porque de eso se trata para ellos.

No están aquí para ayudar. Están aquí para decir "nunca lo conseguirás, así que paga". Algunos incluso lo piden:

"deVries 2013.02.02 12:28 #

Su mensaje a mí puedo darle el código completo directamente.....

Eso no será gratis. Para eso tienes que usar la sección de Jobs y pagar para conseguirlo...

¿No me crees? Aquí está el enlace : https://www.mql5.com/en/forum/143253/page3#753039

Bien, bien. ¿Qué te parece? ¿Sorprendido? A mí no.

 
thrdel:

No es de extrañar que algunos de los gurús del código que están tan dispuestos a menospreciar a todo el mundo y a no gustar a los que ofrecen ayuda gratuita, tengan una razón.

Si te doy una respuesta, ¿será "dinero"? Porque de eso se trata para ellos.

No están aquí para ayudar. Están aquí para decir "nunca lo conseguirás, así que paga". Algunos incluso lo piden:


¿es este otro ejemplo? ¿o me equivoco?
 
thrdel:

Amén ++ hermano. He visto que pasa lo mismo y se ve muy feo. No pierdas la esperanza, no estás solo .

Lamentablemente, la mayoría de la gente después de recibir comentarios destructivos no vuelve. ¿Quién puede culparles?

El poder de Internet tiene un precio. Uno tiene que PeopleSelect(SelectByIntentions) y nunca olvidar dónde empezó.

Y si PeopleSelect () = "no genuino" siempre podemos AttentionShift (ignorar);

Es bueno que tú y Jimdandy tengáis mucho tiempo libre para pasar aquí ayudando a la gente
 
qjol:
¿es este otro ejemplo? o ¿me equivoco?


Te equivocas y si te has molestado en verme, seguro que has visto esto https://www.mql5.com/en/forum/149958/page5#916655

y este https://www.mql5.com/en/forum/150036/page2#917693 y este https://www.mql5.com/en/forum/137967, ¿verdad?

Y por si acaso, si @pandora111

me hace saber que el indicador se ve bien estoy encantado de compartir el código y sí, es gratis. ¿Te interesa?

No soy el mejor escritor de código que existe pero estoy encantado de compartir lo que sé. ¿Te interesa?

Lee la "ayuda" que pandora111 ha recibido de otros y pregúntate si va a volver a este foro.

Lo siento, intentar hacerme quedar mal no ha funcionado esta vez pero si sientes la necesidad eres bienvenido a intentarlo de nuevo.

 
RaptorUK:
Es bueno que usted y Jimdandy tienen un montón de tiempo libre para pasar aquí ayudar a la gente


¿Tanto te molestó la respuesta a Jimdandy ?

Es una pena. Todo lo que ha dicho es tristemente cierto.

Sólo tengo curiosidad por saber cuánto tiempo pasará antes de que mis posts sean borrados de nuevo.

 

Para dejar las cosas claras .

Estoy totalmente de acuerdo con Jimdandy e ydrol. El ambiente de este foro es demasiado a menudo malo, esto tiene que ser cambiado, y me emplearé en esta dirección.

Todo el mundo debe estar cómodo para hacer preguntas. Y todo el mundo puede responder a su manera, o proporcionando la respuesta directamente o tratando de empujar el OP para aprender.