記事"MetaTrader5の任意のシンボルでトレーディングアイデアをテスト!"についてのディスカッション - ページ 4

 
このトピックがカスタムシンボル 専用であることを考慮し、ここで質問させていただきます。
以下の画面のように計算タイプ - "Exchange Futures" を選択し、スプレッドを追加した場合、テスターでテスト中に考慮されますか? それとも無視されますか?アイデアは、可能性のあるスリッページを独自のシンボルにスプレッドとして追加し、テスターでテストすることです。
ファイル:
 
AndreyKrivcov:
このトピックがカスタムシンボル専用であることを考慮し、ここで質問させていただきます。 以下の画面のように、計算タイプ - "Exchange Futures "を選択し、スプレッドを追加した場合、テスト中にテスターによって考慮されるのでしょうか、それとも無視されるのでしょうか?考えられるスリッページを独自のシンボルにスプレッドとして追加し、テスターでテストすることです。

ティックを一度にカスタム・シンボルに 書き込み、"by real ticks "モードでのみテストします。カスタム・シンボルの他のモードは、ほとんどの場合、使用するのは愚かなことです。

 
fxsaber:

カスタム・シンボルに目盛りを一度に書き込み、"by real ticks "モードでのみテストする。カスタム・シンボルの他のモードは、ほとんどの場合、バカバカしい使い方です。




そうそう、ところでCustomSymbolSetInteger、つまりMarketWatchからの追加と削除のプロパティについて質問があります:
bool deattach = CustomSymbolSetInteger(Symb,SYMBOL_SELECT,1);
いつもエラー5307が出ます - プロパティが正しく設定されていません。このコマンドのプロパティはどのように設定するのですか?

 
AndreyKrivcov:



そうそう、ところでCustomSymbolSetInteger、つまりMarketWatchからの追加と削除のプロパティについて質問があります:
bool deattach = CustomSymbolSetInteger(Symb,SYMBOL_SELECT,1);
いつもエラー5307が出ます - プロパティが正しく設定されていません。このコマンドのプロパティはどのように設定するのですか?

シンボルセレクト


CustomSymbol*で設定されるプロパティ(赤)のリスト

    return(CLONE(SYMBOL_BASIS) &&
    CLONE(SYMBOL_CURRENCY_BASE) &&
    CLONE(SYMBOL_CURRENCY_MARGIN) &&
    CLONE(SYMBOL_CURRENCY_PROFIT) &&
    CLONE(SYMBOL_DESCRIPTION) &&
    CLONE(SYMBOL_FORMULA) &&
    CLONE(SYMBOL_ISIN) &&
    CLONE(SYMBOL_PAGE) &&
    CLONE(SYMBOL_PATH) &&

    CLONE(SYMBOL_MARGIN_HEDGED) &&
    CLONE(SYMBOL_MARGIN_INITIAL) &&
    CLONE(SYMBOL_MARGIN_MAINTENANCE) &&
    CLONE(SYMBOL_OPTION_STRIKE) &&
    CLONE(SYMBOL_POINT) &&
    CLONE(SYMBOL_SESSION_PRICE_LIMIT_MAX) &&
    CLONE(SYMBOL_SESSION_PRICE_LIMIT_MIN) &&
    CLONE(SYMBOL_SESSION_PRICE_SETTLEMENT) &&
    CLONE(SYMBOL_SWAP_LONG) &&
    CLONE(SYMBOL_SWAP_SHORT) &&
    CLONE(SYMBOL_TRADE_ACCRUED_INTEREST) &&
    CLONE(SYMBOL_TRADE_CONTRACT_SIZE) &&
    CLONE(SYMBOL_TRADE_FACE_VALUE) &&
    CLONE(SYMBOL_TRADE_LIQUIDITY_RATE) &&
    CLONE(SYMBOL_TRADE_TICK_SIZE) &&
    CLONE(SYMBOL_TRADE_TICK_VALUE) &&
    CLONE(SYMBOL_VOLUME_LIMIT) &&
    CLONE(SYMBOL_VOLUME_MAX) &&
    CLONE(SYMBOL_VOLUME_MIN) &&
    CLONE(SYMBOL_VOLUME_STEP) &&

    CLONE(SYMBOL_BACKGROUND_COLOR) &&
    CLONE(SYMBOL_CHART_MODE) &&
    CLONE(SYMBOL_DIGITS) &&
    CLONE(SYMBOL_EXPIRATION_MODE) &&
    CLONE(SYMBOL_EXPIRATION_TIME) &&
    CLONE(SYMBOL_FILLING_MODE) &&
    CLONE(SYMBOL_MARGIN_HEDGED_USE_LEG) &&
    CLONE(SYMBOL_OPTION_MODE) &&
    CLONE(SYMBOL_OPTION_RIGHT) &&
    CLONE(SYMBOL_ORDER_GTC_MODE) &&
    CLONE(SYMBOL_ORDER_MODE) &&
    CLONE(SYMBOL_SPREAD) &&
    CLONE(SYMBOL_SPREAD_FLOAT) &&
    CLONE(SYMBOL_START_TIME) &&
    CLONE(SYMBOL_SWAP_MODE) &&
    CLONE(SYMBOL_SWAP_ROLLOVER3DAYS) &&
    CLONE(SYMBOL_TICKS_BOOKDEPTH) &&
    CLONE(SYMBOL_TRADE_CALC_MODE) &&
    CLONE(SYMBOL_TRADE_EXEMODE) &&
    CLONE(SYMBOL_TRADE_FREEZE_LEVEL) &&
    CLONE(SYMBOL_TRADE_MODE) &&
    CLONE(SYMBOL_TRADE_STOPS_LEVEL));
