PDA

Ver la versión completa : Need ScriptEA solo puede generar un número mágico



ANTISTA69725
14:53,
Hola

¿Alguien sabe ScriptEA que puede utilizarse para generar un número mágico?
al establecer el orden manualmente. Cualquier ayuda en esto será apreciada.

Debido
Syed4x.

amonetenno97
11:51,
It's possible to make a fast script such as the one below and use it to execute orders. It's fast and painless and will attach a Number and Comment for your order. PHP Code: <code><span style=”color: #000000”> <span style=”color: #0000BB”></span><span style=”color: #FF8000”>// ------------------------------------------------------------------ //|buyscript.mq4|//|Copyright©2004,MetaQuotesSoftwareCorp. |//|http://www.metaquotes.net/|// ------------------------------------------------------------------ #propertycopyright”Copyright©2004,MetaQuotesSof twareCorp.” #propertylink”http://www.metaquotes.net/”#propertyshow_inputs</span><span style=”color: #0000BB”>intMAGIC</span><span style=”color: #007700”>=</span><span style=”color: #0000BB”>123456789</span><span style=”color: #007700”>;</span><span style=”color: #0000BB”>externstringName_Expert</span><span style=”color: #007700”>=</span><span style=”color: #DD0000”>”MyExpertName”</span><span style=”color: #007700”>;</span><span style=”color: #0000BB”>externdoubleLots</span><span style=”color: #007700”>=</span><span style=”color: #0000BB”>1.0</span><span style=”color: #007700”>;</span><span style=”color: #0000BB”>externdoubleStopLoss</span><span style=”color: #007700”>=</span><span style=”color: #0000BB”>30</span><span style=”color: #007700”>;</span><span style=”color: #0000BB”>externdoubleTakeProfit</span><span style=”color: #007700”>=</span><span style=”color: #0000BB”>100</span><span style=”color: #007700”>;</span><span style=”color: #0000BB”>intstart</span><span style=”color: #007700”>()Printing (</span><span style=”color: #DD0000”>”Openingorder”</span><span style=”color: #007700”>);</span><span style=”color: #0000BB”>intticket</span><span style=”color: #007700”>=</span><span style=”color: #0000BB”>OrderSend</span><span style=”color: #007700”>(</span><span style=”color: #0000BB”>Symbol</span><span style=”color: #007700”>(),</span><span style=”color: #0000BB”>OP_BUY</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>Lots</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>Ask</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>3</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>GetStopLossBuy</span><span style=”color: #007700”>(),</span><span style=”color: #0000BB”>GetTakeProfitBuy</span><span style=”color: #007700”>(),</span><span style=”color: #0000BB”>Name_Expert</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>MAGIC</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>0</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>Blue</span><span style=”color: #007700”>);if(</span><span style=”color: #0000BB”>ticket</span><span style=”color: #007700”>lt;</span><span style=”color: #0000BB”>0</span><span style=”color: #007700”>)Printing (</span><span style=”color: #DD0000”>”OrderSendfailedwitherror#”</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>GetLastError</span><span style=”color: #007700”>());return(</span><span style=”color: #0000BB”>0</span><span style=”color: #007700”>);</span><span style=”color: #0000BB”>doubleGetTakeProfitBuy</span><span style=”color: #007700”>()return(</span><span style=”color: #0000BB”>Ask</span><span style=”color: #007700”> </span><span style=”color: #0000BB”>TakeProfit</span><span style=”color: #007700”>*</span><span style=”color: #0000BB”>Point</span><span style=”color: #007700”>);</span><span style=”color: #FF8000”>//doubleGetTakeProfitSell()return(Bid-TakeProfit*Point);</span><span style=”color: #0000BB”>doubleGetStopLossBuy</span><span style=”color: #007700”>()return(</span><span style=”color: #0000BB”>Bid</span><span style=”color: #007700”>-</span><span style=”color: #0000BB”>StopLoss</span><span style=”color: #007700”>*</span><span style=”color: #0000BB”>Point</span><span style=”color: #007700”>);</span><span style=”color: #FF8000”>//doubleGetStopLossSell()return(Ask StopLoss*Point); </span><span style=”color: #0000BB”></span> </span> </code>

