EA Programing => ปัญหาที่พบในการเขียน EA => Topic started by: lovelove on กุมภาพันธ์ 15, 2011, 08:15:44 pm
-
total=OrdersTotal();
if(total<1)
{
if( b > c )
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,10,Ask+TakeProfit*Point,"macd sample",16384,0,Green);
}
else
if( b < c )
{
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,10,Bid-TakeProfit*Point,"macd sample",16384,0,Red);
} }
return(0);
มันเปิดบายอย่างเดียวเลยครับมันไม่ยอมเชล ต้องแก้ตรงไหนครับ ขอบคุณครับ
-
total=OrdersTotal();
if(total<1)
{
if( b > c )
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,10,Ask+TakeProfit*Point,"macd sample",16384,0,Green);
}
else
if( b < c )
{
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,10,Bid-TakeProfit*Point,"macd sample",16384,0,Red);
} }
return(0);
ตรง 10 คือค่า stop loss ต้องตั้งให้ถูกครับ หลักการตั้งก็คล้ายๆๆกับ take profit ครับแต่ต่างกันตรงที่ราคาครับ
-
ขอบคุณครับ
สตอบลอตผมยังไม่ถูกหรอครับ
extern double stoploss = 15;
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-stoploss*Point,Ask+TakeProfit*Point,"macd sample",16384,0,Green);
}
เป็นแบบนี้ใช่ไม๊ครับ
-
ขอบคุณครับ
สตอบลอตผมยังไม่ถูกหรอครับ
extern double stoploss = 15;
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-stoploss*Point,Ask+TakeProfit*Point,"macd sample",16384,0,Green);
}
เป็นแบบนี้ใช่ไม๊ครับ
เขียนถูกแล้วครับถ้ามันยังไม่เปิดอีกก็ต้องเอา code มาให้ดูแล้วหละครับถึงบอกได้ว่าทำไมมันไม่เปิด