コーディングのヘルプ - ページ 783

 
grap me:
こんにちは。
私はmql4の勉強を始めたばかりの初心者です。私は基本的なスーパートレンドインジケーターを作成しようとしています。
アラートコードについて専門家の助けが必要です。


現在の アラートコード
Alert(Symbol() + " (" + Period() + "M) --> " + LSignal + CPri);

このように出力さ れます。
シンボル名(15M) --> 524.55で買い

しかし、次のような簡単な計算で、ストップロスやターゲットもアラートに表示させる必要があります。

524.55で買いを入れたとします。

ストップロス エントリー-株価の1.5% (524.55 - 7.85 = 516.70)
目標値1:エントリー+株価の2.5%(524.55+13.10=537.65)
目標値2 エントリー+株価の5%(524.55+26.20=550.75)

(注)ティックサイズは0.05です。ストップロスやターゲットの計算が奇数になる場合は、ティックサイズを四捨五入して計算する必要があります。また、LSignalが売り シグナルの場合、逆の計算が必要です。


最後に、以下のような出力が必要 です。
シンボル名(15M)→524.55で買い、SL:516.70、ターゲット1:537.65、ターゲット2:550.75


どなたか、私の要求に合わせてコードを書き換えていただけませんか?

よろしくお願いします。
    //Open Price 
      double OP   =524.55;
      double SL_p =1.5;  //Stop Loss % 
      double TP1_p=2.5;  //Take Profit 1 %
      double TP2_p=5;    //Take Profit 2 %
      int d=Digits();    //assumed its the native symbol
      double ts=Point(); //tick size ,assumed its the native symbol
      double SL_size=(OP/100)*SL_p;//open price / 100 , times % ,but thats floaty so ...
      //find how many "points" are in it ,and that must have no decimal points ,so integer
      int how_many_tick_sizes=(int)(SL_size/ts);
      //and then multiply the tick sizes with the points
      SL_size=((double)how_many_tick_sizes)*ts;
      //and then normalize it to have the same digits as the Symbol
      SL_size=NormalizeDouble(SL_size,d);
      //or in short 
      SL_size=NormalizeDouble(((int)(((OP/100)*SL_p)/ts))*ts,d);
      //tp1 in short 
      double TP1_size=NormalizeDouble(((int)(((OP/100)*TP1_p)/ts))*ts,d);
      //tp2 in short 
      double TP2_size=NormalizeDouble(((int)(((OP/100)*TP2_p)/ts))*ts,d);
      //you can add or remove these according to the order type 

計算例

 

皆さん、こんにちは。

どなたか、この簡単なインジケーターを書いていただけませんか?

私は、現在の前のバーの終値の上にXティックと他のXティックの下に2つの水平線のみを 描画するインジケータを必要としています。

よろしくお願いします。

 
私は私の製品を アップロードしようとしているが、毎回これらのエラーが来ています。しかし、戦略テスターでエラーなし、また、mqlエディタなしエラー。EAはstrategy testorで良好に動作しています。
ファイル:
Capture.JPG  82 kb
Trend_taker.mq4  13 kb
 

エラー130 です。

err_invalid_stops 130 無効なストップ 数です。
 

非常にシンプルなEAを開発したいのですが、どのような方法がありますか?

1)保留注文はすべて 30pips間隔で自動的にオープンされる。

2) すべての注文に50pipsのtpが必要である。

3) 各閉じた注文に対して、前の開始レベルで新しい注文を開かなければならない。


私はプログラマーではないので、コードが必要です。

助けてください。

ありがとうございます。

Documentation on MQL5: Constants, Enumerations and Structures / Trade Constants / Order Properties
Documentation on MQL5: Constants, Enumerations and Structures / Trade Constants / Order Properties
  • www.mql5.com
Requests to execute trade operations are formalized as orders. Each order has a variety of properties for reading. Information on them can be obtained using functions Position identifier that is set to an order as soon as it is executed. Each executed order results in a deal that opens or modifies an already existing position. The identifier of...
 

次に何をすればよいのでしょうか。私のロボットは、indicator> 0のときに買い、<0のときに売るようにしたいのですが。

 
  1. コードの写真を投稿しないでください、読みにくすぎます。

    あなたの(元の)投稿を編集 し、コードボタン(Alt-S)を 使用してください!(大量のコードは、添付してください。(大量のコードの場合、添付してください。)
    フォーラムの一般的なルールとベストプラクティス です。- 一般 - MQL5プログラミングフォーラム 2019.05.06
    メッセージエディタ

  2. Phương Tú Long: 私は私のロボットが指標> 0のときに購入し、< 0のときに販売したい、私は次に何をしますか?

    何を助けるのですか?
    How To Ask Questions The Smart Way.2004
    無意味なクエリを刈り取る

    選択肢は4つだけです。

    1. it検索して ください。私たちがあなたの ために調査をしてくれるとでも思っているのですか?

    2. ビグで。

    3. MT4です。学ぶ コード それ
      MT5: から コード それの学習を 開始 します。

      MQL4/5を学ばなければ、私たちがコミュニケーションするための共通言語がありません。私たちが必要なものを教えても、あなたは それをコード化することはできません。私たちがコードを渡しても、あなたはそれをどのようにあなたの コードに統合すればいいのかわからない。

    4. または、誰かにお金を払って(Freelance) コーディングしてもらう。各ページの トップはリンクCode Base です。
      スクリプトを書く人を雇う - 一般 - MQL5プログラミングフォーラム 2019.08.21

    私たちはあなたのために コーディングするつもりはありません(あなたが幸運であるか、問題が興味深いものである場合はそうなる可能性がありますが。)あなたの 試みを投稿し(CODEボタンを 使用)、あなたの 問題の本質を述べていただければ、私たちはあなたを助ける つもりです。
    無料のヘルプなし 2017.04.21

 
誰かジグザグチャネルインジケータのキャンドルブレイクアウト時にアラートを追加 するために私を助けることができます。
ファイル:
 
このトピックに関係のないコメントは、「オフトピック・ポスト」に移動しました。
 

皆さん、こんにちは。私は、価格が上限または下限のバンドのいずれかをクロスするたびにアラートを取得することができるシンプルな(調整可能な)ケルトナーチャンネルまたはバンドインジケータを探しています - オーバー/アンダーを閉じる必要はありません、ちょうどそのバンド/チャンネルを横切る。

私はそれがすでに存在しているかどうかを確認するために、インターネット上のあらゆる場所を探したことを約束する - アラートと1を試してみましたが、アラートは、中央/中央の線上にあったので動作しませんでした。

もし誰かが正しい方向に私を指摘することができます、あなたに大いに感謝します