int ticket =-1;datetime MinDateTime =0;for(int i=1; i<=OrdersTotal(); i++)// Цикл по всем ордерамif(OrderSelect( i-1, SELECT_BY_POS)==true)// Если есть следующий {if( ticket <0||OrderOpenTime()< MinDateTime )// Его дата меньше, чем дата предыдущего найденного?{if(OrderType()==OP_BUY)// Это ордер на покупку?{
ticket =OrderTicket();// Запомнить его ticket.
MinDateTime =OrderOpenTime();}}}}// Конец тела цикла
皆さん、こんばんは。注文を閉じる方法を知っている人は、一番最初の注文を選択して、それを閉じることができますか?
PLEASE HELP!!!
開店時間が短い職種を探す。
皆さん、こんばんは。注文を閉じるときに、最初の注文を選択して閉じる方法を知っている人はいますか?
PLEASE HELP!!!
正しく言えば、最も早いオープン時間の注文を見つけ、そのチケットを取得し、そのチケットの注文を選択し、それをクローズする必要があります。
ここでは、必要なオーダーを探す方法の一例をご紹介します。
必要な注文のチケットが見つかったら、OrderSelect(ticket, SELECT_BY_TICKET) 関数で選択し、必要なパラメータを指定して OrderClose() を終了する必要があります。
1.受注履歴の合計
2.クローズドオーダーの時間順ソート
3.列の最後の注文を決定する OrderProfit<0
1. OrdersHistoryTotal
2. Сортируем закрытые ордера по времени
3. Определяем у последних подряд идущие OrderProfit<0
ありがとうございました。こんにちは。
問題を解決してください。MarketInfo("EURUSD", MODE_STOPLEVEL) - minimum allowed stop loss/stake profit level in pips機能を呼び出すと、10pips と表示されます。
端末には、sl=30, tp=10 のように異なる数字が表示されます。どうすればいいのでしょうか、関数呼び出しで分けるにはどうすればいいのでしょうか。
こんにちは。
問題を解決してください。MarketInfo("EURUSD", MODE_STOPLEVEL) - minimum allowed stop loss/stake profit level in pips 機能を呼び出すと、10pips と表示されます。
端末には、sl=30, tp=10 のように異なる数字が表示されます。関数呼び出しの中で、どのように分離すればよいのですか?
SLとTPに最小ストップを設定すると、異なる値が表示されます)。
Уровень минимальных стопов для SL и TP один и тот же, не может она тебе показывать разных значений, иначе дц втопку )
私もそう思っていたのですが、MasterForexではSLとTPは別物なんですね。他に感想はありますか?
私もそう思っていたのですが、MasterForexではSLとTPは別物なんですね。他に感想はありますか?
どうして違うとわかるのですか?
а как ты определил, что разные?
エラーを探していたら、すべてのアクションがoverAlaggedで、修正時にTPが通ることが判明しましたが、SLはあまり近くないですね。