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

 

質問を要約するとCAccountInfo, COrderInfo, CSymbolInfo, CPositionInfo, CTerminalInfoは何のためにあるのですか?

ソースコードを見てみた。使って何かいいことがあるのでしょうか?


CDealInfo とCHistoryOrderInfo- これらも論理エラーで書かれています。何のために使うのか?


まあ、CTradeがありますからね。それですべてがクリアになる、便利になる場所など。しかし、インフォクラスはどうでしょうか?

 
Info-Class のほぼすべてのメソッドは静的であるべきです。どのような理由でそうならないのでしょうか。
 
コードを書きながら、こんなことを考えている人はいませんか?

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

エキスパートアドバイザー:TrailingTakeProfit

fxsaber さん 2018.02.07 16:17

10,000,000ティックの100,000パスに対する単純な最適化を想像してください。そうするとOnTickが1TRILLION回呼び出されることになります。1兆回呼ばれるような余分な動作は、余分な秒/分/時間を必要とします。自分の時間、他人の時間に感謝する。

 
fxsaber:
コードを書くときに、こんなことを考えている人はいますか?

思うに...

 
Vladimir Pastushak:

思うに...

それなら、そんなふうに書かないほうがましだ

   Comment(
           "\n","DayLimit ",DoubleToStr(DayLimit,2),               // Выводит на экран установленный лимит
           "\n","DayProfit ",DoubleToStr(DayProfit,2),             // Выводит на экран текущий профит за день
           "\n","Dostupno",DoubleToStr(DayProfit+DayLimit,2),      // Выводит на экран остаток от лимита
           "\n","Trade ",text                                      // Выводит на экран сообщение о разрешении торговать или нет
           );
 
みんな!ヘルプ)一週間前に出てきた私の10を更新しました。端末のワークスペースのスクリーンショットを保存しようと思い、file-save as image-active chartを押してOKを押すと、ウィンドウが閉じて終わり.........。 違う証券会社の2端末で同じ問題が発生しています(再インストールしても解決しません)。
 
fxsaber:

それなら、そういう書き方はしないほうがいい。

何を言っているのかわからないことが多い。そのためには、あなたの隣に座り、あなたが読んだり、チェックしたり、書いたりしたものをすべて見る必要があります。

文脈の欠如がある。

 
Rashid Umarov:

何を言っているのかわからないことが多い。そのためには、あなたの隣に座り、あなたが読んだり、チェックしたり、書いたりしたものをすべて見る必要があります。

文脈の欠如がある。

なぜなら、DoubleToStrだけで3兆回無駄に呼び出されるからです。どれくらいかかるか見てみましょう。

double Func( const string )
{
  return(1);
}

void OnStart()
{  
  double d = 0;

  for (long i = 0; i < 3 e12; i++)
    d += Func(DoubleToString(d, 2));
  
  Print(d);  
}

私の弱くないマシンでは、50時間です。つまり、空のExpert AdvisorにこのようなComment(最適化モード ではComment自体は呼び出されませんが、入力パラメータは計算されます)があると、待ち時間が50時間追加されます。誰がこんなことを考えてコードを書いているのでしょうか。

 
2018/02/08 00:21:15 完成品 #2151967 スターダスト11
Особенности языка mql5, тонкости и приёмы работы
Особенности языка mql5, тонкости и приёмы работы
  • 2017.11.20
  • www.mql5.com
В данной теме будут обсуждаться недокументированные приёмы работы с языком mql5, примеры решения тех, или иных задач...
 

リモートから

Думаю, все сильно зависит от кодера. Испытываю неприятное ощущение от отсутствия каких-либо попыток что-либо написать не медленно.

テスターでスピードを磨いたのは、完全なオーバーシュートを素早く(MTの数百倍のスピードで)最適化する必要があったときだけです。1ヶ月かかるところを週末に数時間で最適化できました。

そしてMT4Ordersでは、最終的にMT5に合理的なポイントを置きたかった時。

戦闘実行の話じゃなくて、テスターの話なんだけどね。クラウドが使えるというだけで、スピードがボトルネックになっていることがわかります。要するに、クラウドユーザーは、コーダーの無能さの代償として、莫大な金額を費やしたということだ。

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

アドバイザー:TimeEA

fxsaber さん 2018.02.07 04:01

KBでMQのEAが1つもない(標準配信は見ていない)。不思議な状況です。MQはMT5の速度の良さを強調し続けるが、測定はしていないようだ。そのためか、トレーニング用にスローコードの掲載を許可しています。


MQのベンチマークコードが欲しいです。論理的なエラーがない場合、アルゴリズムの高速化が可能な場合、コードがレイアウトされている場合、異なる注文タイプが関与している場合(成行注文のみならず)、非同期の注文送信と処理が示されている場合、取引履歴とティックが関与している場合などです。少なくとも1つのシンボルについては。