Saya cuba menukar tahap takeProfit berdasarkan tempoh pesanan telah dibuka. Saya tidak dapat memastikannya berfungsi dengan baik. Bolehkah sesiapa membantu saya? inilah yang saya cuba....
PHP Code: <code><span style=”color: #000000”> <span style=”color: #0000BB”>
</span><span style=”color: #FF8000”>//Iknowthatthisexterniswrong.
//theplanistoiftheorderhasbeenopenedforlessthanthree minandgetsintoprofitwecloseit.
</span><span style=”color: #0000BB”>externintScalpTrigger</span><span style=”color: #007700”>=</span><span style=”color: #0000BB”>3</span><span style=”color: #007700”>;
</span><span style=”color: #0000BB”>voidManageLongs</span><span style=”color: #007700”>(){
</span><span style=”color: #0000BB”>inttotal</span><span style=”color: #007700”>=</span><span style=”color: #0000BB”>OrdersTotal</span><span style=”color: #007700”>();
for(</span><span style=”color: #0000BB”>intcnt</span><span style=”color: #007700”>=</span><span style=”color: #0000BB”>0</span><span style=”color: #007700”>;</span><span style=”color: #0000BB”>cnt</span><span style=”color: #007700”>lt;</span><span style=”color: #0000BB”>total</span><span style=”color: #007700”>;</span><span style=”color: #0000BB”>cnt</span><span style=”color: #007700”> ){
</span><span style=”color: #0000BB”>OrderSelect</span><span style=”color: #007700”>(</span><span style=”color: #0000BB”>cnt</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>SELECT_BY_POS</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>MODE_TRADES</span><span style=”color: #007700”>);
if(</span><span style=”color: #0000BB”>OrderType</span><span style=”color: #007700”>()==</span><span style=”color: #0000BB”>OP_BUY</span><span style=”color: #007700”></span><span style=”color: #0000BB”>OrderMagicNumber</span><span style=”color: #007700”>()==</span><span style=”color: #0000BB”>LongOneMagic</span><span style=”color: #007700”>){
if(</span><span style=”color: #0000BB”>TimeCurrent</span><span style=”color: #007700”>()lt;=</span><span style=”color: #0000BB”>OrderOpenTime</span><span style=”color: #007700”>() </span><span style=”color: #0000BB”>ScalpTrigger</span><span style=”color: #007700”></span><span style=”color: #0000BB”>Bid</span><span style=”color: #007700”>gt;=</span><span style=”color: #0000BB”>OrderOpenPrice</span><span style=”color: #007700”>() </span><span style=”color: #0000BB”>1</span><span style=”color: #007700”>*</span><span style=”color: #0000BB”>Point</span><span style=”color: #007700”>){
</span><span style=”color: #0000BB”>RefreshRates</span><span style=”color: #007700”>();
</span><span style=”color: #0000BB”>OrderClose</span><span style=”color: #007700”>(</span><span style=”color: #0000BB”>OrderTicket</span><span style=”color: #007700”>(),</span><span style=”color: #0000BB”>OrderLots</span><span style=”color: #007700”>(),</span><span style=”color: #0000BB”>Bid</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>SLIPPAGE</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>Orange</span><span style=”color: #007700”>);
Print(</span><span style=”color: #DD0000”>”OneQuickScalp-ClosePrice:”</span><span style=”color: #007700”> </span><span style=”color: #0000BB”>DoubleToStr</span><span style=”color: #007700”>(</span><span style=”color: #0000BB”>OrderClosePrice</span><span style=”color: #007700”>(),</span><span style=”color: #0000BB”>4</span><span style=”color: #007700”>) </span><span style=”color: #DD0000”>”Lots:”</span><span style=”color: #007700”> </span><span style=”color: #0000BB”>DoubleToStr</span><span style=”color: #007700”>(</span><span style=”color: #0000BB”>OrderLots</span><span style=”color: #007700”>(),</span><span style=”color: #0000BB”>2</span><span style=”color: #007700”>) </span><span style=”color: #DD0000”>”OrderNumber:”</span><span style=”color: #007700”> </span><span style=”color: #0000BB”>DoubleToStr</span><span style=”color: #007700”>(</span><span style=”color: #0000BB”>OrderTicket</span><span style=”color: #007700”>(),</span><span style=”color: #0000BB”>0</span><span style=”color: #007700”>) </span><span style=”color: #DD0000”>”OpenTime:”</span><span style=”color: #007700”> </span><span style=”color: #0000BB”>DoubleToStr</span><span style=”color: #007700”>(</span><span style=”color: #0000BB”>OrderOpenTime</span><span style=”color: #007700”>(),</span><span style=”color: #0000BB”>2</span><span style=”color: #007700”>) </span><span style=”color: #DD0000”>”CloseTime:”</span><span style=”color: #007700”> </span><span style=”color: #0000BB”>DoubleToStr</span><span style=”color: #007700”>(</span><span style=”color: #0000BB”>OrderCloseTime</span><span style=”color: #007700”>(),</span><span style=”color: #0000BB”>2</span><span style=”color: #007700”>) </span><span style=”color: #DD0000”>”Profit:$”</span><span style=”color: #007700”> </span><span style=”color: #0000BB”>DoubleToStr</span><span style=”color: #007700”>(</span><span style=”color: #0000BB”>OrderProfit</span><span style=”color: #007700”>(),</span><span style=”color: #0000BB”>2</span><span style=”color: #007700”>));
}
if(</span><span style=”color: #0000BB”>TimeCurrent</span><span style=”color: #007700”>()gt;</span><span style=”color: #0000BB”>OrderOpenTime</span><span style=”color: #007700”>() </span><span style=”color: #0000BB”>ScalpTrigger</span><span style=”color: #007700”></span><span style=”color: #0000BB”>Bid</span><span style=”color: #007700”>gt;=</span><span style=”color: #0000BB”>OrderOpenPrice</span><span style=”color: #007700”>() </span><span style=”color: #0000BB”>OneScalpPIPS</span><span style=”color: #007700”>*</span><span style=”color: #0000BB”>Point</span><span style=”color: #007700”>){
</span><span style=”color: #0000BB”>RefreshRates</span><span style=”color: #007700”>();
</span><span style=”color: #0000BB”>OrderClose</span><span style=”color: #007700”>(</span><span style=”color: #0000BB”>OrderTicket</span><span style=”color: #007700”>(),</span><span style=”color: #0000BB”>OrderLots</span><span style=”color: #007700”>(),</span><span style=”color: #0000BB”>Bid</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>SLIPPAGE</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>Pink</span><span style=”color: #007700”>);
Print(</span><span style=”color: #DD0000”>”OneScalp-ClosePrice:”</span><span style=”color: #007700”> </span><span style=”color: #0000BB”>DoubleToStr</span><span style=”color: #007700”>(</span><span style=”color: #0000BB”>OrderClosePrice</span><span style=”color: #007700”>(),</span><span style=”color: #0000BB”>4</span><span style=”color: #007700”>) </span><span style=”color: #DD0000”>”Lots:”</span><span style=”color: #007700”> </span><span style=”color: #0000BB”>DoubleToStr</span><span style=”color: #007700”>(</span><span style=”color: #0000BB”>OrderLots</span><span style=”color: #007700”>(),</span><span style=”color: #0000BB”>2</span><span style=”color: #007700”>) </span><span style=”color: #DD0000”>”OrderNumber:”</span><span style=”color: #007700”> </span><span style=”color: #0000BB”>DoubleToStr</span><span style=”color: #007700”>(</span><span style=”color: #0000BB”>OrderTicket</span><span style=”color: #007700”>(),</span><span style=”color: #0000BB”>0</span><span style=”color: #007700”>) </span><span style=”color: #DD0000”>”OpenTime:”</span><span style=”color: #007700”> </span><span style=”color: #0000BB”>DoubleToStr</span><span style=”color: #007700”>(</span><span style=”color: #0000BB”>OrderOpenTime</span><span style=”color: #007700”>(),</span><span style=”color: #0000BB”>2</span><span style=”color: #007700”>) </span><span style=”color: #DD0000”>”CloseTime:”</span><span style=”color: #007700”> </span><span style=”color: #0000BB”>DoubleToStr</span><span style=”color: #007700”>(</span><span style=”color: #0000BB”>OrderCloseTime</span><span style=”color: #007700”>(),</span><span style=”color: #0000BB”>2</span><span style=”color: #007700”>) </span><span style=”color: #DD0000”>”Profit:$”</span><span style=”color: #007700”> </span><span style=”color: #0000BB”>DoubleToStr</span><span style=”color: #007700”>(</span><span style=”color: #0000BB”>OrderProfit</span><span style=”color: #007700”>(),</span><span style=”color: #0000BB”>2</span><span style=”color: #007700”>));
}
}
</span><span style=”color: #0000BB”></span> </span> </code> The goal is to take one pip in profit if the order has been opened for less than 3 min. Then if the order has been open for more than 3 min we change the take profit level.
Juga perlu mempunyai penapis tambahan yang memastikan pesanan dibuka lebih daripada 30 saat sebelum ditutup. broker tidak suka pesanan dibuka kurang daripada 30 saat.
Terima kasih atas bantuan anda...
KK