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

 
テスト時に、MQL5 Cloud Networkが アクティブになっておらず、コンテキストメニューの「/MQL5 Cloud Networkを使用する」にチェックが入っていない、残高に1クレジットがある状態です。昨日はすべてうまくいっていた。
Распределенные вычисления в сети MQL5 Cloud Network
Распределенные вычисления в сети MQL5 Cloud Network
  • cloud.mql5.com
Заработать деньги, продавая мощности своего компьютера для сети распределенных вычислений MQL5 Cloud Network
 
nasdaq:
テスト時に、MQL5 Cloud Networkが アクティブになっておらず、コンテキストメニューの「/MQL5 Cloud Networkを使用する」にチェックが入っていない、残高に1クレジットがある状態です。昨日はすべてうまくいっていた。
クレジットが足りない。
 
nasdaq:
テスト時に、MQL5 Cloud Networkが 有効になっておらず、コンテキストメニューの「/MQL5 Cloud Networkを使用する」にチェックマークがなく、残高が1クレジットになっています。昨日はすべてうまくいっていた。

ログブックには何と書いてある?

あなたのバランスはどうですか?

 
alexvd:
4からの移管は、5の特徴を考慮せずに行われたのではないかという疑いもあります。また、CPU負荷やローソク足のレンダリングは、OnCalculateでの計算や待機サイクルなどが重すぎる結果でしかない。

次のビルドでは問題なく動作したので、問題はMT5側にあり、私のインジケータにはないようです。

しかし、価格が急激に変化すると、terminal.exeがCPUに負荷をかけ始めるのは相変わらずです。

 
nasdaq:
テスト時に、MQL5 Cloud Networkが アクティブになっておらず、コンテキストメニューの「/MQL5 Cloud Networkを使用する」にチェックが入っていない、残高に1クレジットがある状態です。昨日はすべてうまくいっていた。
アカウントの補充 - クラウドエージェントを利用するには、1クレジット以上必要です。
 

価格と水平 線を含む入力フィールドからなる簡単なアプリケーションがあります。

class CMyApp : public CAppDialog {
private:
   CEdit             m_edit;
   CChartObjectHLine m_line;
...
};

それは、2つのことをすることです。1) フィールドに新しい価格値が入力されると、その価格分だけ行が移動すること、2) 行の移動または行の価格の編集が行われると、新しい価格(行)が入力フィールドに表示されるようにすることです。前段は問題ありません。2つ目の質問ですが、イベントマップを使って価格変動イベント(または非制御オブジェクトの他のイベント)をキャッチすることは可能ですか? この目的のためには、ON_EXTERNAL_EVENT(event,handler)を使うべきだと思いましたが、どう回してもうまくいきません。したがって、もう2、3質問をさせてください。

  • ON_EXTERNAL_EVENT(event,handler)は何のためにあるのですか?また、その使い方の簡単な例はありますか?
  • マップを使用してラインイベントをキャッチできない場合、OnChartEvent()でラインをチェックする必要があります。
void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
{
//---
   app.ChartEvent(id, lparam, dparam, sparam);
   app.OnChangeLine(id, lparam, dparam, sparam);
}

それとも他に解決策があるのでしょうか?

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
 

信号加入者端末でおかしな挙動を発見。

1.加入者端末のログでポジションをクローズする場合(ストップまたはハンドルのいずれを使用するかにかかわらず)、ログが表示されます。

2013.03.20 20:58:39 Signal '5002359': cannot copy deal #5652339 sell 0.60 CHFJPY at 101.448, probably position is already closed.

ただし、ポジションは存在し、クローズドではありません。テレム再装填後、この位置は通常通り閉じます。特にプロバイダーでポジションを修正した場合は、ほぼ常にその状況が繰り返されます。

2.ストップ高の問題。契約者端末のログにエントリーが表示されます。

2013.03.21 07:05:54 シグナル '5002359': 同期は延期され、トレードアクションの処理は無効化されました。

2013.03.21 07:05:54 シグナル '5002359': 同期終了、ポジション修正不可 [sell 0.10 AUDCHFL 0.9813 sl: 0.9867 tp: 0.9766] 訂正。

2013.03.21 07:05:54 Trades '5002359': failed modify sell 0.10 AUDCHFL sl: 0.9867, tp: 0.9766 -> sl: 0.9867, tp: 0.9766 [Invalid stops] (ストップが 無効)

プロバイダでのストップは正しく設定されており、ポジションからの距離も正しいです(このシンボルではストップのレベルは15ピップで、SLの下限は非常に大まかに0.9842です)。同時にストップ高そのものも設定されます一番悲しいのは、すべてのシンボルについて同期が停止する(処理 of trade actions disabled)ことです。テレムを再起動してもだめで、同期を続けるにはコピーストップを無効にしなければなりません。

/// 追記:ベンダーが意図的にストップを猥雑な距離まで広げていた - エラーは継続されました

3.契約者はベンダーのストップ高変更(ムーブ)に反応しない。全くありません。端末を再起動してもダメです。

------------------------

Windows Server 2003 R2 Standart Edition SP2が インストールされています。

端末バージョン778。

そのコピーがサービスデスクに送られた。

 
Rone:

それとも他に解決策があるのでしょうか?

オブジェクトが変更されると、 CHARTEVENT_OBJECT_CHANGE イベントを受信します。 sparam パラメータには、オブジェクトの名前を 指定します。すなわち、このように書かなければならない。

if(id==CHARTEVENT_OBJECT_CHANGE && sparam==m_line.Name())
  {
   m_edit.Text("значение которое нужно отобразить");
  }

それをどこに置くか(別のメソッドに置くか、ハンドラ本体に置くか)は、あなたが決めることです。


Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов - Документация по MQL5
 

みなさん、こんにちは。

知っている人mq5でEAを書き(初めてのEA)、動かしているところです。注文を出そうとしているのですが(即時執行)、ストップロスが設定されていません(コード上は設定されているのですが)。注文の執行にエラーは出なかったが、ストップロスは出なかった。FAQを見たり、いろいろな方法で注文を設定してみました。また、ライブラリー接続も使ってみました。すべてエラーなく開くが、ストップロスがない。

mq5そのものが原因かもしれませんね。アルパリを使っています。テストアカウントを持っているのですが、成功しなかったら残念です。

敬具

セルゲイ

 

Sergey5347:  Написал советник в mq5 (мой первый советник), запускаю его. Ордера (мгновенного исполнения) открываются, а стоп лоссы по факту не проставляются (хотя в коде есть). По отработке ордеров никаких ошибок нет, а стоп лоссов по факту нет. Я тогда залез в хелпы и попробовал разными способами задавать ордера. Пробовал и с подключением библиотеки. Все без ошибок открывается а стоп лоссов нет.

ブローカーがどのような執行モードを持っているかを確認する必要があります。そして、モードごとのトレードリクエストの 違いもご覧ください。
Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура торгового запроса
Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура торгового запроса
  • www.mql5.com
Стандартные константы, перечисления и структуры / Структуры данных / Структура торгового запроса - Документация по MQL5