มือใหม่ครับ
ผมมี Indicators ตัวนี้พอดี แล้วที่สังเกตุ สีลูกศรไม่เปลี่ยนครับ เลยหัดเขียนครับ
//+------------------------------------------------------------------+
//| UpAndDown.mq4 |
//| Copyright 2012, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link "
http://www.metaquotes.net"
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
//----
int total;
int ticket;
int OrdType;
if(iCustom(NULL,0,"EMA Crossover Signal",0,1)!=2147483647) OrdType=1; //----Up
if(iCustom(NULL,0,"EMA Crossover Signal",1,1)!=2147483647) OrdType=2; //----Down
total=OrdersTotal();
if(total<1)
{
if(OrdType==2)
{
ticket=OrderSend(Symbol(),OP_SELL,3,Ask,3,Ask+Point*500,Bid-Point*100,"UpAndDown",0,0,Green);
OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
}
if(total>0)
{
if(OrdType==1)
{
OrderSelect(0,SELECT_BY_POS,MODE_TRADES);
OrderClose(OrderTicket(),OrderLots(),Ask,3,Green);
}
}
}
if(total<1)
{
if(OrdType==1)
{
ticket=OrderSend(Symbol(),OP_BUY,3,Ask,3,Bid-Point*500,Ask+Point*100,"UpAndDown",0,0,Green);
OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
}
if(total>0)
{
if(OrdType==2)
{
OrderSelect(0,SELECT_BY_POS,MODE_TRADES);
OrderClose(OrderTicket(),OrderLots(),Bid,3,Green);
}
}
}
//----
return(0);
}
//+------------------------------------------------------------------+
ปัญหาคือ
EA Order ตามเงื่อนไขครับ แต่พอลูกศรอันถัดมาโผล่ มันไม่ปิดให้ครับ
ต้องรอให้ครบ 100 จุด มันก็จะ TP แล้วจึงจะเปิด Order อีกอันตามเงื่อนไขครับ
ลองปรับ TP เป็น 0 มันก็ Order เดียวยาวเลยไม่ปิดให้เลย
ลองย้ายตำแหน่งโค๊ดต่างๆ แล้วก็ไม่ดีขึ้นเลยครับ
ลองค้นกระทู้ปัญหาดูก็ไม่เจอครับ ตาลายแล้วครับ ช่วยแนะนำหน่อยนะครับ
ขอบคุณมาก ๆ ครับ