記事"独自のトレーリングストップ注文を作成する方法"についてのディスカッション - ページ 3

 

私は数年間、貴社のプログラムに従ってSARトレーリングストップを使用してきましたが、もはや私の要件に合わないことに気づきました。そこで、EAのインクルード・コール・パラメーターを変更するだけで、以前はインストールしていなかったNRTR法を試してみたいと思います。他はすべて以前と同じようにしています。

しかし、以下のエラーメッセージが表示されます:

'fabct1cN.mq5' fabct1cN.mq5 1 1
'my_first_ea_nrtrtrailing.mq5' my_first_ea_nrtrtrailing.mq5 1 1
'Sample_TrailingStop.mqh' Sample_TrailingStop.mqh 1 1
'OnInit' -関数は 既に定義されており、ボディは fabct1cN.mq5 134 5
'OnTimer' - 関数は既に定義されており、ボディは fabct1cN.mq5 258 6
'OnDeinit' - 関数は既に定義されており、ボディは fabct1cN です。mq5 265 6
'OnTick' - 関数は既に定義されており、ボディは fabct1cN です。mq5 285 6
'Lot' - 定数は変更できません。mq5 480 4
'Lot' - 定数は fabct1cN を変更できません。mq5 820 22
'Lot' - constant cannot be modified fabct1cN.mq5 820 37
'Lot' - 定数は fabct1cN を変更できません。mq5 851 22
'Lot' - 定数は fabct1cN を変更できません。mq5 851 37
初期化されていない変数 'tm' の使用の可能性 Sample_TrailingStop.mqh 248 20

9 エラー(複数), 1 警告(複数) 10 2


何かご提案があれば、ぜひお願いします!

よろしくお願いします!

よろしくお願いします、

ロカンBBS

 

MetaEditorの出力

" 初期化されていない変数 'tm' の使用の可能性 Sample_TrailingStop.mqh "

行を指している

m_lasttime=tm[0];

 
この記事でタイマーを使っている理由を教えてください。一見すると、インジケーターの更新頻度が高くなりますが、本当に必要なのでしょうか?
 

ありがとう。素晴らしい記事です。

インジケーターnrtrに問題がある方へ:デフォルトのインジケーターではないので、ダウンロードしてコンパイルする必要があります。以下のリンクからダウンロードできます: https://www.mql5.com/ja/code/145

NRTR
NRTR
  • 投票: 20
  • 2010.07.26
  • Dmitry Fedoseev
  • www.mql5.com
The NRTR (Nick Rypock Trailing Reverse) indicator draws the base line (support and resistance) and a target line.
 
vlad-mir:

MetaEditorの出力

" 初期化されていない変数 'tm' の使用の可能性 Sample_TrailingStop.mqh "

行を指している

m_lasttime=tm[0];



     //--- ポジションのストップロス・レベルをコントロールする主な方法 
      bool DoStoploss(){
            //--- トレーリングストップがオフの場合
            if(!m_onoff){
               return(true);
            } 
         datetime tm[1];
         tm[0] = 0;
            //--- 小節モードでは、最後の小節の時間を取得する
            if(!m_eachtick){ 
               //--- 時間をコピーできなかった場合は、メソッドを終了してください、 
               if(CopyTime(m_symbol,m_timeframe,0,1,tm)==-1){
                  return(false); 
               }
               //--- バータイムが最後にメソッドを実行した時間と等しい場合、メソッドを終了する。
               if(tm[0]==m_lasttime){ 
                  return(true);
               }
            }               
            //--- インジケータの値を取得する
            if(!Refresh()){ 
               return(false);
            }    
 
パラボリックSARを試してみたのですが、バックテストをして みると、"invalid request "というレスポンスが返ってきました。
 
パラボリック SARメソッドを試してみたのですが、テストアトラスを実行すると、「無効なリクエスト」という応答が表示されます。
 
こんにちは.

EAを開発しようとしているのですが、"OrderSend "に問題があります。私は非常にプログラミング言語を理解していない、私はすでに多くのソリューションを試してみましたが、私は見つかりませんでした...しかし、それは動作しません。メッセージ

"OrderSend'の戻り値をチェックする必要があります"

が表示されます...それはエラーを含んでいない、しかし、テスト中にポジションが開いていない...デモ口座で テストしても成功しません。テストが実行され、ポジションがオープンされることはありません。


どなたか必要な調整を教えていただけませんか?

私がテストしているのは

BOVESPA(ブラジル)/WINJ17/デモ口座/Metatrade 5

どなたか教えてください。

ありがとうございます。

削除済み  
MetaQuotes Software Corp.:

新しい記事「トレーリング・ストップの作り方」を掲載しました:

著者Дмитрий

 

my_first_ea_sartrailing.mq5(26.61 KB)


コンパイルすると5つのエラーが出るので、ダウンロードしたものを試して、説明書に従ってコンパイルしたのですが......。

最初はこの記事があることが嬉しかったのですが、今は使えないことが悲しいです。

それとも私のやり方が悪いのか......ヒントをください!)