成行注文を正しく発注するにはどうしたらよいですか? - ページ 9

 
fxsaber:
OrderSend+Sleep(0) オプションは OrderSend+OnTradeTransaction よりも低速ではありません。測ってみました。したがって、私は2番目のバリアントは非同期トランザクションのためではなく、使用しません。
お恥ずかしい話ですが、「OrderSend+Sleep(0)」 !
 
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)」は !

そう、平等なんてないんです。

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

ライブラリ: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のみとなる

バグではなく、機能なので修正されていない。

トレーディング、自動売買システム、ストラテジーテスティングに関するフォーラム

MT5でOrderSendを正しく動作させる方法

fxsaber さん 2016.11.15 13:30

EAに以下のような関数を書いてみて ください。

  1. i = 0.
  2. シンボル[i]のポジションをオープンします。
  3. i++ >= 5 ならば終了する。
  4. スリッページがない場合はステップ2に戻り、スリッページがある場合は終了します。

トレーディング、自動売買システム、ストラテジーテストに関するフォーラム

MT5でOrderSendを正しく動作させる方法

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
Скрипт используется для изменения стоп-лосса и тейк-профита позиции.
理由: