[아카이브!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 2. - 페이지 213

 
Sergey_Rogozin :

이미 이해가 .. 처음에는 그냥 무심코 바라보았다.

오류가 표시되지 않습니다.

그렇다면 왜 주문이 삭제되지 않는지 궁금합니다. 전체 고문의 코드를 게시할 수 있지만 의미가 있습니까?
 
dzhini :
그렇다면 왜 주문이 삭제되지 않는지 궁금합니다. 전체 고문의 코드를 게시할 수 있지만 의미가 있습니까?

처음에 조건을 작성해 보십시오. 제 생각에는 처음에 위의 for() 루프가 필요하지 않습니다.


       if (CalculateCurrentOrders( Symbol ())> 0 ) { Alert (CalculateCurrentOrders( Symbol ()));ClosePendingOrder(OP_SELLLIMIT);} // (1) 
       if (CalculateCurrentOrders( Symbol ())< 0 ) { Alert (CalculateCurrentOrders( Symbol ()));ClosePendingOrder(OP_BUYLIMIT);} //(2) 
       if ( TimeCurrent () - OrderOpenTime()>=HowManyHours* 60 * 60 ) {ClosePendingOrder(OP_BUYLIMIT);ClosePendingOrder(OP_SELLLIMIT);} //(3

처음에 설치하는 것만으로도 충분합니다.

 

헤헤...그냥 아니에요. 주기가 없는 주문은 어떻게 진행되나요? 왜냐하면 상당히 많은 주문이 있을 수 있으며 동시에 개별 레이블로 매직을 사용하지 않기를 원한다고 가정합니다. 그러면 주요 레이블은 통화 기호와 주문 유형 입니다. 원칙적으로 그는 그들과 함께 일하지만 우연히 위의 조합으로 일하는 것을 거부하는 것으로 나타났습니다. 오류가 어디에 있는지 알 수 없습니다. 그리고 이해할 수 없으면 실제 전문가에게갑니다.

정말 관심이 있다면 올빼미의 코드를 게시할 수 있습니다 ... 우리는 그것을 분석할 것입니다 ... 모든 면에서 유용할 것입니다.

 
dzhini :

헤헤...그냥 아니에요. 주기가 없는 주문은 어떻게 진행되나요? 왜냐하면 상당히 많은 주문이 있을 수 있으며 동시에 개별 레이블로 매직을 사용하는 것을 피하고 싶다고 가정하면 기본 레이블은 통화 기호와 주문 유형입니다. 원칙적으로 그는 그들과 함께 일하지만 우연히 위의 조합으로 일하는 것을 거부하는 것으로 나타났습니다. 오류가 어디에 있는지 알 수 없습니다. 그리고 이해할 수 없으면 실제 전문가에게갑니다.

정말 관심이 있다면 올빼미의 코드를 게시할 수 있습니다 ... 우리는 그것을 분석할 것입니다 ... 모든 면에서 유용할 것입니다.

이제 나는 그것을 알아내기에는 너무 게으르다.

기능에서 동작 종류기호 에 따라 선택하는 주기를 설정하고,

시작 시 필요한 작업이 수행되는 조건(예: ClosePendingOrder(OP))만 지정합니다.

또는 시작할 때 조건을 충족 하는 주문을 실행 하여 마법으로 주문을 반복합니다.

 

얘들아 외국중개회사 세워라.. 돈은 많이 들지만 세금은 내기 싫다....)) 메타트레이더 4에서 작동하는...)))

 
Vovo4ka :

얘들아 외국중개회사 세워라.. 돈은 많이 들지만 세금은 내기 싫다....)) 메타트레이더 4에서 작동하는...)))

그것들이 많이 있습니다.

Google에서 쉽게 안내해 드립니다.

세금 잘 내고 잘 자 ...

 

안녕하세요. pliz, 어떻게 어드바이저가 보류 중인 주문 을 중지하도록 "강제"하는지 알려주세요. 이미 5개의 매수 및 5개의 시장 판매 주문이 열려 있고 최소 1개의 주문이 마감되자마자 어드바이저는 보류 중인 주문을 계속 배치합니다. 주문, 마감된 방향 등이 순환합니다. (이제 올바른 형식으로 코드를 게시했습니다)

 //----------------------------------------------------------------------- проверка установленных стоп ордеров

