記事"MQL5でExpert Advisorを書くための初心者向けステップバイステップガイド"についてのディスカッション - ページ 5

 

記事をありがとう。

削除済み  
Yedelkin:

abkさんhrenfxさん、実際のところ、この議論は何についてのものなのでしょうか?記事のタイトルをよく読んでみよう:"...この記事は、タイトルも内容も、その目的を十分に正当化している。 私の言葉を借りれば初心者は 専門家の四捨五入の精度など知ったことではなく、「EAのスペルを どうにかすればいい」というのが主なアプローチなのだ。2桁でも7桁でもいい。初心者の私にとっては、4桁への「四捨五入」のトリックは(別の記事ですが)、プログラミングのテクニックの1つを明らかにし、非常に有用であることがわかりました。また、経験を積めば、高度な資格を持つ専門家が、どの程度の精度で計算/取引を行うかを判断できるようになるだろうし、この記事がそれを妨げることはないだろう。この記事はあなたの妨げにはならない。)他の人たちも同じです。「彼らがあなたのレベルまで成長したら、自分で解決するでしょう」。

これは根本的に間違ったアプローチだ!

おそらく、この記事で4~5文字のトピックを詳しく取り上げる必要はないでしょうが、後で多くの疑問を引き起こす可能性のある知識をベースに入れておくべきではないでしょう。そして、それは「...for beginners"は特に重要である!

ロシアらしい...。英雄的に克服するために、自分(や他人)に問題を起こし、それに対する命令を受けること。

 
VladMih:

根本的に欠陥のあるアプローチだ!

これはロシア的だ...。英雄的に克服するために自分(や他人)に問題を起こし、そのために命令を受ける。

あなたは初心者ですか、それともただの理論家ですか?

VladMih:

おそらくこの記事で4~5文字のトピックを詳しく取り上げる必要はないでしょうが、後々多くの疑問を引き起こす可能性のあるものを知識ベースに入れておくべきではないでしょう。そしてそれは「... for beginners"は特に重要です!

この「初心者への配慮」(「ナレッジベースを置く必要性」など)とされるものはすべて、記事の内容そのものを考慮することなく示されている。コンディションラインを見て、説明を読んでください。初心者はバカではない。多くのヒントがあれば、自分で解決できる。

私たちは、 ストップロスとテイクプロフィットの値を以前に定義した変数 STPとTKPに格納することにしました 。なぜそうしたのか?

それは、入力パラメータの値を変更することができず、読み取り専用だからです。

私たちのEAがすべてのブローカーで正しく動作することを確認する必要があります。

削除済み  
Yedelkin:

あなたは初心者ですか、それとも単なる理論家ですか?

初心者への配慮」(「知識ベースの構築の必要性」など)とされるものはすべて、記事の内容そのものを考慮せずに示されている。条件の行を見て、説明を読んでください。初心者はバカじゃないんだから、これだけのヒントがあれば自分で解決できる。

私は初心者ですらない。勉強に「近づいている(始めている)」と言ってもいい。つまり、自分の ことは自分でやろうとしている。)))一度、MQL4の勉強を始めようとしましたが、挫折しました・・・。今、僕はさらにこの言語を学ぶ必要性を感じている。

ちょうど今日、私はもう一度、初心者のための独立したセクションを作る提案と、一番最初の推奨事項でトピックを開きたいと思いました。基本 "言語に精通している初心者プログラマーについて話すなら、それは彼らにとって簡単ですが、ロボットビルダーは完全な初心者を助けません。

多くの情報があるのは認めるが、どういうわけか...。馬より荷車... ガイドブックはよくできているが、初心者の助けにはならない。 シンプルなインジケータの作成、ラインの色付け、インジケータの組み合わせ(複数のインジケータを1つにまとめる)、インジケータからのシグナルの取得などです。

これは初心者に必要なもので、基礎に必要なレンガの一つであり、そこからエキスパートアドバイザーの方向へ突き進むことができる。

そのため、理想的には、このようなレンガを集めた独立したセクションを設け、初心者がナビゲートしやすく し、練習や相談ができる場所を設けるべきです。一種のサンドボックスだ。

まあ、あなたはそれを理解したのだから、他の人もそれを理解するだろう」というような発言(上記)-これは過小思考からくるものである。1、2年頑張ればズボンを頭からかぶることはできる......。でも、MT5やMQL5が勢いを増し始めている今のうちに、RIGHTに挑戦することはできる。

