EA Programing > MT4 Code Libary
คำสั่ง OrderModify() และ Trailing Stop
Zero:
--- Quote from: admin on ตุลาคม 08, 2015, 10:36:17 pm ---lastsellprice เป็นตัวแปรของฟังก์ชั่น Getlastsellprice แล้วคุณเอาตัวแปรนี้ไปใช้ที่ฟังก์ชั่น AdjustTPS() ยังไงอ่ะครับ ถ้าไม่ทำให้มันเป็นตัวแปรแบบ global ก่อนอ่ะครับ
--- End quote ---
พอจะมีให้อ่านไหมครับผมไม่เข้าใจ global ครับ :'( ???
admin:
ประกาศตัวแปรเอาไวส่วนบนของ EA ครับให้ทุกฟังก์ชั่นมันเรียกใช้งานได้หมด ส่วน code คุณถ้าไม่ประกาศแบบที่ว่า ตรงฟังก์ชั่น Modify คุณก็ต้องเรียกใช้งานฟังก์ชั่น Getlastsellprice() แทนการใช้ตัวแปร lastsellprice ครับ
nuttapat433:
ใช้คำสั่งยังไงหรอคับให้มันเลื่อน TP แบบในรูปนี้ (มือใหม่หัดเขียนคับ)
gunlanutt:
เรียน Admin ครับ
ผมเขียนคำสั่งประมาณว่าหากมีออเดอร์เกินห้าออร์เดอร์แล้วให้ modify takeprofit = 0 ให้หมด
มันก็เปลี่ยน Take profit เป็น ศูนย์นะครับ แต่มันขึ้น OrderModify error 1 ไม่รู้มันผิดตรงไหนครับ ช่วยดูให้หน่อยได้ไหมครับ
if(OrderBuy>=ORDER_MaxRisk)
{
for(cnt=OrdersTotal();cnt>=0;cnt--)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
mode=OrderType();
if (OrderSymbol()==Symbol())
{
if (mode==OP_BUY)
{ OrderModify(OrderTicket(),OrderOpenPrice(),0,0,800,Yellow);
}
}
}
}
if(OrderSell>=ORDER_MaxRisk)
{
for(cnt=OrdersTotal();cnt>=0;cnt--)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
mode=OrderType();
if (OrderSymbol()==Symbol())
{
if (mode==OP_SELL)
{
OrderModify(OrderTicket(),OrderOpenPrice(),0,0,800,Purple);
}
}
}
}
ขอบคุณครับ
admin:
ใส่ตัวแปร รับค่า return ที่หน้าฟังก์ชั่น OrderModify ครับ
นำร่อง
[0] ดัชนีข้อความ
[*] หน้าที่แล้ว
Go to full version