[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 183

 

MQL4はそんなにすぐには 使いこなせないという ことは理解しています。ただ、今は具体的な問題があって、現段階では解決できないんです。そこで、フォーラムの参加者に協力を仰ぐことにしたのです。EA全体を書けとは言いません、オープニングとクロージングの2、3行だけです。 本当に必要なんです。

 
daytrader19:

MQL4はそんなにすぐには 使いこなせないという ことは理解しています。ただ、今は具体的な問題があって、現段階では解決できないんです。そこで、フォーラムの参加者に協力を仰ぐことにしたのです。EA全体を書いてほしいというわけではなく、オープニングとクロージングの2、3行だけです。 本当に必要なんです。


そして、ここに2、3行はなくてはならないものです。
 
daytrader19:
ポジションのクローズとオープンを担当する部分のコードが書けない、つまり取引条件を正しく設定することができない。

まあ、自分で書いて、私たちが添削しますし、わからないことは聞いてください。

 
daytrader19:
ちょうど2週間前にMQL4の勉強を始めたところです。理論を実践に定着させるために、初めてExpert Advisorを書き始めました。とにかく、ひとつ問題がある。私は慢性的にポジションのクローズとオープンを担当するコードの部分が書けません。つまり、取引条件を正しく設定することができません。できないし、まったくできない。

そこで、お願いすることにしました。2、3行のコードを書くだけでいいんです。
ここで親切な人たちに出会えることを願っています。



取引基準は以下の通りです。
1.ストキャスティクスから買いシグナルを形成。ストキャスティクスのシグナルは、その2本の線が買われすぎ/売られすぎのゾーンで交差したときのみ考慮されます。
2. 同時に(これは重要なことで、信号は同期していなければなりません)エンベロープによって信号が生成されます。正しい」シグナルと見なされるには、価格がエンベロープのラインのいずれかをブレイクするか、少なくともそれに触れる必要があります(つまり、終値、高値、安値は関係なく、1本のローソクが突破しても、3本突破しても、どんなブレイクでも構いません)。
3.パラボリックによる確認。ポジションを開設する。新しいパラボリックシグナルが表示され、トレンドの方向性が確認されたら、すぐにオープンします。
リバース・パラボリック信号。ポジションを閉じる。逆信号を受信したら、直ちにポジションを閉じるべきであり、この時間までは相場にいることになります。

この場合、クローズの直後にオープンのシグナルが表示されました。ストキャスティクスとエンベロープのシグナルが「正しい」、パラボリックがそれを確認したため、正常であり、ポジションがオープンされています。

とても、とても、助けてください。 経験豊富なプログラマーが数行のコードを書くのは問題ないのですが、私にとっては非常に難しい作業なのです。


この ページの教科書を開いて中身を読むくらいの遊び心は必要でしょう。

自炊を始めると、ヒントを与えてくれる...。

 

皆さん、OrderModify()が注文を変更するときにスティックを描画しない理由がわかりません。

bool Ans_Mod OrderModify(Ticket, Price, SL, TP, Green);
   if (Ans_Mod == true)
      Print("Modifyed");
この機能でチャートに描画することはできないのでしょうか?
 
ScioMe:

皆さん、OrderModify()が注文を変更するときにスティックを描画しない理由がわかりません。

緑色で描画されるはずなのに、描画されません。どう考えても、この関数でチャートに描画できないでしょうか?

bool Ans_Mod=OrderModify(Ticket, Price, SL, TP, Green);
   if (Ans_Mod == true)
      Print("Modifyed");

等号をつければよかったかな?
 
todem:

等号をつけるべきでしたね。

そこがポイントです!イコールサイン(==)はすでにあるのです。もし、「=」記号1つという意味なら、それは代入記号です。ログには、注文が変更されたというメッセージがたくさんあります。 これらはテスターのメッセージで、私のものではありません。つまり、Alert()、Print()、Comment() などのコマンドを使用して私が開始したものではありません。そして、テスターの「結果」タブには、注文が変更されたという記録も残っています。しかし、マーカーは置かれなかったし、今も置かれていないのですもう2日も悩んでいるんですよ!?何か秘密がありそうな気がしてきた!!!ホカホカだ
 
注文の開始時刻で バーに矢印が描かれていると思うのですが、確認されていますか?
 
エラーの意味 グローバルスコープでの表現不可
 
ScioMe:

そこがポイントです!イコールサイン(==)はすでにあるのです。シングル=記号のことなら、代入記号です。ログには、このような注文が変更されたというメッセージが多数記録されています。 これらはテスターのメッセージであり、私のものではありません。つまり、私が Alert() や Print() 、 Comment() といったコマンドで開始したものではありません。そして、テスターの「結果」タブには、注文が変更されたという記録も残っています。しかし、マーカーは置かれなかったし、今も置かれていないのですもう2日も悩んでいるんですよ!?何か秘密がありそうな気がしてきた!!!!何かのホコ天か!?

一行目の意味は、"課題なしサイン "を投稿したことです。