Lesson 13 初めてのExpert Advisor (パート1) - ページ 3

 

コード・グルに感謝

FXとメタトレーダーは初めてなので、何から始めたらいいのか分かりませんでした。今日、私はあなたのレッスンに出会い、最初のレッスンを読みました。これはまさに私が探していたものです。この全てを理解するには時間がかかると思いますが、少なくとも今、私はスタートを切ることができました。あなたの努力にもう一度感謝します。

 

ストラテジーテスターが 1回しかトレードしない

こんにちは。

私はしばらく手動で取引していましたが、いくつかの戦略をアルゴリズムに組み込みたいと思っています。 素晴らしいチュートリアルを読みましたが、ストラテジーテスターの結果は1回しか取引せず、P/Lも表示されません。 EURUSD H4でcoders' guruのEAを使用すると、多くの取引を行うべきなのに、1つの取引しか行いません。 なぜ損益が表示されないのかもわかりません。

どの市場を見ているか、時間枠は関係ないことに注意してください。 常に1トレードと表示され、結果にはP/Lが表示されないのです。 なお、私はイギリスのSmart Live MarketsでMetatraderのテスト口座を使っています。 テスト口座の使用と何か関係があるのでしょうか。

何か思い当たることはありますか?

 

質問内容

こんにちは、私はあなたが親切に.pdfにリストされていたレッスンに従おうとしています。私は非常に(まあ、チャート上でインジケータをドラッグしているときは単純ですが)持っています。 私のストラテジーをコピーするEAを作るのはどれくらい難しいでしょうか? EAを作成するために必要なことを教えていただけませんか? お手数をおかけしますが、よろしくお願いします。 ご迷惑をおかけしたら申し訳ありません。

 

このたびはありがとうございました。

 

こんにちは、codersguruさん。

テンプレートに基づいてEAを動作させる方法を教えてください...tqvm

 

Lesson 13 初心者の質問

こんにちは、レッスンありがとうございます。

古い投稿で、このスレッドを監視している人はあまりいないと思いますが、ここに投稿して、数日後、あるいは1週間後に反応がなければ、新しいスレッドを再投稿することにします

とにかく。

レッスン13の次のコードについて混乱しています。

ペースト#10730|LodgeIt!

コードに質問を入れ、上の貼り付けリンクでここに貼り付けました。

こんな感じで、Variable Crossedの初期化のようなものを期待していたのですが。

line1=shortEMA

line2=longEMA

のようなものを期待していました。

この件に関してご教示ください。

P.S

ありがとうございます、ありがとうございます。

 
Agent86:
こんにちは、レッスンをありがとうございました。

古い投稿、このスレッドを監視している人はあまりいないと思いますが、ここに投稿して、数日、あるいは1週間経っても反応がなければ、新しいスレッドを再投稿します。

とにかく。

レッスン13の次のコードについて混乱しています。

ペースト#10730|LodgeIt!

コードに質問を入れ、上の貼り付けリンクでここに貼り付けました。

こんな感じで、Variable Crossedの初期化のようなものを期待していたのですが。

line1=shortEMA

line2=longEMA

のようなものを期待していました。

この件に関してご教示ください。

P.S

ありがとうございます、ありがとうございます。

ああ、それをスキップして、私はそれを考え出した。

さて、次はチケットの話です。

のコードブロックです。

私はプログラミングについて何も知らないので、一度に1行のコードを理解し、その行項目にあるすべてのことを研究するために丸一日かかるかもしれない、これは私にとって遅いプロセスです。

 

私はあなたの教育用EAをテストしています。

とても役に立ちました...名前をcontohEAに変えました、気にしないでください

しかし、私は質問があります

私の写真を見てください

オープンポジションがない場合、どのように注文するのでしょうか?

私はこのようにコードを変更します。

shortEma = iMA(NULL,0,8,0,MODE_EMA,PRICE_CLOSE,0);

longEma = iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,0);

shortEma2 = iMA(NULL,0,8,0,MODE_EMA,PRICE_CLOSE,1).LONGEMA2 = iMA(NULL,0,8,0,MODE_EMA,PRICE_CLOSE,1);

longEma2 = iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,1);

.....

.....

.....

.......

if(shortEma2longEma2) // OP_BUY

.........................

if(shortEma2>longEma2&&shortEma<longEma2) // OP_SELL(売り)

...............

お願い

英語下手ですいません ...

strategytester.htm

ファイル:
why.png  35 kb
why2.png  33 kb
 

ちょっとした問題、、、。

こんにちは、私はMQL4初心者ですが、学ぶ意欲はあります。

この度、レッスンを勉強し始め、これまで何の問題もなくレッスン13まで進みましたが、レッスン13で、プログラムをコンパイルする際にちょっとした問題が発生しました。レッスン10まで、すべてのレッスンのコードを手打ちしてきましたが、レッスン13で、" '\end_of_program' - ending bracket '}' expected " と " '\end_of_program' - unbalanced left parenthesis " (if loop付近、スクリーンショットを提供します)という二つのエラーが発生します。

私はあなたのレッスンが有用であることが好きです。

ありがとうございました。また、よろしくお願いします。

ファイル:
 

左/右ブラケットを数え、ブラケットペアを一致させる

こんにちは、私はMQL4初心者ですが、学ぶ意欲はあります。

レッスンを勉強し始め、これまで何の問題もなくレッスン13まで進みましたが、レッスン13で、プログラムをコンパイルする際にちょっとした問題が発生しました。レッスン10まで、すべてのレッスンのコードを手打ちしてきましたが、レッスン13で、" '\end_of_program' - ending bracket '}' expected " と " '\end_of_program' - unbalanced left parenthesis " (if loop付近、スクリーンショットを提供します)という二つのエラーが発生します。

私はあなたのレッスンが有用であることが好きです。

レッスンありがとうございました。

MQL4Newbieさん、こんにちは。

どちらの問題も、「()」と「{}」の左・右の括弧を数えて合わせる ことで解決します。これらは常にペアである必要があります。また、コードを視覚的にフォーマットすることで、一致するペアを簡単に確認することができます。

NotePad++を検索して使用すると、クリックした括弧のペアを自動的にハイライト表示します。

また、テストやデバッグをする際に役立つのは、次のようなことです。

1) 報告されたエラーは、おそらくコードの前の行にあることを理解する...必ずしもエラーが報告された行にあるとは限らない。

2)コードを変更 するたびに、常にコンパイルして ください。そうすれば、エラーの原因となるすべての変更で迷子になることはありません。

お役に立てれば幸いです。

ロバート