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

 
Artyom Trishkin:

エディタのヘルプにENUM_SYMBOL_ORDER_GTC_MODE列挙の説明がない

このプロパティは、実際にはCustomSymbolSetIntegerにのみ 必要なので、おそらく見逃されているのでしょう。

 
Artyom Trishkin:

エディタのヘルプにENUM_SYMBOL_ORDER_GTC_MODE列挙の記述がない

を追加しましょう。

値は

SYMBOL_ORDERS_GTC, "キャンセルされるまで有効"
SYMBOL_ORDERS_DAILY, "SL/TPを含む今日まで有効"
SYMBOL_ORDERS_DAILY_EXCLUDING_STOPS, "SL/TPを除く今日まで有効"

 
Slava:

追加

値は

SYMBOL_ORDERS_GTC、"キャンセルされるまで有効"
SYMBOL_ORDERS_DAILY、"SL/TPを含む今日までグッド"
SYMBOL_ORDERS_DAILY_EXCLUDING_STOPS, "SL/TPを除く今日までグッド"

はい、Slavaさん、ありがとうございます。オンラインヘルプで見つけました。

 

MT4では、マーケットウォッチにシンボルがない(オフ)にもかかわらず、チャートがシンボルで開かれることがあります。これでよいのでしょうか?

 

https://www.mql5.com/ru/docs/customsymbols/customticksadd

Структура MqlTick имеет два поля со значением времени – time (время тика в секундах) и  time_msc (время тика в миллисекундах) – которые ведут отсчет от 01 января 1970 года. Обработка этих полей в добавляемых тиках производится по следующим правилам в указанном порядке:

  1. ticks[k].time_msc!=0であれば、ticks[k].timeフィールドを埋めるためにそれを使用する、すなわちticks[k].time=ticks[k].time_msc/1000(除数は整数)。
  2. ticks[k].time_msc==0 かつ ticks[k].time!=0 ならば,1000倍してミリ秒単位の時間を得る,すなわち ticks[k].time_msc=ticks[k].time*1000 とする.
  3. ticks[k].time_msc==0 かつ ticks[k].time==0 ならば、CustomTicksApply 関数呼び出しの瞬間に、取引サーバーの 現在時刻が これらのフィールドにミリ秒単位の正確さで 書き込まれます。

ミリ秒とはどこから来ているのでしょうか?

Документация по MQL5: Пользовательские символы / CustomTicksAdd
Документация по MQL5: Пользовательские символы / CustomTicksAdd
  • www.mql5.com
Добавляет в ценовую историю пользовательского инструмента данные из массива типа MqlTick. Пользовательский символ должен быть выбран в окне MarketWatch (Обзор рынка). [in]   Массив тиковых данных типа MqlTick, упорядоченных по времени в порядке возрастания, то есть требуется чтобы ticks[k].time_msc <= ticks[n].time_msc, если k<n...
 
fxsaber:

MT4では、マーケットウォッチにシンボルがない(オフ)にもかかわらず、チャートがシンボルで開かれることがあります。これでいいのでしょうか?

SymbolInfoInteger()

SYMBOL_VISIBLE

一部の記号(通常はクロスレートであり、預託通貨での 必要証拠金や利益の計算に必要です)は自動的に選択されますが、通常、マーケットウォッチには表示されません。このような記号を表示するには、明示的に選択する必要があります。


これは、もしかして?

 
Kirill Belousov:

SymbolInfoInteger()

SYMBOL_VISIBLE

一部の記号(通常はクロスレート、預け入れ通貨での 必要証拠金や利益の計算に必要)は自動的に選択されますが、通常マーケットウォッチには表示されません。このような記号を表示するには、明示的に選択する必要があります。


これは、もしかして?

そうです!ありがとうございます。

 

ストラテジーテスターのビジュアライゼーションモードにおいて、取引履歴が必ずしも完全に表示されないことがあります。出願番号1849562

下記はアニメーションGIF画像です(開いてご覧ください)。すでにチャート上にアウトトレードを示す矢印が表示されていますが、このトレードは履歴 タブのリストには表示されていないことがわかります。


 
https://www.mql5.com/ru/docs/customsymbols/customticksadd
  1. если ticks[k].time_msc==0 и ticks[k].time==0, то в эти поля записывается текущее время торгового сервера с точностью до миллисекунд на момент вызова функции CustomTicksApply.

ドキュメントに誤字があります。

tick配列の最後の要素に対して1つのTIckイベントが発生し、同じ配列のすべての要素に対してCalculateイベントが発生することは、全く触れられていない。

Документация по MQL5: Пользовательские символы / CustomTicksAdd
Документация по MQL5: Пользовательские символы / CustomTicksAdd
  • www.mql5.com
Добавляет в ценовую историю пользовательского инструмента данные из массива типа MqlTick. Пользовательский символ должен быть выбран в окне MarketWatch (Обзор рынка). [in]   Массив тиковых данных типа MqlTick, упорядоченных по времени в порядке возрастания, то есть требуется чтобы ticks[k].time_msc <= ticks[n].time_msc, если k<n...
 
Anatoli Kazharski:

ストラテジーテスターのビジュアライゼーションモードにおいて、取引履歴が必ずしも完全に表示されないことがあります。出願番号1849562

下記はアニメーションGIF画像です(開いてご覧ください)。すでにチャート上にアウトトレードを示す矢印が表示されていますが、このトレードは履歴 タブのリストには表示されていないことがわかります。

何度も書かれていることです。なぜか修正されない。