MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1713

 
Alexey Viktorov 開始時刻の 注文を削除する 機能が必要です。boolで起動させています。お願い!
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Свойства позиций - Торговые константы - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Alexey Viktorov #:

なんだこれ......。

どのように役立つのでしょうか?
 
Порт-моне тв #:

このコード部分を置き換える

   if(sb1 + sb1/100*LotRisk*(DayMultiplicatorProfit/100/2) > AccountBalance()  && TimeCurrent()>TimeCheck_a && TimeCurrent()<TimeCheck_ac && Ogranichitel > 0)
     {

      if(OrderOfSymbol<1)
         if(signal=="buy")
            if(Close[1]>Open[1])
              {
               ticket = OrderSend(Symbol(),OP_BUY, Lot, Ask, 3, SLbuy, TPbuy, "открыт ордер на покупку", Magic, 0, Green);
               Print("OpenOrderSuccess");
              }


      if(OrderOfSymbol<1)
         if(signal=="sell")
            if(Close[1]>Open[1])
              {
               ticket = OrderSend(Symbol(),OP_SELL, Lot, Bid, 3, SLsell, TPsell, "открыт ордер на продажу", Magic, 0, Red);
               Print("OpenOrderSuccess");
              }

     }

これに置き換えてください。

   if(sb1 + sb1/100*LotRisk*(DayMultiplicatorProfit/100/2) > AccountBalance()  && TimeCurrent()>TimeCheck_a && TimeCurrent()<TimeCheck_ac && Ogranichitel > 0)
     {
      if(CountOrders()==0)
        {
         if(signal=="buy"&&Close[1]>Open[1])
           {
            if(OrderSend(Symbol(),OP_BUY, Lot, Ask, 3, SLbuy, TPbuy, "открыт ордер на покупку", Magic, 0, Green))
              {Print("OpenOrderSuccess");}
           }
         if(signal=="sell"&&Close[1]>Open[1])
           {
            if(OrderSend(Symbol(),OP_SELL, Lot, Bid, 3, SLsell, TPsell, "открыт ордер на продажу", Magic, 0, Red))
              {Print("OpenOrderSuccess");}
           }
        }
     }

すべてのコードの最後に、次のコードを追加します。

//+------------------------------------------------------------------+
//| Подсчет открытых ордеров                                         |
//+------------------------------------------------------------------+
int CountOrders() 
  {
   int cnt=0;
   int i=OrdersTotal()-1;
   for(int pos=i;pos>=0;pos--)
     {
      if(OrderSelect(pos, SELECT_BY_POS, MODE_TRADES))
        {
         if(OrderSymbol()==_Symbol) cnt++;
        }
     }
   return(cnt);
  }
 
MakarFX オープン時間の注文を削除 する機能が必要 です。boolでアクティベートしています。

5ドルでいいんです!

Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Свойства позиций - Торговые константы - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Порт-моне тв 開始時刻の注文を削除 する機能が必要 です。boolで起動させる

5ドルでいいんです!

何も壊れない...試してみよう
 
MakarFX #:
何も壊れない...試してみよう

私が持っているのは

OrderOfSymbol<1)

たくさんある


OrderOfSymbol<2 && OrderOfSymbol> 0
OrderOfSymbol<3 && OrderOfSymbol> 1

マーティンスブロックが丸ごと出てくるんです。クソ劇場だ。

もう一度お聞き しますが、前回と同じロット、価格開始時刻の注文を削除 する機能が必要 です。boolで起動させています。

5ドルでもいいんです!ピラフを持ってくるように頼んだら、餃子を持ってきた。

Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Свойства позиций - Торговые константы - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
MakarFX #:
それでどうなるんだ?
への回答です。

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

MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。

マカーFX さん 2021.11.03 12:20

値を取得する方法を教えてください。

TerminalInfoString(TERMINAL_LANGUAGE)

OnInit()を実行する前に

OnInit()を実行する前にインターフェイス言語を取得する他の方法があるかもしれません。


OnInit()を実行するBEFOREは すべて問題なく動作します。それとも、同じことをEAで繰り返して表示すべきなのでしょうか?
 
Alexey Viktorov #:
への回答です。

OnInit()を実行するBEFOREは すべて問題なく動作します。それとも、EAで同じことを繰り返して表示する必要があるのでしょうか?
差し支えなければ、EAで見せてください...。私には効きませんでした(
 
Порт-моне тв #:

...あなたは人を怒らせる方法を知っています。...

そして、マザーワートチンキやハエトリソウチンキを飲んで、少し休んでください。おそらく明日には、誤った令状を削除する必要はなく、ダブルクロスの原因を見つけることができることに気づくでしょう。

 
Alexey Viktorov #:

そして、マザーワートチンキやハエトリソウチンキを飲んで、少し休んでください。おそらく明日には、誤った注文を削除するのではなく、反転の原因を見つける必要があることに気づくでしょう。

最近ハンドトレードしたら、EAがないだけでターミナルにリバーサルがポンと出たよ。1年前だったんですね、理由はロボットではなく、曲がった端末です。クソッタレ