記事"最初の利用者への助言2"についてのディスカッション

 

新しい記事 最初の利用者への助言2 はパブリッシュされました:

有名人の格言ではよくこう言われます。「失敗を恐れる者はなにもなしえない。」怠慢自体が誤りであることを認めなければ、この言葉を語るのは難しいでしょう。しかし、将来の過ちを最小にするために過去の過ち(自分自身または他者の)を分析することは常に可能です。これから、同じ名前のサービスにおけるジョブ実行中に再発生可能性な状況を検証していこうと思います。

作者: Dmitriy Skub

 

アルゴリズムが完成したら、実際のアカウントで改良を依頼することができる。費用はそれほどかからないだろう。

コストについては同意しかねます。リアル口座用とデモ口座用のExpert Advisorは、その内部組織、状態を保存するためのグローバル変数などが 異なります。- これらはすべてアルゴリズムに浸透しています。そのため、デモ用とリアル用のExpert Advisorのコストは大きく異なり、異なる必要があります。リアル用のExpert Advisorを再設計することは、時にはアルゴリズムを完全に書き換えることになります。

Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 
abolk:

アルゴリズムが完成したら、実際のアカウントで改良を依頼することができる。費用はそれほどかからないだろう。

コストについては同意しかねます。リアル口座用とデモ口座用のExpert Advisorは、その内部組織、状態を保存するためのグローバル変数などが 異なります。- これらはすべてアルゴリズムに浸透しています。そのため、デモ用とリアル用のExpert Advisorのコストは大きく異なり、異なる必要があります。リアル用のExpert Advisorを再設計するには、アルゴリズムを完全に書き換えることもある。

デモ用にはどんなくだらないことが書かれているのだろう。
 
Mischek:
私はその後、デモのために書かれたがらくたの種類を疑問に思う

現実の世界でシグナルを見逃すものは、完全に、異なる結果で(特に注文の連鎖)閉鎖を動作しません。

 
abolk:

その後、実際の生活の中で信号を逃し、最後まで、別の結果で閉じて動作するもの(特に注文の連鎖)。

デモ - 1つの結果

リアル - 別の結果。

さて、なぜあなたはそのようなものが必要なのでしょうか?

 

Популярно также совмещение нескольких индикаторов с различными масштабами (иногда различающимися на несколько порядков) в одном индикаторном окне и поиск сигналов пересечений между ними. Этим "грешат" и не только форекс-новички.

実装できないことを説明しようとしても、執拗な誤解と、とても簡単に実装したプログラマーがいた、などという抽象的な言及に終始する。

実際、何度かそのようなことを命じられた。

しかし、私はそれが自己欺瞞であることを説明し、コードに実装することができた(しかし、私はそうしたい!)。

サブウィンドウに描画するインジケータをプライスチャートに描画できるMT4の機能を使っていたのです(チャート上で実行し、プロパティを変更してコンパイルします)。シグナルはインジケータと 価格の交点 であった。)

 

Еще раз исправим наше ТЗ: когда предыдущее значение цены находится ниже заданного внешним параметром значения минус дельта, а текущее в пределах заданного внешним параметром значения плюс/минус дельта и временной интервал между ними не больше заданного, то открываем позицию на покупку. Теперь все правильно.

なぜデルタを使うのか?しかも、私の知る限りでは、ちょっと正しくないような......。

指定されたレベルを超えたときにオープンする(実際には注文のエミュレーション)のは、十分に単純な作業だ。

前の価格が<レベルであり、現在の価格が>=レベル(または価格とレベルの基本的な位置に応じてその逆)であれば、オープンする。

さらに、最大スリッページを指定することもできます。もちろん、ティックタイムもチェックします。

==============

一般的に、記事は非常に良いです。

ただ、主にプログラマーに読まれそうなのが残念......。

 
komposter:

総じて、なかなか良い記事だ。

主にプログラマーに読まれそうなのが残念だが......。

はい、この記事はとても役に立ちます。著者に感謝します!必読書のリストに入れるべきですね。

さらに、こうも付け加えたい。

パフォーマーには、TORをできるだけ明確にしてほしい。そうすれば、彼は顧客のアイデアをキャッチし、素早くコードを書くだろう。そして彼は時間を節約し、何かを得るだろう...。そういうこともあるが、めったにない。あるプログラマーが別のプログラマーに仕事を発注する。例えば、時間を節約するために。この場合でも、両者がお互いを「誤解」している可能性はあるが......。

しかし、原則として、顧客として行動する人たちは、開発者のようなレベルで言語、特にMQL5の能力を知っているわけではない。ましてや、顧客が自分の取引アイデアを明確に定式化することなど、もってのほかだ......。

このように、プログラマーは「どのように」という 問題だけでなく、「何を」という 問題にも対処しなければならないことがほとんどである。当然、これは時間的リソースにさらなるコストを課すことになる。

削除済み  

この記事は素晴らしい。

 3. Что за ошибки возникают при компиляции файла эксперта/индикатора - Function 'xxxxxx' is not referenced and will be removed from exp-file?

これはエラーではありません。このメッセージは、'xxxxxx' 関数が使用されておらず('xxxxxx' の代わりに特定の関数名が指定されている)、コンパイルされたファイルには存在しないことを示しています。このメッセージは無視してかまいません。このような「余分な」関数の存在は、Expert Advisorやインジケータの動作には一切影響しません。

+100500、この質問を何度受けたことか ))
 

MrGold166: 

+100500、何度この質問をされたことか ))

そう、ユニバーサル・ライブラリーを使う場合、そういう問題がある。私も答えるのが面倒になったので、そのようにしました:

if ( false ) { func1(); func2(0,0,0); func3("",0); }

唯一の欠点はex4のサイズです。しかし、それはメールのトラフィックにしか影響しません )

 

良い記事だが、MT5が登場して1年も経つのに、いまだにMT4のテスターでストラテジーをテストすることを提案しているのは残念だ:

Либо в визуальном режиме тестера с использованием существующих экспертов для открытия/закрытия сделок, например, Торговый ТРЕНАЖЕР 2 или использовать специализированные программы для тестирования.

MT5用のさらなるリンクがありますが:".... テスターのビジュアルモード。",".....利用可能な最新バージョン