PDA

View Full Version : 需要腳本/EA只能生成幻數



Altezisa87
10-16-2007 14:53, 02:53 PM
你好

有沒有人知道可用於生成幻數的腳本/EA
手動下訂單時任何幫助將不勝感激。

謝謝
Syed4x。

泽飞尔阿尔梅达
11-23-2021 16:05, 04:05 PM
You can make a quick script like the one below and use it to execute orders. It's quick and painless and will attach a Magic Number and Comment to 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,MetaQuotesSoftwareCorp.”
#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”>()
{
Print(</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”>){
Print(</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>

silvaydozingwz
11-23-2021 17:26, 05:26 PM
You can make a quick script like the one below and use it to execute orders. It's quick and painless and will attach a Magic Number and Comment to 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,MetaQuotesSoftwareCorp.”
#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”>()
{
Print(</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”>){
Print(</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>
有沒有辦法讓腳本在每次附加腳本時生成一個隨機的幻數?謝謝

CHohanna
11-23-2021 18:47, 06:47 PM
有沒有辦法讓腳本在每次附加腳本時生成一個隨機的幻數?謝謝
我很好奇......為什麼你想要一個隨機的幻數?不是那種打敗魔法數字的目的嗎?不是在尋找一個只是好奇你想如何應用這個的戰鬥。

CHohanna
11-23-2021 20:07, 08:07 PM
無論如何,這裡是關於如何生成隨機數的文檔的鏈接
http://docs.mql4.com/math/MathRand而且......我仍然很好奇。 = p

AipklLed
11-23-2021 21:28, 09:28 PM
在下達市價單或即時執行訂單時,有沒有辦法在票證的評論部分為該訂單設置一個幻數?