시장가 주문을 올바르게 여는 방법은 무엇입니까? - 페이지 9

 
fxsaber :
OrderSend+Sleep(0) 옵션은 OrderSend+OnTradeTransaction보다 느리지 않습니다. 정확히 잰. 따라서 비동기 트랜잭션이 아닌 두 번째 옵션을 사용하지 않습니다.
질문하기 부끄럽습니다. " OrderSend+Sleep (0)" != "OrderSend" 입니까?
 
prostotrader :

OrderSend+Sleep(0) 옵션은 개발자의 단점 이기 때문에 임시입니다.

코드가 수정되고 OrderSend만 남습니다.

그것이 당신이 결정한 것입니까 아니면 내부자입니까?
 
Dennis Kirichenko :
그것이 당신이 결정한 것입니까 아니면 내부자입니까?
https://www.mql5.com/ru/forum/97557
Как правильно работать в MT5 с OrderSend
Как правильно работать в MT5 с OrderSend
  • www.mql5.com
Форум алго-трейдеров MQL5
 
Dennis Kirichenko :
질문하기 부끄럽습니다. "OrderSend+Sleep(0)" != "OrderSend" 입니까?

예, 평등은 없습니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

라이브러리: MT4Orders

fxsaber , 2016.11.14 13:33

// 13.11.2016:
//   Add: Полная синхронизация OrderSend, OrderModify, OrderClose, OrderDelete с торговым окружением (реал-тайм и история) - как в MT4.
//        Максимальное время синхронизации можно задать через MT4ORDERS::OrderSend_MaxPause в мкс. Среднее время синхронизации в MT5 ~1 мс .
 
prostotrader :

OrderSend+Sleep(0) 옵션은 개발자의 단점 이기 때문에 임시입니다.

코드가 수정되고 OrderSend만 남습니다.

그들은 그것을 고칠 수 없습니다, 왜냐하면 버그가 아니라 기능입니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

OrderSend를 사용하여 MT5에서 올바르게 작동하는 방법

fxsaber , 2016.11.15 13:30

EA에서 다음 함수 를 작성해 보세요.

  1. 나는 = 0.
  2. 기호[i]에서 포지션을 엽니다.
  3. i++ >= 5인 경우 - 종료합니다.
  4. 새 위치에 미끄러짐이 없으면 2단계로 돌아갑니다. 미끄러짐이 있으면 퇴장합니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

OrderSend를 사용하여 MT5에서 올바르게 작동하는 방법

fxsaber , 2016.11.15 14:14

누가 당장 시행해

// MQL4&5-code

#property strict

#include <MT4Orders.mqh>     // https://www.mql5.com/ru/code/16006

void Func( const string &Symbols[] )
{
   const int Total = ArraySize (Symbols);
  
   for ( int i = 0 ; i < Total; i++)
  {
     const double Price = SymbolInfoDouble (Symbols[i], SYMBOL_ASK );
     const int digits = ( int ) SymbolInfoInteger (Symbols[i], SYMBOL_DIGITS );
    
     if (! OrderSelect ( OrderSend (Symbols[i], OP_BUY , 1 , Price, 100 , 0 , 0 , DoubleToString (Price, digits)), SELECT_BY_TICKET ) ||
        ( NormalizeDouble (Price - OrderOpenPrice (), digits) != 0 )) // если не получилось открыть или есть проскальзывание - выходим
       break ;
  }
}

void OnStart () // OnTick
{
   const string Symbols[] = { "EURUSD" , "GBPUSD" , "AUDUSD" , "USDCAD" , "USDJPY" };
  
  Func(Symbols);
}

그리고 누군가는 개발자들의 천상의 마력을 기다리고 있습니다.
 
멈추고 타는 방법을 알려주세요.
 
avatar007911 :
멈추고 타는 방법을 알려주세요.

여기에 도움이 되는 스크립트가 있습니다. https://www.mql5.com/ru/code/17994

Modify SL TP
Modify SL TP
  • www.mql5.com
Скрипт используется для изменения стоп-лосса и тейк-профита позиции.