エラー、バグ、質問 - ページ 1810

 
Dmitriy Skub:
また何かやらかしましたね。

バージョン1531でコンパイルされています。起動時に取得。

2017.02.16 18:55:19.101 MQL5 'TradePanel.ex5' はサポートされていない新しいバージョンです、クライアントターミナルを更新してください。

ライブアカウントでなくてよかった。

その答えは、サービスデスクにあります。

サポートチーム
2017.02.16 09:46

ご迷惑をおかけして申し訳ありません。近日中に別のビルドを掲載する予定です。

残念ながら、ターミナルでのビルドとエディタでのコンパイラのバージョンにミスマッチがあります。

特にこの場合、MQLプログラムで使用するリソースの関係で、ターミナルバージョン1532以上が必要です。
今日は予定外のお休みをいただきました。)
 
Anatoli Kazharski:
今日は予定外のお休みをいただきました。)
皆さん ;)
 
Artyom Trishkin:
皆さん ;)
1531は24時間以上、すべてのコードで動作しているので、私は何か間違ったことをしているに違いありません。
 
fxsaber:
1531は24時間以上、すべてのコードで動作しているので、私は何か間違ったことをしているに違いありません。
この問題は、すべてのコードで発生するわけではありません。
 
for (int i=0; i<PositionsTotal();i++)
     {if (PositionSelect(_Symbol))
      {if (PositionGetInteger(POSITION_TIME)<TimeBuffer[0])
               {MqlTradeRequest request={0};
                MqlTradeResult result={0};
                request.action=TRADE_ACTION_DEAL;        
                request.symbol=_Symbol;                  
                request.volume=Volume;                      
                request.sl=NormalizeDouble(Minimum+((Delta*KoefSL)/100), _Digits);              
                request.tp=NormalizeDouble(Minimum-((Delta*(100-KoefTP))/100), _Digits);                          
                request.type=ORDER_TYPE_SELL;        
                request.price=Bid;  // open price
                request.type_time=ORDER_TIME_GTC;                    
                //--- send a trade request
                trade2=OrderSend(request,result);}}}
こんにちは フォーラムユーザーの皆様。if(PositionGetInteger(POSITION_TIME)<TimeBuffer[0]) の行のどこがエラーなのかがわかりません。TimeBuffer[0]には、現在のバーのオープンタイムが格納 される。 オープンポジションの時間が 現在のバーの時間より短いかどうかを比較する必要があります。
 
Dmitri Custurov:
for (int i=0; i<PositionsTotal();i++)
     {if (PositionSelect(_Symbol))
      {if (PositionGetInteger(POSITION_TIME)<TimeBuffer[0])
               {MqlTradeRequest request={0};
                MqlTradeResult result={0};
                request.action=TRADE_ACTION_DEAL;        
                request.symbol=_Symbol;                  
                request.volume=Volume;                      
                request.sl=NormalizeDouble(Minimum+((Delta*KoefSL)/100), _Digits);              
                request.tp=NormalizeDouble(Minimum-((Delta*(100-KoefTP))/100), _Digits);                          
                request.type=ORDER_TYPE_SELL;        
                request.price=Bid;  // open price
                request.type_time=ORDER_TIME_GTC;                    
                //--- send a trade request
                trade2=OrderSend(request,result);}}}
こんにちは フォーラムユーザーの皆様。if(PositionGetInteger(POSITION_TIME)<TimeBuffer[0]) の行のどこがエラーなのかがわかりません。TimeBuffer[0]には、現在のバーのオープンタイムが格納 される。 オープンポジションの時間が 現在のバーの時間より短いかどうかを比較する必要があります。
ハイライトされた行は不要です。またはPositionGetSymbolを行うか、より良いPositionSelectByTicket(PositionGetTicket)を行います。
 
UPUのEAが注文を開けない理由を教えてください。確かに、自宅のパソコンでリモートデスクトップを開き、同じ端末とEAを使いっぱなしにしています。もしかして、これらのEAが互いに干渉しあっているのでは?自宅のPCでEAを呼び出して閉じると、何事もなかったかのようにEAがポジションをオープン します。
 
Yousufkhodja Sultonov:
UPUのEAが注文を開けない理由を教えてください。たしかに、自宅のパソコンにリモートデスクトップを置いて、同じターミナルとEAを開きっぱなしにしています。もしかして、これらのEAが互いに干渉しあっているのでは?自宅のPCでEAを呼び出して閉じると、何事もなかったかのようにEAがポジションをオープン します。

UPUは基本的にコンピュータと同じですが、ただ、あなたの部屋にはなく、通常はどこか遠くの場所にあり、あなたの取引口座に接続されていることが特徴です。Expert Advisor 自身は、取引口座に常時いくつの接続があるかの情報を得ることができません。Expert Advisorは、以下の情報を基にロジックを構築することができます。

  • かいきんすう
  • どのマジックナンバーがオープンポジションにあるのか
  • 注文保留数
また、「...なぜUPUのEAが開かないのか...」という文言があります。...」は不正確です。開かないってどういうこと?開こうとすると、エラーが表示されるのですが?

一般的には、まずEAの内部ロジック、つまりマーケットエントリーが何に依存しているのかを知る必要があります。これがないとどうしようもない。

 
Vladimir Karputov:

UPUは基本的にコンピュータと同じですが、ただ、あなたの部屋にはなく、通常はどこか遠くの場所にあり、あなたの取引口座に接続されていることが特徴です。Expert Advisor 自身は、取引口座に常時いくつの接続があるかの情報を得ることができません。Expert Advisorは、以下の情報を基にロジックを構築することができます。

  • かいきんすう
  • どのマジックナンバーがオープンポジションにあるのか
  • 注文保留数
また、「...なぜUPUのEAが開かないのか...」という文言があります。...」は不正確です。開かないってどういうこと?開こうとすると、エラーが表示されるのですが?

一般的には、まずEAの内部ロジック、つまりマーケットエントリーが何に依存しているのかを知る必要があります。これがないとできないんです。

私のコンピューターは、UPUでの EAの作業を妨害することができるのか、できないのか?なぜなら、私のパソコンでは同じEAが正常に動作しているからです。
 
Yousufkhodja Sultonov:
私のコンピュータは、UPUに関するEAの作業を妨害する可能性があるのか、ないのか?なぜなら、私のパソコンでは同じEAが正常に動作しているからです。

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

バグ、バグ、質問

ウラジミール・カルプトフ さん 2017.02.17 18:50

...

Expert Advisorの内部ロジックが分からない場合は、まずそのロジックを理解し、相場のエントリーを判断する必要があります。これがないとどうしようもない。