つまり、参考書や良い記事に加え、マニュアルとまではいかなくても、教科書のようなものが必要です。全くの初心者を、利用可能な記事や参考書を十分に理解できる状態に持っていくような、方法論とでも言おうか。

 

VladMih:

わかりました。実際、あなたは(もう一度)MQL5の教科書の 必要性について疑問を投げかけている。- 私たちはすでに、そのような教科書がないことをなんとなく受け入れているのだが......。特に私は、(あなたが言うように)どうやら「考えが足りない」ために、自然からの好意(教科書)を待つのではなく、利用可能なものに取り組み、可能な限り視野を広げている。つまり、マーケットと同じように行動するのだ。大草原の掟は厳しい。適応できない者は森へ行けということだ。あなたは、教科書でも方法論でもない別の論文にクレームをつけている。しかし、そこには視野を広げるヒントがたくさん含まれている。

VladMih:

... "基本 "言語に精通した初心者プログラマーについて話すなら、それは彼らにとって簡単なこと ですが、ロボットビルダーは完全な初心者を助けてはくれません。

年前の私は、"基本言語 "をまったく知らない典型的な初心者だった。「あなたが批判した記事は、MQL5の世界に没頭するための最初のレンガの一つでした。
 
初心者のための素晴らしい記事だ!とても興奮している。ありがとうございました。
 

ATC2011に参加されていますか?

乾杯

 
olowsam:

確かに、この記事ではポジションの決済方法について詳しく説明されていませんが、売りポジションを建てた場合、買いポジションを建てた時点で、売りポジションは自動的に決済されます。

したがって、買いポジションを決済するには売りを建て、売りポジションを決済するには買いを建てることになります。

ありがとうございます。

olowsamさん、こんにちは、

そのようなコードがどこにあるのか教えていただけますか?"...、売りポジションを建てた場合、買いを建てると、売りポジションは自動的に決済されます。"

'cozあなたの例では、あなたは単一の順序を置くだけです(申し訳ありません、私は全くの初心者です) ;

//--- すべてをまとめる


//--- 注文を送信する。

OrderSend(mrequest,mresult);


というのも、私は今そのようなEAを作ろうとしていて、PSARをインジケーターとして使っているからです。

ただ、PSARが逆のドットを描くたびに、自動で売りをクローズし、買いをオープンする(また、自動で買いをクローズし、売りをオープンする)ようにするコーディングがわかりません。

助けが必要です。

現在、私はPSARが反対のドットを描画するときにポジションを開くようにEAを管理することができます。

trade.PositionOpen(_Symbol, // シンボル

order_type_buy、// 買い注文

Money_M()、// 取引ロット

アスク// 最後の売値

0,//Ask - StopLoss、// ストップロス

buystop,//Ask + TakeProfit、// 利益確定

" ");

問題は、PSARが逆ドットを引いた時だけポジションをクローズしたい場合です。

ありがとうございます。

Documentation on MQL5: Standard Constants, Enumerations and Structures / Trade Constants / Order Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Trade Constants / Order Properties - Documentation on MQL5
 
mora:

ATC2011に参加されていますか?

乾杯

はい、参加しています -https://championship.mql5.com/2011/en/users/olowsam
削除済み  

皆さん、こんにちは、

"my_first_ea.mq5 "をダウンロードしてテストしてみました。

取引はできませんでした。

エラーの種類は以下の通りです:

2011.11.13 23:39:58 2011.11.01 14:20:00 Alert: TheSell order request could not be completed -error:4756
2011.11.13 23:39:58 2011.11.01 14:20:00 failed instant sell 1.00 EURUSD at 1.36833 sl: 1.37133 tp: 1.35833 [Invalid request]

買い注文も同様

2011.11.13 23:39:56 2011.11.01 13:25:00 Alert: The Buy order request could not be completed -error:4756
2011.11.13 23:39:56 2011.11.01 13:25:00 failed instant buy 1.00 EURUSD at 1.37186 sl: 1.36886 tp: 1.38186 [Invalid request]

これはなぜですか?

ありがとうございます。

Documentation on MQL5: Standard Constants, Enumerations and Structures / Trade Constants / Trade Orders in DOM
  • www.mql5.com
Standard Constants, Enumerations and Structures / Trade Constants / Trade Orders in DOM - Documentation on MQL5