double StopOrderUp,StopOrderDn,price,MinBuyOrder= 1000000000 ,MaxSellOrder,OldBuyOrder,OldSellOrder,OldBuyLot,OldSellLot;

int TicketUp,TicketDn;

TimeOllOpenBuy= 0 ;TimeOllOpenSell= 0 ;

double OOL_BUYSTOP,OOL_SELSTOP;

for (i= 0 ; i< OrdersTotal (); i++)

{

if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES)==true)

{ price = OrderOpenPrice();

if (Magic==OrderMagicNumber() && OrderSymbol()== Symbol ())

{

if (OrderType()==OP_BUYSTOP ) {StopOrderUp = price; TicketUp=OrderTicket(); OOL_BUYSTOP=OrderLots();}

if (OrderType()==OP_SELLSTOP) {StopOrderDn = price; TicketDn=OrderTicket(); OOL_SELSTOP=OrderLots();}

if (OrderType()==OP_BUY )

{ TimeOllOpenBuy = TimeOllOpenBuy + TimeCurrent ()-OrderOpenTime();

if (MinBuyOrder > price) MinBuyOrder = price;

OldBuyOrder=price;

OldBuyLot=OrderLots();

if (DrawInfo&&!IsTesting()){

NameLine= "ордер Bay " +OrderTicket(); ObjectDelete (NameLine); ObjectDelete (NameLine+ " з" );

ObjectCreate (NameLine, OBJ_TREND , 0 , OrderOpenTime(),price,Time[ 0 ],Bid);

ObjectSet(NameLine, OBJPROP_COLOR , LightSkyBlue );

ObjectCreate (NameLine+ " з" , OBJ_ARROW , 0 ,Time[ 0 ],Bid, 0 , 0 , 0 , 0 );

ObjectSet(NameLine, OBJPROP_STYLE , STYLE_DOT ); // Стиль

ObjectSet(NameLine, OBJPROP_RAY, false); // Луч

ObjectSet(NameLine+ " з" , OBJPROP_ARROWCODE , 3 );ObjectSet(NameLine+ " з" , OBJPROP_COLOR ,WhiteColor);}

}

if (OrderType()==OP_SELL)

{ TimeOllOpenSell = TimeOllOpenSell + TimeCurrent ()-OrderOpenTime();

if (MaxSellOrder < price) MaxSellOrder = price;

OldSellOrder=price;

OldSellLot=OrderLots();

if (DrawInfo&&!IsTesting()){

NameLine= "ордер Sell " +OrderTicket(); ObjectDelete (NameLine); ObjectDelete (NameLine+ " з" );

ObjectCreate (NameLine, OBJ_TREND , 0 , OrderOpenTime(),price,Time[ 0 ],Ask);

ObjectSet(NameLine, OBJPROP_COLOR , Pink );

ObjectCreate (NameLine+ " з" , OBJ_ARROW , 0 ,Time[ 0 ],Ask, 0 , 0 , 0 , 0 );

ObjectSet(NameLine, OBJPROP_STYLE , STYLE_DOT ); // Стиль

ObjectSet(NameLine, OBJPROP_RAY, false); // Луч

ObjectSet(NameLine+ " з" , OBJPROP_ARROWCODE , 3 );ObjectSet(NameLine+ " з" , OBJPROP_COLOR ,WhiteColor);}

}

}

}

}

if (MinBuyOrder== 1000000000 && MaxSellOrder== 0 && OOL_BUYSTOP!=OOL_SELSTOP) //если серия закрылась

{

DELETEORDERS();

}
 

여러분, 또 다른 질문이 생겼습니다. 예를 들어 Alpari를 포함한 일부 중개인은 고객 에게 부동 스프레드 를 제공합니다 .... 이와 관련하여 내 고문이 작동하지 않습니다 ... (((

그들은 모든 라스베리를 망치는 떠 다니는 그림을 얻습니다 .. ((((

 
질문이 무엇입니까? 변경 고문.
 
eddy :
질문이 무엇입니까? 변경 고문.


그것은 HZ .... 무엇을 다시 실행해야 하는지에 대한 질문입니다. 모든 곳에서 작동하지만 떠 있는 것은 아닙니다((