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

 
Vini писал(а) >>
그래서 다음 인용문이 40초 안에 나올 것이라는 사실은 아무도 모릅니다 :)
그렇다면 파일 외에 다른 옵션이 있습니까?
델파이를 통해 구매 주문을 여는 방법?


루프형 Expert Advisor가 수신 시 배치되며, 예를 들어 초당 한 번 파일을 확인합니다.

 
Vinin >> :


루프형 Expert Advisor가 수신 시 배치되며, 예를 들어 초당 한 번 파일을 확인합니다.


그리고 기술적인 측면에서 일정한 주기가 사용될 때 프로세서 부하가 대략 얼마나 증가합니까?
예를 들어 5-10개의 터미널이 이러한 사이클로 동시에 작동한다면?
 
Necron >> :
Здравствуйте. Вопрос следующий. Как написать: если две прибыльные сделки подряд. С одной прибыльной проблем нет, код приблизительно следующий, а вот как быть если надо именно 2? Заранее всем благодарен.

마지막 2개 "연속 2개의 수익성 있는 거래가 있는 경우"보다 정확한 질문을 던지거나 거래 내역의 진행 상황을 살펴볼까요?

마지막 두 거래.

 extern int кол_во_сделОк= 2 ;
//жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж
int кол_во_сделОк_c_prof= 0 ;

for ( int i = 0 ; i < кол_во_сделОк; i++){
   OrderSelect (i, SELECT_BY_POS, MODE_HISTORY);
   if (OrderSymbol() == Symbol () && OrderMagicNumber() == Magic)
   if (OrderProfit() > 0 )
   кол_во_сделОк_c_prof++;
}
if (кол_во_сделОк_c_prof==кол_во_сделОк)
трали вали...
 
costy_ >> :

마지막 2개 "연속 2개의 수익성 있는 거래가 있는 경우"보다 정확한 질문을 던지거나 거래 내역의 진행 상황을 살펴볼까요?

마지막 두 거래.

마지막 두 거래가 마감되었습니다. 나는 당신의 코드가 작동할 것이라고 생각합니다. 고맙습니다.

 
Vini >> :


그리고 기술적인 측면에서 일정한 주기가 사용될 때 프로세서 부하가 대략 얼마나 증가합니까?
예를 들어 5-10개의 터미널이 이러한 사이클로 동시에 작동한다면?

유로달러에 충분한 틱, start() 시작을 제어하는 별도의 Expert Advisor가 있습니다. 다른 전문가,

또는 루프의 시작 부분에서 다중 Sleep(1000*terminal_number); 기능이 시작됩니다. 시작();

기술적인 목적을 위해 2개 또는 3개의 터미널을 동시에 시도하십시오.

시스템 기능에 따라 1000밀리초를 선택합니다.

 
나는 모두 혼란스러워합니다. 나는 그러한 블록을 구현할 수 없습니다.

1. 개봉조건

2. 포지션 시가 (x)

3. 조건: 현재 가치가 포지션 개시 가격보다 높은 경우
40포인트(예:), x + 1포인트에서 이 위치를 닫기 위해 주문을 열어야 합니다.
명령이 실행되면 1번 지점으로 돌아가야 하고 2번, 3번 지점 등이 뒤따라야 합니다.

특히, 그것의 세 번째 부분.

제대로 하는 방법을 설명해주세요. 미리 감사드립니다!

 
Lim1 >> :
나는 모두 혼란스러워합니다. 나는 그러한 블록을 구현할 수 없습니다.
제대로 하는 방법을 설명해주세요. 미리 감사드립니다!

 //жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж
//настройки
 double      Lots              =   1 ;
 int         Slippage          =   5 ;
 int         SL          =   40 ;
 int         TP          =   0 ;
 int         MagicNumber          =   01458700 ;
 int         больше_цены_открытия =   40 ;
//жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж
//Условия трали вали...
 if (bye?)
   OrderSend ( Symbol (), OP_BUY,  Lots,   NormalizeDouble (Ask, Digits ), Slippage,  SL, TP, NULL , MagicNumber, 0 , Blue );
 if (sell?)     
   OrderSend ( Symbol (), OP_SELL, Lots,   NormalizeDouble (Bid, Digits ), Slippage,  SL, TP, NULL , MagicNumber, 0 , Red );
//жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж
//листаем открытые ордера и при профите больше или равно "больше_цены_открытия" в валюте депозита
   for ( int i = 0 ; i < OrdersTotal (); i++){
       if ( OrderSelect (i, SELECT_BY_POS,MODE_TRADES ) == false) continue ;
       if (OrderSymbol() != Symbol ()) continue ;
       if (OrderMagicNumber() != MagicNumber) continue ;
       if (OrderProfit( ) >= больше_цены_открытия){
         if (OrderType() == OP_SELL)
        OrderClose(OrderTicket(), OrderLots(), NormalizeDouble (Ask, Digits ), Slippage, Red );
         if (OrderType() == OP_BUY)
        OrderClose(OrderTicket(), OrderLots(), NormalizeDouble (Bid, Digits ), Slippage, Blue );
      }
   }
//жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж

//жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж
//настройки
 double      Lots              =   1 ;
 int         Slippage          =   5 ;
 int         SL          =   40 ;
 int         TP          =   0 ;
 int         MagicNumber          =   01458700 ;
 int         больше_цены_открытия =   40 ;
//жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж
//Условия трали вали...
 if (bye?)
   OrderSend ( Symbol (), OP_BUY,  Lots,   NormalizeDouble (Ask, Digits ), Slippage,  SL, TP, NULL , MagicNumber, 0 , Blue );
 if (sell?)     
   OrderSend ( Symbol (), OP_SELL, Lots,   NormalizeDouble (Bid, Digits ), Slippage,  SL, TP, NULL , MagicNumber, 0 , Red );
//жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж
//листаем открытые ордера и 
   for ( int i = 0 ; i < OrdersTotal (); i++){
       if ( OrderSelect (i, SELECT_BY_POS,MODE_TRADES ) == false) continue ;
       if (OrderSymbol() != Symbol ()) continue ;
       if (OrderMagicNumber() != MagicNumber) continue ;
       if (OrderType() == OP_SELL)
       if (OrderOpenPrice( )-Close[ 0 ]  >= больше_цены_открытия* Point )
        OrderClose(OrderTicket(), OrderLots(), NormalizeDouble (Ask, Digits ), Slippage, Red );
       if (OrderType() == OP_BUY)
       if (Close[ 0 ]-OrderOpenPrice( ) >= больше_цены_открытия* Point )
        OrderClose(OrderTicket(), OrderLots(), NormalizeDouble (Bid, Digits ), Slippage, Blue );
      
   }
//жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж

이익을 위해(옵션 1) 더 쉽습니다.

 
모두에게 좋은 하루.
얘들 아, 차트 창을 최소화 할 때 왼쪽 상단 모서리에있는 차트 이름 (예 : EURUSD H1)을 지정할 수 있습니까?
오른쪽 모서리로 이동합니다. 왜? - 많은 차트가 열려 있으면 어떤 차트를 볼 수 없습니다. 캐스케이드로 열지 말고 직접 시도하십시오.
 
당신은 이 창의 핸들을 결정하고 당신의 좌표로 이동하는 메시지를 보내야 할 필요가 있지만 이 게임은 그 양초의 가치가 없습니다.
 
차트에 설정된 통화에 대한 일정 기간 동안의 거래 내역(손익)을 보여주는 스크립트나 지표가 있습니까?