genibe59
13:11,
You can create a quick script such as the one below and use it to execute orders. It's quick and painless and will attach Comment and a Magic Number to your order. PHP Code: <code><span style=”color: #000000”> <span style=”color: #0000BB”></span><span style=”color: #FF8000”>// ------------------------------------------------------------------ //|buyscript.mq4|//|Twist ©2004,MetaQuotesSoftwareCorp. |//|http://www.metaquotes.net/|// ------------------------------------------------------------------ #propertycopyright”Copyright©2004,MetaQuotesSof twareCorp.” #propertylink”http://www.metaquotes.net/”#propertyshow_inputs</span><span style=”color: #0000BB”>intMAGIC</span><span style=”color: #007700”>=</span><span style=”color: #0000BB”>123456789</span><span style=”color: #007700”>;</span><span style=”color: #0000BB”>externstringName_Expert</span><span style=”color: #007700”>=</span><span style=”color: #DD0000”>”MyExpertName”</span><span style=”color: #007700”>;</span><span style=”color: #0000BB”>externdoubleLots</span><span style=”color: #007700”>=</span><span style=”color: #0000BB”>1.0</span><span style=”color: #007700”>;</span><span style=”color: #0000BB”>externdoubleStopLoss</span><span style=”color: #007700”>=</span><span style=”color: #0000BB”>30</span><span style=”color: #007700”>;</span><span style=”color: #0000BB”>externdoubleTakeProfit</span><span style=”color: #007700”>=</span><span style=”color: #0000BB”>100</span><span style=”color: #007700”>;</span><span style=”color: #0000BB”>intstart</span><span style=”color: #007700”>()Printing (</span><span style=”color: #DD0000”>”Openingorder”</span><span style=”color: #007700”>);</span><span style=”color: #0000BB”>intticket</span><span style=”color: #007700”>=</span><span style=”color: #0000BB”>OrderSend</span><span style=”color: #007700”>(</span><span style=”color: #0000BB”>Symbol</span><span style=”color: #007700”>(),</span><span style=”color: #0000BB”>OP_BUY</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>Lots</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>Ask</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>3</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>GetStopLossBuy</span><span style=”color: #007700”>(),</span><span style=”color: #0000BB”>GetTakeProfitBuy</span><span style=”color: #007700”>(),</span><span style=”color: #0000BB”>Name_Expert</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>MAGIC</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>0</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>Blue</span><span style=”color: #007700”>);if(</span><span style=”color: #0000BB”>ticket</span><span style=”color: #007700”>lt;</span><span style=”color: #0000BB”>0</span><span style=”color: #007700”>)Printing (</span><span style=”color: #DD0000”>”OrderSendfailedwitherror#”</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>GetLastError</span><span style=”color: #007700”>());yield (</span><span style=”color: #0000BB”>0</span><span style=”color: #007700”>);</span><span style=”color: #0000BB”>doubleGetTakeProfitBuy</span><span style=”color: #007700”>()return(</span><span style=”color: #0000BB”>Ask</span><span style=”color: #007700”> </span><span style=”color: #0000BB”>TakeProfit</span><span style=”color: #007700”>*</span><span style=”color: #0000BB”>Point</span><span style=”color: #007700”>);</span><span style=”color: #FF8000”>//doubleGetTakeProfitSell()return(Bid-TakeProfit*Point);</span><span style=”color: #0000BB”>doubleGetStopLossBuy</span><span style=”color: #007700”>()return(</span><span style=”color: #0000BB”>Bid</span><span style=”color: #007700”>-</span><span style=”color: #0000BB”>StopLoss</span><span style=”color: #007700”>*</span><span style=”color: #0000BB”>Point</span><span style=”color: #007700”>);</span><span style=”color: #FF8000”>//doubleGetStopLossSell()return(Ask StopLoss*Point); </span><span style=”color: #0000BB”></span> </span> </code>
¿Existe un método para que el script genere un número mágico aleatorio cada vez que se conecte el script? Gracias

anbneapink69
14:32,
¿Existe un método para que el script genere un número mágico aleatorio cada vez que se adjunte el script? Gracias
Tengo curiosidad ... ¿por qué querrías un número mágico al azar? ¿No es eso un poco derrotado el propósito de poseer un número mágico? No busco una pelea solo por curiosidad acerca de la forma en que no usará esto.

anbneapink69
15:53,
De todos modos, aquí hay un enlace a la documentación sobre la mejor manera de generar números aleatorios.
http://docs.mql4.com/math/MathRandy ... todavía estoy interesado. = p

HapplK
17:14,
Al establecer una orden de mercado, o una orden de ejecución instantánea, ¿hay una manera de decidir sobre un número mágico para esa orden en la sección de comentarios de este ticket?