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

 
sergeev :
그런 다음 시간을 필터링
고마워요, 방금 깨달았습니다. 모든 것이 간단하다는 것이 밝혀졌습니다. 거기에 그리기 시간을 입력하기만 하면 됩니다. 그러면 그는 계산에 남겨두면서 필요한 것을 그릴 것입니다 .... 감사합니다 Alexey!)))
 
말해봐, 별도의 그래프가 아닌 전체 프로필에 대한 템플릿을 만들 수 있습니까? 창 수, 선택한 TF, 칠면조 수 ??
 
brera :
말해봐, 별도의 그래프가 아닌 전체 프로필에 대한 템플릿을 만들 수 있습니까? 창 수, 선택한 TF, 칠면조 수 ??

네. "프로필"이라고 합니다.
 
그리고 다음은 무엇입니까? 프로필 이름이 뭔지 알아요
 
eurusd 프로필에 차트가 다르게 구성된 5개의 창이 열려 있다고 가정해 보겠습니다. 이제 gbpusd 쌍 도 설정해야 합니다. 이전 프로필을 저장하고 기본 프로필로 이동하면 모든 설정이 eurusd 프로필과 동일하며 모든 것이 원래대로이며 도구(쌍)로 변경하기만 하면 됩니다.
 
brera :
eurusd 프로필에 차트가 다르게 구성된 5개의 창이 열려 있다고 가정해 보겠습니다. 이제 한 쌍의 gbpusd도 설정해야 합니다. 이전 프로필을 저장하고 기본 프로필로 이동하면 모든 설정이 eurusd 프로필과 동일하며 모든 것이 원래대로이며 도구(쌍)로 변경하기만 하면 됩니다.


원하는 대로 모든 것을 사용자 정의하고 프로필을 "brera1"이라는 이름으로 저장하십시오. 그런 다음 두 번째 프로필을 설정하고 "brera2"라는 이름으로 저장합니다. 등.

그런 다음 저장된 프로필을 복원합니다.

 
그래서 수동으로만
 

친애하는 프로그래머 여러분, 저는 이미 프로그램의 한 부분에서 미쳐가고 있기 때문에 여러분의 도움을 요청합니다.

if (ExpOrdersCount >1 && summB+summS>0)

{

//0에서 모든 주문 마감

for(int cbb=1; cbb<=OrdersTotal(); cbb++) // 주문 반복

{

if(주문 선택(cbb-1, SELECT_BY_POS,MODE_TRADES)==true)

{

if (OrderType()==OP_BUY) OrderClose(OrderTicket(), OrderLots(), Ask, 3, 보라색);

if (OrderType()==OP_SELL) OrderClose(OrderTicket(), OrderLots(), 입찰, 3, 보라색);

}

}

}

예를 들어 두 위치가 열려 있을 때 조건이 충족되면 마지막 열린 주문이 닫히지 않고 계속 중단됩니다.

질문을 다르게 공식화하려고 노력할 것입니다. 모든 주문을 올바르게 마감하는 방법은 무엇입니까?

수정과 동일한 문제:

if((priceB+priceS)!=0 && ExpOrdersCount>1)

for(int bez=1; bez<=OrdersTotal(); bez++) // 주문 반복

{

if(주문선택(bez-1, SELECT_BY_POS)==true)

{

if (OrderMagicNumber()==Mag) OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(), NormalizeDouble (0.5*(priceS+priceB),2),0,Blue);

}

}

후자는 수정되지 않습니다.

 
pr0fess0r64 :

질문을 다르게 공식화하려고 노력할 것입니다. 모든 주문을 올바르게 마감하는 방법은 무엇입니까?

다중 통화에는 적합하지 않습니다.

 void closeall()
{
 for ( int i= OrdersTotal ()- 1 ;i>= 0 ;i--)
       if ( OrderSelect (i,SELECT_BY_POS)&&OrderMagicNumber()==Mag&&OrderSymbol()== Symbol ())
        {
         if (OrderType()== 0 )OrderClose(OrderTicket(),OrderLots(), NormalizeDouble (Bid, Digits ), 10 , Red );
         if (OrderType()== 1 )OrderClose(OrderTicket(),OrderLots(), NormalizeDouble (Ask, Digits ), 10 , Red );
        }
}
 
Techno :

다중 통화에는 적합하지 않습니다.

정말 감사합니다 테스터에서 해봐야겠네요 주문수정에 대한 조언은 없나요?