�C�mo leer un b�fer dado por una se�al de flecha con iCustom? - Página 3

 

Publi

Página 3 de 404 PrimerPrimer 1234 ÚltimoÚltimo
Resultados 21 al 30 de 36

Tema: �C�mo leer un b�fer dado por una se�al de flecha con iCustom?

  1. #21
    Xaphod, he agregado esto al EA y funciona bien hoy Inserted Code datetime newbar; int begin () { if(newbar==Time#91;0#93return(0); else newbar=Tiempo#91;0#93;; cuando se da una flecha y la barra se cierra, vender� o comprar� y no abrir� ninguna nueva orden hasta que se proporcione la siguiente flecha. Xaphod nuevamente muchas gracias por ayudar! Continuar� mi viaje de programaci�n. Voy a incorporar/informaci�n ma�ana al Ea y subirla para que me pueda ayudar a m� y a otros novatos. El problema al que me enfrento y sospecho que hay muchos otros es que hay mucha informaci�n para los codificadores fundamentales. Pero para los novatos absolutos como yo es realmente dif�cil. Nunca he visto un EA simple que proporcione algunos controles personalizados simples para que las personas aprendan. Evalu� el c�digo base muchas veces. Pero incluso eso es una forma de cumplir para m�. Personalmente para m�, la forma m�s f�cil de aprender ser�a ver un EA que realmente funcione y desarmarlo pieza por pieza y tambi�n evaluar lo que hace todo. Es por eso que creo que ser�a �til tener una secci�n completa aqu� con algunos EA m�s bien peque�os para fines de estudio. de nuevo muchas gracias. L�stima que son casi las 11 aqu�. Habr� que ir a dormir. me gustaria traer mas cositas

  2. #22
    �Por qu� no modifica el valor de la orden de compra despu�s de haber abierto una operaci�n? �Y restablecerlo despu�s de haber cerrado la operaci�n?

  3. #23
    Xaphod, gracias de nuevo, empiezo a ver la luz. Lo tengo hoy, abre un nuevo pedido cuando aparece la flecha. Comienza a abrir innumerables pedidos uno tras otro. C�digo insertado/ ------------------------------------------------------------ --------------------- /| superse�alEA.mq4 |/| Copyright � 2011, MetaQuotes Software Corp. |/| http://www.metaquotes.net |/ -------------------------------------------------------- ------------------- #property copyright Copyright � 2011, MetaQuotes Software Corp.. #property Hiperv�nculo http://www.metaquotes.net extern double Lots = 0.1; cadena externa Symbol_1 = EURUSD; bool externo S1_Comprar = verdadero; externo doble S1_Lots = 0.1; cadena externa Symbol_2 = EURUSD; bool externo S2_Comprar = falso; doble externo S2_Lots = 0.1;/ -------------------------------------------------------- ------------------- /| servicio de inicializaci�n de expertos |/pag ----------------------------------------------- ------------------- int magic=9502; retorno(0);/ -------------------------------------------------------- ------------------- /| funci�n de desinicializaci�n experta |/ -------------------------------------------------------- ------------------- int deinit()/--/-- return(0);/pag ----------------------------------------------- ------------------- /| funci�n de inicio experto |/ -------------------------------------------------------- ------------------- int start() double ArrowUp = iCustom(NULL,0,supersignals,0,1); double ArrowDown = iCustom(NULL,0,supersignals,1,1); if (ArrowDown! = EMPTY_VALUE) OrderSend(Symbol_1,OP_BUY, S1_Lots, MarketInfo(Symbol_1,MODE_ASK), 2, NULL, NULL, RapidFire, magic, NULL, LimeGreen); if (ArrowUp ! = EMPTY_VALUE) OrderSend(Symbol_2,OP_SELL, S2_Lots, MarketInfo(Symbol_1,MODE_BID), 2, NULL, NULL, RapidFire, magic, NULL, FireBrick); retorno(0); Entonces, �c�mo puedo hacerlo usando solo 1 pedido por momento? Hab�a estado pensando en algo similar a esto. �Estar�a bien esto? C�digo insertado int Buyorder; orden de venta int; if (ArrowDown ! = EMPTY_VALUE Buyorder == 0) OrderSend(Symbol_1,OP_BUY, S1_Lots, MarketInfo(Symbol_1,MODE_ASK), 2, NULL, NULL, RapidFire, magic, NULL, LimeGreen); if OrderCloseTime() == 0 SellTicket gt; 0 doble CerrarLotes = ordenarLotes(); precio de cierre doble = PREGUNTAR; bool Cerrado = OrdenCerrar(VenderBoleto,CerrarLotes,CerrarPrecio, Rojo)

  4. #24

    Cita Iniciado por ;
    son simplemente las declaraciones if en el momento en que estoy peleando. �Por qu� es solo cuando ArrowUp! = EMPTY_VALUE en lugar de si ArrowUp! = VALOR_Vac�o Flecha abajo == VALOR_VAC�O ? Gracias
    PHP Code: <code><span style=�color: #000000�> <span style=�color: #0000BB�></span><span style=�color: #007700�>if(</span><span style=�color: #0000BB�>ArrowUp</span><span style=�color: #007700�>! =</span><span style=�color: #0000BB�>EMPTY_VALUE</span><span style=�color: #007700�>)</span><span style=�color: #0000BB�>OrderSend</span><span style=�color: #007700�>(...</span><span style=�color: #0000BB�>BUY</span><span style=�color: #007700�>...)elseif(</span><span style=�color: #0000BB�>ArrowDown</span><span style=�color: #007700�>! =</span><span style=�color: #0000BB�>EMPTY_VALUE</span><span style=�color: #007700�>)</span><span style=�color: #0000BB�>OrderSend</span><span style=�color: #007700�>(...</span><span style=�color: #0000BB�>SELL</span><span style=�color: #007700�>...) </span><span style=�color: #0000BB�></span> </span> </code> PHP Code: <code><span style=�color: #000000�> <span style=�color: #0000BB�>boolfBuyOpened</span><span style=�color: #007700�>=</span><span style=�color: #0000BB�>False</span><span style=�color: #007700�>;</span><span style=�color: #0000BB�>boolfSellOpened</span><span style=�color: #007700�>=</span><span style=�color: #0000BB�>False</span><span style=�color: #007700�>;...if(</span><span style=�color: #0000BB�>ArrowUp</span><span style=�color: #007700�>! =</span><span style=�color: #0000BB�>EMPTY_VALUE</span><span style=�color: #007700�></span><span style=�color: #0000BB�>fBuyOpened</span><span style=�color: #007700�>==</span><span style=�color: #0000BB�>False</span><span style=�color: #007700�>)if(</span><span style=�color: #0000BB�>OrderSend</span><span style=�color: #007700�>(...</span><span style=�color: #0000BB�>BUY</span><span style=�color: #007700�>...)gt;-</span><span style=�color: #0000BB�>1</span><span style=�color: #007700�>)</span><span style=�color: #0000BB�>fBuyOpened</span><span style=�color: #007700�>=</span><span style=�color: #0000BB�>True</span><span style=�color: #007700�>;.... elseif(</span><span style=�color: #0000BB�>ArrowDown</span><span style=�color: #007700�>! =</span><span style=�color: #0000BB�>EMPTY_VALUE</span><span style=�color: #007700�></span><span style=�color: #0000BB�>fSellOpened</span><span style=�color: #007700�>==</span><span style=�color: #0000BB�>False</span><span style=�color: #007700�>)if(</span><span style=�color: #0000BB�>OrderSend</span><span style=�color: #007700�>(...</span><span style=�color: #0000BB�>SELL</span><span style=�color: #007700�>...)gt;-</span><span style=�color: #0000BB�>1</span><span style=�color: #007700�>)</span><span style=�color: #0000BB�>fSellOpened</span><span style=�color: #007700�>=</span><span style=�color: #0000BB�>True</span><span style=�color: #007700�>;.... .... </span><span style=�color: #0000BB�></span> </span> </code>

  5. #25
    No puedes escribir un EA. Necesitas:Comprobar el estado de la flecha. Verifique el estado de una variable de bandera que muestra el estado de la flecha que est� arriba. Abra una transacci�n en caso de que la Flecha est� alrededor y la bandera var est� ausente. Coloque el factor de bandera indicando que esa flecha ha sido manipulada. Repita para la otra flecha. Este es simplemente un m�todo. Uno podr�a hacerlo de maneras diferentes. No hay informaci�n sobre c�mo le gustar�a proceder una vez que haya abierto un comercio, pero eso significar�a que se deben agregar a�n m�s pasos a los anteriores.

  6. #26
    1 Anexo(s) Xaphod, creo que me malinterpretas. No quiero que la transacci�n se abra cada 5 minutos. Pero despu�s de cada flecha. Por favor, compruebe la imagen. Tambi�n muchas gracias por ayudarme en tu domingo libre. No muchos estar�an listos para hacer eso. Estoy seguro de que casi lo tengo. ArrowUp: 2147483647.00000000, ArrowDown: 1.39051425 Ahora entiendo que ArrowUp es un valor vac�o. Y que ArrowDown nos muestra el valor del indicador de la barra anterior. Son simplemente las declaraciones if en el minuto en que estoy peleando. �Por qu� es solo si ArrowUp! = EMPTY_VALUE y no si ArrowUp! = VALOR_Vac�o Flecha abajo == VALOR_VAC�O ? Gracias
    https://www.forexycfds.com/forex-mar...a-crossed.html

  7. #27
    Tienes ArrowUp DIMed como un simple factor doble cuando utilizas ArrowUp[ 1 ] su elemento de matriz, no el ArrowUp que has declarado; si desea utilizar una matriz, debe atenuar una matriz. Es exactamente por eso que obtienes ese error.
    Cita Iniciado por ;
    Xaphod, prob� esto, [c�digo] double ArrowUp = iCustom(NULL,0,supersignals,0,1); double ArrowDown = iCustom(NULL,0,supersignals,1,1); si (Flecha arriba[1]! = VALOR_VAC�O)...
    Cita Iniciado por ;
    Xaphod, prob� esto, [c�digo] double ArrowUp = iCustom(NULL,0,supersignals,0,1); double ArrowDown = iCustom(NULL,0,supersignals,1,1); si (Flecha arriba[1]! = VALOR_VAC�O)...

  8. #28

    Cita Iniciado por ;
    sin embargo, EA mantendr� las �rdenes de apertura en cada tick, no solo 1 flecha por momento. Entonces, �c�mo puedo evitar que Ea abra muchas �rdenes? Gracias
    S�, eso es lo que discutimos antes. Usa el c�digo que te envi� en una publicaci�n anterior.
    https://www.forexycfds.com/general-f...ing-breed.htmlCita: No mucho. Mi c�digo implementa cada nuevo pub, tu c�digo implementa cada nuevo tick. �Le gustar�a comenzar una nueva orden en cada tick antes de que se cierre la barra actual? Escrito originalmente por trade4fun
    https://www.forexycfds.com/crypto-tr...quot-help.htmlsi lo entiendo bien, eso es lo que pasa por Code: static datetime tCurTime; if (tCurTime! = Tiempo [0]) tCurTime=Tiempo [0];] S�

  9. #29
    Xaphod, prob� esto, C�digo insertado double ArrowUp = iCustom(NULL,0,supersignals,0,1); double ArrowDown = iCustom(NULL,0,supersignals,1,1); deber�a (ArrowUpNumber 91;1#93;! = EMPTY_VALUE) OrderSend(Symbol_1,OP_BUY, S1_Lots, MarketInfo(Symbol_1,MODE_ASK), 2, NULL, NULL, RapidFire, magic, NULL, LimeGreen); } sin embargo, metatrader me proporciona '[' - tokenC repentino
    Programa FilesMetaTrader 4.1expertssupersignalEA.mq4 (46, 12) si realizo ArrowUp! = EMPTY_VALUE No obtengo errores. Sin embargo, EA mantendr� las �rdenes de apertura cada tick, no solo 1 flecha por momento. Entonces, �c�mo estoy listo para evitar que Ea abra muchas �rdenes? gracias

  10. #30

    Cita Iniciado por ;
    en caso de que hable de c�digo insertado si (BufferUp#91;1#93;! = EMPTY_VALUE) BufferUP = flecha arriba? [1] pero �cu�l es el 1? es el turno? �Ese es el amortiguador? Gracias
    S�, b�fer de indicador, turno 1. En su caso, usar�a ArrowUp o ArrowDown, que es un b�fer de indicador que usa el turno 1 recibido de iCustom.

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Cookies
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información y política de cookies aquí.