코딩하는 방법? - 페이지 125 1...118119120121122123124125126127128129130131132...347 새 코멘트 IN10TION 2008.08.29 10:45 #1241 :: 뭐가 문제야? EURUSD에만 해당되나요? 다른거랑 똑같은거같은데? mmmm LazyForex: 하.. 키보드의 동일한 키를 사용하여 이 작업도 수행할 수 있습니까? 건배! LazyForex 2008.08.29 10:48 #1242 IN10TION: :: 뭐가 문제야? EURUSD에만 해당되나요? 다른거랑 똑같은거같은데? mmmm 같은 문제입니다. 백테스트 에서는 작동하지만 정방향 테스트에서는 작동하지 않습니다. 거래가 실행되지 않았습니다... 도와주시겠습니까? LazyForex 2008.08.29 10:58 #1243 IN10TION: :: 그것도 EURUSD에서만 작동하도록 설정되어 있었는데, 나는 그것을 & 다른 제한으로 바꿨습니다... 네... 같은 키... btw 다른 하나를 변경해야 합니다... 할 수 있는 다른 것을 보았습니다... 넵... 동일한 키... 결과가 괜찮은지 공유하십시오. (또는 오후 나에게) 알고 싶어 인텐션 귀하의 키보드를 판매 중입니까? 백만 핍 감사합니다. 계속 알려드립니다.. IN10TION 2008.08.29 11:00 #1244 :: 이 키에 대해 더 많은 키를 사용했지만... 다른 통화에도 사용할 수 있습니다. EURUSD로만 설정되었습니다... 이유를 모르겠습니다. 더 잘 알게 될 것입니다. 파일: opensrc-nn-ea_modv2_in10tion.mq4 6 kb IN10TION 2008.08.29 11:01 #1245 :: 그것도 EURUSD에서만 작동하도록 설정되어 있었는데, 나는 그것을 끄고 다른 제한을 ... 네... 같은 키를 껐습니다... btw 다른 하나를 변경해야 합니다... 할 수 있는 다른 것을 보았습니다... 넵... 동일한 키... 결과가 괜찮은지 공유하십시오. (또는 오후 나에게) 알고 싶어 인텐션 LazyForex: 같은 문제입니다. 백테스트에서는 작동하지만 정방향 테스트에서는 작동하지 않습니다. 거래가 실행되지 않았습니다... 도와주시겠습니까? 파일: forex_nn_expert_v1.0_mod_in10tion.mq4 7 kb mellda 2008.08.29 11:51 #1246 많은 조언 감사합니다. 나는 대부분의 상황에서(모든 상황에서?) 최신 막대의 시작 부분에 틱이 수신되는 것을 발견하여 오픈 가격 으로 거래할 수 있습니다. 이상적이지는 않지만 (위에서 말했듯이) 종가와 시가 사이에는 아주 작은 차이가 있습니다. mellda 2008.08.29 13:02 #1247 어떤 값이 iTime 함수 를 반환합니까? 바 시작일인가요? "표시된 기호의 막대에 대한 시간 값을 시간 프레임 및 시프트와 함께 반환"만 쓰여 있습니다. 설명서에서. 미리 답장을 보내주셔서 감사합니다. IN10TION 2008.08.29 13:26 #1248 :: 예, 바의 시작 mellda: 어떤 값이 iTime 함수를 반환합니까? 바 시작일인가요? "표시된 기호의 막대에 대한 시간 값을 시간 프레임 및 시프트와 함께 반환"만 쓰여 있습니다. 설명서에서. 미리 답변해 주셔서 감사합니다. LazyForex 2008.08.30 10:55 #1249 IN10TION: :: 이 키에 대해 더 많은 키를 사용했지만... 다른 통화에도 사용할 수 있습니다. EURUSD로만 설정되었습니다... 이유를 모르겠습니다. 더 잘 알게 될 것입니다. 안녕하세요 인텐션입니다. 당신에게 PM을 보냈습니다 ... matrixebiz 2008.08.30 12:01 #1250 수익이 발생하면 모든 주문을 마감하려면 EA가 필요합니다. 안녕하세요. g_MinProfit 및 f_MinProfit에 도달하면 훌륭한 코더 중 한 명이 코드를 추가하여 모든 주문을 마감할 수 있는지 궁금합니다. 내가 찾은 것은 이익이 발생했을 때 매수/매도 정지/지정가 주문 낙오자가 남고 이익 최소가 트리거되면 모두 삭제되기를 원한다는 것입니다. 고맙습니다 extern bool g_CLOSE_ALL=false; extern bool g_RESTART=true; extern int g_Step=120; extern double g_FirstLot=0.1; extern double g_IncLot=0; extern double g_MinProfit=450; extern int g_Magic = 2008; extern string g_comment="Win"; extern bool f_CLOSE_ALL=false; extern bool f_RESTART=true; extern int f_Step=120; extern double f_FirstLot=0.1; extern double f_IncLot=0; extern double f_MinProfit=450; extern int f_Magic = 2009; extern string f_comment="REV"; int GOrder_Buy=0; int GOrder_Sell=0; double GLotSell=0; double GLotBuy=0; double gLotSell=0; double gLotBuy=0; double gLSP,gLBP; double gCurrentProfit; int FOrder_Buy=0; int FOrder_Sell=0; double FLotSell=0; double FLotBuy=0; double fLotSell=0; double fLotBuy=0; double fLSP,fLBP; double fCurrentProfit; double max_dd; //-------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------- int init() { Comment("Waddah Attar Win TradeBalancer 1"); if(!GlobalVariableCheck("max_DD")) GlobalVariableSet("max_DD",0); return(0); } int deinit() { Comment(""); return(0); } //-------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------- int start() { gCurrentProfit=GetOrdersProfit(g_Magic); if (gCurrentProfit>=g_MinProfit || g_CLOSE_ALL) { DeletePendingOrders(g_Magic); CloseOrders(g_Magic); } if (MyOrdersTotal(g_Magic)==0 && g_RESTART) { OrderSend(Symbol(),OP_BUYLIMIT,g_FirstLot,Ask-g_Step*Point,3,0,0,g_comment,g_Magic,0,Blue); OrderSend(Symbol(),OP_SELLLIMIT,g_FirstLot,Bid+g_Step*Point,3,0,0,g_comment,g_Magic,0,Red); } gLSP=GetLastSellPrice(g_Magic); gLBP=GetLastBuyPrice(g_Magic); if((gLSP-Bid)<=5*Point) { OrderSend(Symbol(),OP_SELLLIMIT,gLotSell+g_IncLot,gLSP+g_Step*Point,3,0,0,g_comment,g_Magic,0,Red); } if((Ask-gLBP)<=5*Point) { OrderSend(Symbol(),OP_BUYLIMIT,gLotBuy+g_IncLot,gLBP-g_Step*Point,3,0,0,g_comment,g_Magic,0,Blue); } //-------------------------------------------------------------------------------------------- fCurrentProfit=GetOrdersProfit(f_Magic); if (fCurrentProfit>=f_MinProfit || f_CLOSE_ALL) { DeletePendingOrders(f_Magic); CloseOrders(f_Magic); } if (MyOrdersTotal(f_Magic)==0 && f_RESTART) { OrderSend(Symbol(),OP_BUYSTOP,f_FirstLot,Ask+f_Step*Point,3,0,0,f_comment,f_Magic,0,Blue); OrderSend(Symbol(),OP_SELLSTOP,f_FirstLot,Bid-f_Step*Point,3,0,0,f_comment,f_Magic,0,Red); } fLSP=GetLastSellPrice(f_Magic); fLBP=GetLastBuyPrice(f_Magic); if((Bid-fLSP)<=5*Point) { OrderSend(Symbol(),OP_SELLSTOP,fLotSell+f_IncLot,fLSP-f_Step*Point,3,0,0,f_comment,f_Magic,0,Red); } if((fLBP-Ask)<=5*Point) { OrderSend(Symbol(),OP_BUYSTOP,fLotBuy+f_IncLot,fLBP+f_Step*Point,3,0,0,f_comment,f_Magic,0,Blue); } //-------------------------------------------------------------------------------------------- //max_dd= //-------------------------------------------------------------------------------------------- Comment("Waddah Attar Win TradeBalancer 1", "\n\n\n\n", " CurrentProfit = ", DoubleToStr(gCurrentProfit,2), "\n\n", " Buy Lots = ", DoubleToStr(GLotBuy,2) + " / " + GOrder_Buy, "\n\n", " Sell Lots = ", DoubleToStr(GLotSell,2) + " / " + GOrder_Sell, "\n\n\n\n", " CurrentProfit = ", DoubleToStr(fCurrentProfit,2), "\n\n", " Buy Lots = ", DoubleToStr(FLotBuy,2) + " / " + FOrder_Buy, "\n\n", " Sell Lots = ", DoubleToStr(FLotSell,2) + " / " + FOrder_Sell); return(0); } //-------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------- int DeletePendingOrders(int Magic) { int total = OrdersTotal(); for (int cnt = total-1 ; cnt >= 0 ; cnt--) { OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES); if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()!=OP_BUY && OrderType()!=OP_SELL)) { OrderDelete(OrderTicket()); } } return(0); } //-------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------- int CloseOrders(int Magic) { int total = OrdersTotal(); for (int cnt = total-1 ; cnt >= 0 ; cnt--) { OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES); if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol()) { if (OrderType()==OP_BUY) { OrderClose(OrderTicket(),OrderLots(),Bid,3,Blue); } if (OrderType()==OP_SELL) { OrderClose(OrderTicket(),OrderLots(),Ask,3,Red); } } } return(0); } //-------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------- int MyOrdersTotal(int Magic) { int c=0; int total = OrdersTotal(); if(Magic==g_Magic) { GLotBuy=0; GLotSell=0; GOrder_Buy=0; GOrder_Sell=0; } if(Magic==f_Magic) { FLotBuy=0; FLotSell=0; FOrder_Buy=0; FOrder_Sell=0; } for (int cnt = 0 ; cnt < total ; cnt++) { OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES); if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol()) { if(Magic==g_Magic) { if(OrderType()==OP_BUY) { GLotBuy=GLotBuy+OrderLots(); GOrder_Buy++; } if(OrderType()==OP_SELL) { GLotSell=GLotSell+OrderLots(); GOrder_Sell++; } } if(Magic==f_Magic) { if(OrderType()==OP_BUY) { FLotBuy=FLotBuy+OrderLots(); FOrder_Buy++; } if(OrderType()==OP_SELL) { FLotSell=FLotSell+OrderLots(); FOrder_Sell++; } } c++; } } return(c); } //-------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------- double GetLastBuyPrice(int Magic) { int total=OrdersTotal()-1; for (int cnt = total ; cnt >=0 ; cnt--) { OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES); if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()==OP_BUYSTOP || OrderType()==OP_BUYLIMIT || OrderType()==OP_BUY)) { if(Magic==g_Magic) gLotBuy=OrderLots(); if(Magic==f_Magic) fLotBuy=OrderLots(); return(OrderOpenPrice()); } } return(0); } //-------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------- double GetLastSellPrice(int Magic) { int total=OrdersTotal()-1; for (int cnt = total ; cnt >=0 ; cnt--) { OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES); if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()==OP_SELLSTOP || OrderType()==OP_SELLLIMIT || OrderType()==OP_SELL)) { if(Magic==g_Magic) gLotSell=OrderLots(); if(Magic==f_Magic) fLotSell=OrderLots(); return(OrderOpenPrice()); } } return(100000); } //-------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------- double GetOrdersProfit(int Magic) { double eProfit=0; int total=OrdersTotal()-1; for (int cnt = total ; cnt >=0 ; cnt--) { OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES); if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()==OP_BUY || OrderType()==OP_SELL)) { eProfit=eProfit+OrderProfit(); } } return(eProfit); } //-------------------------------------------------------------------------------------------- How to code? [ARCHIVE] Any rookie question, I developed a strategy 1...118119120121122123124125126127128129130131132...347 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
하.. 키보드의 동일한 키를 사용하여 이 작업도 수행할 수 있습니까? 건배!
같은 문제입니다. 백테스트 에서는 작동하지만 정방향 테스트에서는 작동하지 않습니다. 거래가 실행되지 않았습니다... 도와주시겠습니까?
귀하의 키보드를 판매 중입니까?
백만 핍 감사합니다. 계속 알려드립니다..
같은 문제입니다. 백테스트에서는 작동하지만 정방향 테스트에서는 작동하지 않습니다. 거래가 실행되지 않았습니다... 도와주시겠습니까?
많은 조언 감사합니다. 나는 대부분의 상황에서(모든 상황에서?) 최신 막대의 시작 부분에 틱이 수신되는 것을 발견하여 오픈 가격 으로 거래할 수 있습니다. 이상적이지는 않지만 (위에서 말했듯이) 종가와 시가 사이에는 아주 작은 차이가 있습니다.
어떤 값이 iTime 함수 를 반환합니까? 바 시작일인가요? "표시된 기호의 막대에 대한 시간 값을 시간 프레임 및 시프트와 함께 반환"만 쓰여 있습니다. 설명서에서.
미리 답장을 보내주셔서 감사합니다.
어떤 값이 iTime 함수를 반환합니까? 바 시작일인가요? "표시된 기호의 막대에 대한 시간 값을 시간 프레임 및 시프트와 함께 반환"만 쓰여 있습니다. 설명서에서. 미리 답변해 주셔서 감사합니다.
안녕하세요 인텐션입니다.
당신에게 PM을 보냈습니다 ...
수익이 발생하면 모든 주문을 마감하려면 EA가 필요합니다.
안녕하세요. g_MinProfit 및 f_MinProfit에 도달하면 훌륭한 코더 중 한 명이 코드를 추가하여 모든 주문을 마감할 수 있는지 궁금합니다. 내가 찾은 것은 이익이 발생했을 때 매수/매도 정지/지정가 주문 낙오자가 남고 이익 최소가 트리거되면 모두 삭제되기를 원한다는 것입니다.
고맙습니다
extern bool g_CLOSE_ALL=false;
extern bool g_RESTART=true;
extern int g_Step=120;
extern double g_FirstLot=0.1;
extern double g_IncLot=0;
extern double g_MinProfit=450;
extern int g_Magic = 2008;
extern string g_comment="Win";
extern bool f_CLOSE_ALL=false;
extern bool f_RESTART=true;
extern int f_Step=120;
extern double f_FirstLot=0.1;
extern double f_IncLot=0;
extern double f_MinProfit=450;
extern int f_Magic = 2009;
extern string f_comment="REV";
int GOrder_Buy=0;
int GOrder_Sell=0;
double GLotSell=0;
double GLotBuy=0;
double gLotSell=0;
double gLotBuy=0;
double gLSP,gLBP;
double gCurrentProfit;
int FOrder_Buy=0;
int FOrder_Sell=0;
double FLotSell=0;
double FLotBuy=0;
double fLotSell=0;
double fLotBuy=0;
double fLSP,fLBP;
double fCurrentProfit;
double max_dd;
//--------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------
int init()
{
Comment("Waddah Attar Win TradeBalancer 1");
if(!GlobalVariableCheck("max_DD")) GlobalVariableSet("max_DD",0);
return(0);
}
int deinit()
{
Comment("");
return(0);
}
//--------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------
int start()
{
gCurrentProfit=GetOrdersProfit(g_Magic);
if (gCurrentProfit>=g_MinProfit || g_CLOSE_ALL)
{
DeletePendingOrders(g_Magic);
CloseOrders(g_Magic);
}
if (MyOrdersTotal(g_Magic)==0 && g_RESTART)
{
OrderSend(Symbol(),OP_BUYLIMIT,g_FirstLot,Ask-g_Step*Point,3,0,0,g_comment,g_Magic,0,Blue);
OrderSend(Symbol(),OP_SELLLIMIT,g_FirstLot,Bid+g_Step*Point,3,0,0,g_comment,g_Magic,0,Red);
}
gLSP=GetLastSellPrice(g_Magic);
gLBP=GetLastBuyPrice(g_Magic);
if((gLSP-Bid)<=5*Point)
{
OrderSend(Symbol(),OP_SELLLIMIT,gLotSell+g_IncLot,gLSP+g_Step*Point,3,0,0,g_comment,g_Magic,0,Red);
}
if((Ask-gLBP)<=5*Point)
{
OrderSend(Symbol(),OP_BUYLIMIT,gLotBuy+g_IncLot,gLBP-g_Step*Point,3,0,0,g_comment,g_Magic,0,Blue);
}
//--------------------------------------------------------------------------------------------
fCurrentProfit=GetOrdersProfit(f_Magic);
if (fCurrentProfit>=f_MinProfit || f_CLOSE_ALL)
{
DeletePendingOrders(f_Magic);
CloseOrders(f_Magic);
}
if (MyOrdersTotal(f_Magic)==0 && f_RESTART)
{
OrderSend(Symbol(),OP_BUYSTOP,f_FirstLot,Ask+f_Step*Point,3,0,0,f_comment,f_Magic,0,Blue);
OrderSend(Symbol(),OP_SELLSTOP,f_FirstLot,Bid-f_Step*Point,3,0,0,f_comment,f_Magic,0,Red);
}
fLSP=GetLastSellPrice(f_Magic);
fLBP=GetLastBuyPrice(f_Magic);
if((Bid-fLSP)<=5*Point)
{
OrderSend(Symbol(),OP_SELLSTOP,fLotSell+f_IncLot,fLSP-f_Step*Point,3,0,0,f_comment,f_Magic,0,Red);
}
if((fLBP-Ask)<=5*Point)
{
OrderSend(Symbol(),OP_BUYSTOP,fLotBuy+f_IncLot,fLBP+f_Step*Point,3,0,0,f_comment,f_Magic,0,Blue);
}
//--------------------------------------------------------------------------------------------
//max_dd=
//--------------------------------------------------------------------------------------------
Comment("Waddah Attar Win TradeBalancer 1",
"\n\n\n\n", " CurrentProfit = ", DoubleToStr(gCurrentProfit,2),
"\n\n", " Buy Lots = ", DoubleToStr(GLotBuy,2) + " / " + GOrder_Buy,
"\n\n", " Sell Lots = ", DoubleToStr(GLotSell,2) + " / " + GOrder_Sell,
"\n\n\n\n", " CurrentProfit = ", DoubleToStr(fCurrentProfit,2),
"\n\n", " Buy Lots = ", DoubleToStr(FLotBuy,2) + " / " + FOrder_Buy,
"\n\n", " Sell Lots = ", DoubleToStr(FLotSell,2) + " / " + FOrder_Sell);
return(0);
}
//--------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------
int DeletePendingOrders(int Magic)
{
int total = OrdersTotal();
for (int cnt = total-1 ; cnt >= 0 ; cnt--)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()!=OP_BUY && OrderType()!=OP_SELL))
{
OrderDelete(OrderTicket());
}
}
return(0);
}
//--------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------
int CloseOrders(int Magic)
{
int total = OrdersTotal();
for (int cnt = total-1 ; cnt >= 0 ; cnt--)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol())
{
if (OrderType()==OP_BUY)
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,Blue);
}
if (OrderType()==OP_SELL)
{
OrderClose(OrderTicket(),OrderLots(),Ask,3,Red);
}
}
}
return(0);
}
//--------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------
int MyOrdersTotal(int Magic)
{
int c=0;
int total = OrdersTotal();
if(Magic==g_Magic) { GLotBuy=0; GLotSell=0; GOrder_Buy=0; GOrder_Sell=0; }
if(Magic==f_Magic) { FLotBuy=0; FLotSell=0; FOrder_Buy=0; FOrder_Sell=0; }
for (int cnt = 0 ; cnt < total ; cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol())
{
if(Magic==g_Magic)
{
if(OrderType()==OP_BUY) { GLotBuy=GLotBuy+OrderLots(); GOrder_Buy++; }
if(OrderType()==OP_SELL) { GLotSell=GLotSell+OrderLots(); GOrder_Sell++; }
}
if(Magic==f_Magic)
{
if(OrderType()==OP_BUY) { FLotBuy=FLotBuy+OrderLots(); FOrder_Buy++; }
if(OrderType()==OP_SELL) { FLotSell=FLotSell+OrderLots(); FOrder_Sell++; }
}
c++;
}
}
return(c);
}
//--------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------
double GetLastBuyPrice(int Magic)
{
int total=OrdersTotal()-1;
for (int cnt = total ; cnt >=0 ; cnt--)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()==OP_BUYSTOP || OrderType()==OP_BUYLIMIT || OrderType()==OP_BUY))
{
if(Magic==g_Magic) gLotBuy=OrderLots();
if(Magic==f_Magic) fLotBuy=OrderLots();
return(OrderOpenPrice());
}
}
return(0);
}
//--------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------
double GetLastSellPrice(int Magic)
{
int total=OrdersTotal()-1;
for (int cnt = total ; cnt >=0 ; cnt--)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()==OP_SELLSTOP || OrderType()==OP_SELLLIMIT || OrderType()==OP_SELL))
{
if(Magic==g_Magic) gLotSell=OrderLots();
if(Magic==f_Magic) fLotSell=OrderLots();
return(OrderOpenPrice());
}
}
return(100000);
}
//--------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------
double GetOrdersProfit(int Magic)
{
double eProfit=0;
int total=OrdersTotal()-1;
for (int cnt = total ; cnt >=0 ; cnt--)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()==OP_BUY || OrderType()==OP_SELL))
{
eProfit=eProfit+OrderProfit();
}
}
return(eProfit);
}
//--------------------------------------------------------------------------------------------