太陽風 - ページ 2

 

ピースラバー

まず始めに、売り買いのシグナルを出すSilver Trendを用意しました。 GBP USの30分チャートで、可能なら午前6時から午前11時の日中取引時間帯にシステムをテストしてください。 赤が売り、青が買いのトリガーラインです。 JMAの傾きは横ばいや良い取引状態の目安になり、通常全ての指標が一致します。 通常、取引に入る前に、価格がトリガーラインを越えるのを待つのがベストです。 買い指値、売り指値で トリガーライン上で取引を行うか、クロスを待つことができます。 このシステムをライブで取引する前に、少なくとも1ヶ月はデモでテストし、利益を上げてください。

ファイル:
 
richx7:
ピースラバー(PeaceLover) まず始めに、売り買いのシグナルを出すSilver Trendを用意しました。 GBP USの30分チャートで、可能なら午前6時から午前11時のデイトレード時間帯にシステムをテストしてください。 売りは赤、買いは青でトリガーラインを表示します。 JMAの傾きは横ばいや良い取引状態の目安になり、通常全ての指標が一致します。 通常、取引に入る前に、価格がトリガーラインを越えるのを待つのがベストです。 買い指値、売り指値でトリガーライン上で取引を行うか、クロスを待つことができます。 このシステムをライブで取引する前に、少なくとも1ヶ月はデモでテストし、利益を上げてください。

このインジケータも他のインジケータと同様にリペイントされます。 見た目は良いですが、EAには向いていません。

 

これらのインジケータはEAを作るためではなく、手動でライブトレードするためのものです。 Lab Trend (coded by Igorad) は色が変わるとアラートが出るし、High Lowのラインもある。 シルバートレンドに似ていますが、ライブトレードには向いていそうです。 1分足チャートでテストしてみましたが、前のバーを塗り替えることはないようです。

https://www.mql5.com/en/forum/173249

投稿したFisher m11(solar)はリペイントしないので、EAに使えます。

ファイル:
 
iscuba11:
このインディケータも他のインディケータと同じようにリペイントします。 視覚的に良いが、EAに良いものではありません。

EAで使っているのですね? もしそうなら、どの時間枠で?

 
richx7:
PeaceLover まず始めに、売り買いのシグナルを出すSilver Trendを用意しました。 GBP USの30分チャートで、可能なら午前6時から午前11時のデイトレード時間帯にシステムをテストしてください。 赤は売り、青は買いのトリガーラインです。 JMAの傾きは横ばいや良い取引状態の目安になり、通常全ての指標が一致します。 通常、取引に入る前に、価格がトリガーラインを越えるのを待つのがベストです。 買い指値、売り指値でトリガーライン上で取引を行うか、クロスを待つことができます。 このシステムをライブで取引する前に、少なくとも1ヶ月はデモでテストし、利益を上げてください。

これをEAで使うのですか?もしそうなら、どの時間枠で?

 

sw_buyの値を表示させるのを手伝ってください!

sw_buy=iCustom(NULL,0, "Solar Wind-a",period,1,0);

//----------------------- PRINT COMMENT FUNCTION

void subPrintDetails()

{

string sComment = "";

string sp = "----------------------------------------\n";

string NL = "\n";

string sDirection = "";

if (sw_buy_cur>0) sDirection="UP";

if (sw_sell_cur<0) sDirection="DOWN";

sComment = "SOLAR WIND EA" + NL;

sComment = sComment + "TakeProfit=" + DoubleToStr(TakeProfit,0) + " | ";

sComment = sComment + "TrailingStop=" + DoubleToStr(TrailingStop,0) + " | ";

sComment = sComment + "StopLoss=" + DoubleToStr(StopLoss,0) + NL;

sComment = sComment + sp;

sComment = sComment + "Solar Wind Direction=" + sDirection + " | ";

sComment = sComment + "Lots=" + DoubleToStr(Ilo,2) + " | ";

sComment = sComment + "LastTrade=" + DoubleToStr(TradeLast,0) + " | ";

sComment = sComment + "MM=" + DoubleToStr(mm,0) + " | ";

sComment = sComment + "Risk=" + DoubleToStr(Risk,0) + "%" + NL;

sComment = sComment + "Trade=" + DoubleToStr((CntOrd(OP_BUY,MagicNumber)+CntOrd(OP_SELL,MagicNumber)),0) + NL;

sComment = sComment + sp;

Comment(sComment);

}

eaのこのような表示文言に慣れていないのです。 入力された内容を確認するために、sw_buyの値を表示の一番最後に表示させたいのです。 ご協力をお願いします。

デイブ <<<
 

しかし、あなたが作った関数は、それだけで行うシステムではコンパイルできませんので、関数の外でその問題を解決したものと思われます。

Print("sw equals", sw);
 

混乱しています。 なぜ、画面上で値の変化を見ることができるように、scommentにすることができないのでしょうか?

デイブ

<<<

 

こんにちは、Daveさん。sw_buy と sw_sell を start() の前に宣言して、その変数が関数で 使えるようにしましたか?これが役に立つといいのですが

 
iscuba11:
私は混乱しています。 なぜ、画面上で値の変化を見ることができるように、それをscommentに することができないのでしょうか?

デイブ

<<<

印刷 機能はジャーナルセクションで見ることができます。

ひとつは、コメントとしてscommentを定義していないこと、もうひとつは、使用しているカスタムインディケータがコンパイルされていないこと、理由はいくつもありそうです。