Документация по MQL5: Получение рыночной информации / SymbolInfoInteger
Документация по MQL5: Получение рыночной информации / SymbolInfoInteger
  • www.mql5.com
2. Возвращает true или false в зависимости от успешности выполнения функции.  В случае успеха значение свойства помещается в приемную переменную, передаваемую по ссылке последним параметром. Если функция используется для получения информации о последнем тике, то лучше использовать SymbolInfoTick(). Вполне возможно, что по данному символу с...
 
fxsaber:

https://www.mql5.com/ja/docs/marketinformation/symbolinfointeger


CustomSymbol*を介して設定されるプロパティ(赤)のリスト。


ありがとうございます。残りの機能はまだ完成していないのでしょうか? それとも全く追加されないのでしょうか?

 
AndreyKrivcov:

ありがとうございます。残りの機能はまだ完成していないのですか? それともこれから追加されるのですか?

機能は90%完成している。もちろんバグがないわけではない。

 
AndreyKrivcov:
このトピックがカスタムシンボル専用であることを考慮し、ここで質問させていただきます。 以下の画面のように計算タイプ - "Exchange Futures" を選択し、スプレッドを追加した場合、テスターでテスト中に考慮されますか? それとも無視されますか?
考えられるスリッページを スプレッドとしてシンボルに 追加し、テスターでテストすることです。

また、テスターに内蔵されているランダムまたは固定スリッページのモードは適していないのでしょうか?

 
Stanislav Korotky:

テスターに内蔵されているランダムまたは固定スリッページのモードは適していないのでしょうか?


そこでのスリッページは時間ベースで、私はpingラグによるスリッページではなく、一般的なスリッページに興味があります。例えば、出来高が増加した場合(例えば、SberやGazpromでの取引...)。

 
fxsaber:

機能は90%使える。もちろんバグがないわけではない。




ちなみに、CustomTicksUpdate(customSymbol,ticks)関数はまだ動作しませんが、その代わりに松葉杖(CustomTicksReplace(customSymbol,from,till*1000,ticks))を使うことができます。

以下に、私の機能チェック・スクリプトが教えてくれたファイルと、スクリプトそのものを添付します。

 
AndreyKrivcov:

ちなみに、CustomTicksUpdate(customSymbol,ticks)関数はまだ使えませんが、代わりに松葉杖を使うことができます(CustomTicksReplace(customSymbol,from,till*1000,ticks))。

この関数は名前が違います。これをReplace関数に置き換えると、TicksAddが何のためにあるのかよくわからなくなります:対応するTickイベントを投げるためです。