FOREXにおけるシンボル名の最大長 - ページ 9

 
prostotrader:

"そんな情報を保存しておくなんて、ちょっと変な判断だ。まあ、そうですね、あなたが一番よく分かっているはずです。

FOREXマーケット には興味がないので、1つのチャートにシンボル名6つと65365mogicで十分すぎるほどです。

しかも、1日あたり 2000 件しか取引できない。

なぜ2000年なのか?2000件はすべてアイドル取引なのか?

この200件のうち、例えば50件がRTSの取引だとすると、さらに2000件のアイドルを作ることができるのです。

 
prostotrader:

偶然の一致がある・・・。

修正しました。

 
Sergey Chalyshev:

なぜ2000年なのか?2,000件のアイドリングストップの全貌?

この200件のうち、例えば50件のRTSトランザクションがあれば、あと2000件のアイドルトランザクションを作ることができる。

いや、セルゲイ、とても複雑な計算式なんだ、足そうとしたんだけど、あきらめたんだ。

それぞれの取引が取引につながるのであれば、何十万というたくさんの取引をすることができるんだ。

追加

以下は計算式です。

https://www.mql5.com/ru/forum/67673#comment_2068358

ФОРТС: Сбор за неэффективные Транзакции
ФОРТС: Сбор за неэффективные Транзакции
  • 2015.11.24
  • www.mql5.com
com/a90#fees С уважением, Глеб Кочнев Техническая поддержка ПАО Московская Биржа +7 (495) 733-95-07 | help@moex.
 
fxsaber:

修正しました。

OK、すべてうまくいきましたが、シンボルはこの特定のEAに属するかどうかを判断するために、初期マグネシウムを持つべきです(IsMyMagic for FORTSの作り方を参照してください)。

そのため、最初に受信したファーストマグを12ビット左にシフトして保存し、後で比較する必要があります(4095個の余分なマグが発生する可能性があります)。

また、オーダー設定やループ追加マガジンの時間を記憶しているので

if(magic_storage >= (magic_number + 4090)) mem_magic = magic_number;

一致する番号は時間的に分離される

 
prostotrader:

OK すべてが動作しますが、シンボルはこの特定のEAに属しているかどうかを判断するために初期マジックを持つ必要があります(IsMyMagicがFORTS用に作られている方法を参照してください)。

修正しました。

 
fxsaber:

修正しました。

感謝

明日全部書き直します(頭が痛いです)

 

私ならcrc-magicを形成せず、入力変数として設定します。そうすれば、GetMagicはChartIDに 依存しなくなり、多くのデメリットを一度に取り除くことができます。

 
fxsaber:

私ならcrc-magicを形成せず、入力変数として設定します。そうすれば、GetMagicはChartIDに依存しなくなり、多くのデメリットを一度に取り除くことができます。

私も最初はそう思っていましたが、ロボットの数が多いので、偶然の一致の確率が非常に高いのです。

そして、オートマトンなら何も心配する必要はありません :)

また...4つの端末で168台のロボットを動かしています。

マジコンについて行く気がしない...。

追加

FORTS では、シンボルは 8 バイト以上では構成できません(SBER-12.18)。

.」と「-」を引くと、ちょうど6バイト+エクストラマジックの2バイトになるので、私

は、AutoMagicを書きました。

 
prostotrader:

私も最初はそう思っていましたが、たくさんのロボットが書かれているので、一致する確率が非常に高いのです。

input ulong InputMagic = __DATETIME__;
 
prostotrader:

FORTS では、1 文字が 8 バイトを超えることはできません(SBER-12.18)。

と"-"を引くと、ちょうど6バイト+余分なピン用の2バイトになるので

は、「AutoMagic」と書きました。

キャラクターやチャートハンドルへのバインディングは、付属の松葉づえです。EAはマルチシンボルであったり、チャートシンボルに全く依存しないことも可能です。ですから、このEAはどんなシンボルでも実行できるのが道理です。しかし、EAがチャートシンボルに依存している場合のバリエーションも考慮する必要があります。この場合、動作は逆になるはずです。そのため、普遍的な解決策はありません。

ほとんどの場合、このバリエーションが最も受け入れやすいと思われます。

input int InputMagic = __DATETIME__;

string GetMagicString()
{
  return(__PATH__ + _Symbol + (string)InputMagic);
}