[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 1096

 
kolyango :
그리고 구매하기 전에 이 코드에서 이미 구매할 주문이 있는지 여부를 어떻게 확인할 수 있습니까? 매수할 시장가 주문이 없는 경우에만 매수를 실행하시겠습니까?

오늘은 장난감에 대한 조언자를 게시했습니다. 모든 것이 거기에 있습니다.
 
Vinin :

오늘은 장난감에 대한 조언자를 게시했습니다. 모든 것이 거기에 있습니다.

어떤 종류의 장난감?
 
kolyango :

어떤 종류의 장난감?

https://www.mql5.com/ru/forum/108553/page28
 

그리고 정확히 무엇에서? 그것의 이름...
 
kolyango :

그리고 정확히 무엇에서? 그것의 이름...

내 조언자는 한 명뿐입니다. 도움이 되지 않는 것 같지만.
 
Vinin :

내 조언자는 한 명뿐입니다. 도움이되지 않는 것 같지만.

)))))))
 

그리고 구매하기 전에 이 코드에서 구매할 주문이 이미 있는지 여부를 어떻게 확인할 수 있습니까? 매수할 시장가 주문 이 없는 경우에만 매수를 실행하시겠습니까?

extern double LOT = 0.01;
//--------------------------------------------------------------------------------------------
int start()
{
for (int i=0; i<OrdersTotal(); i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
if (OrderSymbol() !=Symbol() || OrderType() !=OP_SELL ) continue;
OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),3,White);
Alert (GetLastError()); // Выводит сообщение об ошибке

OrderSend(Symbol(),OP_BUY,LOT,Ask,1,Bid-400*Point,Bid+400*Point,0,Green);
Alert (GetLastError()); // Выводит сообщение об ошибке
return(0);
}
}
}
//--------------------------------------------------------------------------------------------

 
kolyango :

그리고 구매하기 전에 이 코드에서 구매할 주문이 이미 있는지 여부를 어떻게 확인할 수 있습니까? 매수할 시장가 주문이 없는 경우에만 매수를 실행하시겠습니까?

extern double LOT = 0.01;
//--------------------------------------------------------------------------------------------
int start()
{
for (int i=0; i<OrdersTotal(); i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
if (OrderSymbol() !=Symbol() || OrderType() !=OP_SELL ) continue;
OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),3,White);
Alert (GetLastError()); // Выводит сообщение об ошибке

OrderSend(Symbol(),OP_BUY,LOT,Ask,1,Bid-400*Point,Bid+400*Point,0,Green);
Alert (GetLastError()); // Выводит сообщение об ошибке
return(0);
}
}
}
//--------------------------------------------------------------------------------------------


주문 구매 = 0;
for(int cnt=0;cnt<OrdersTotal();cnt++){
if(주문선택(cnt,SELECT_BY_POS,MODE_TRADES)){
if(OrderMagicNumber()==매직){
if(OrderSymbol()==Symbol()){
if(주문유형()==OP_BUY) 주문구매++;
} } } }

if(OrderBuy==0) 포지션을 엽니다 .

 
DhP :

주문 구매 = 0;
for(int cnt=0;cnt<OrdersTotal();cnt++){
if(주문선택(cnt,SELECT_BY_POS,MODE_TRADES)){
if(OrderMagicNumber()==매직){
if(OrderSymbol()==Symbol()){
if(주문유형()==OP_BUY) 주문구매++;
} } } }

if(OrderBuy==0) 포지션을 엽니다.


int i;
extern double LOT = 0.01;

//--------------------------------------------------------------------------------------------
int start()
{
//-----
for (i=0; i<OrdersTotal(); i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
if (OrderSymbol() !=Symbol() || OrderType() !=OP_SELL ) continue;
OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),3,White);
Alert (GetLastError()); // Выводит сообщение об ошибке
int OrderBuy=0;
for(int cnt=0;cnt<OrdersTotal();cnt++)
{
if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES))
{
if(OrderMagicNumber()==Magic)
{
if(OrderSymbol()==Symbol())
{
if(OrderType()==OP_BUY) OrderBuy++;
}
}
}
}
if(OrderBuy==0) // Открыть позицию
{
OrderSend(Symbol(),OP_BUY,LOT,Ask,1,Bid-400*Point,Bid+400*Point,0,Green);
Alert (GetLastError()); // Выводит сообщение об ошибке
return(0);
}
}
}
//-----
}
//--------------------------------------------------------------------------------------------


'Magic' - 변수가 정의되지 않음 C:\Program Files (x86)\Alpari ÌÒ4\experts\111.mq4 (25, 36)

매직을 정의하는 방법? 인트 매직? 그리고 할당할 필요가 없겠죠?

 
DP 감사합니다!!! 필요한 것은 바로!!! 모든 것이 작동합니다!!!