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

 
pu6ka:

カーブに矢印をつけようか?

いいえ、ステップラインが必要です。この場合はステップラインとは言えないけれど...。このインジケーターを掲載することはできますか?写真に写っているものという意味です。調べてみますね...。
 
Arles:
いや、段差のある線が必要なんです。ただし、この場合、かなりのステップを踏むことになりますが。このインジケーターを掲載することはできますか?写真に写っているものという意味です。調べてみるよ。

これは教科書に載っているROCスピードのインジケータを少し改造したものです。基準線、速度線、そこから平滑化した線があります。速度線とその周期平均の交点は矢印で示されている。スクリーンショットの1つを除いて変色させただけです。

しかし、おそらく、この区間でのMAの最大値と最小値をn本ごとに矢印でマークするアルゴリズムが必要なのではないでしょうか?

ファイル:
 
Usual_Trader:

Ticketのエラーは、Ticket変数が最初と関数内で2回初期化されていることが原因である可能性が高いです。

せめてTicket1だけでも、関数内の別の名前を試してみてください:)


ありがとうございます)),別のアイデアが浮かびました。)
 
pu6ka:


グローバルレベルで宣言された変数であれば、それ自身の関数に渡す必要はなく、変数TicketとAnsを使うだけで、関数内で可視化されるようになります。

コメントでM_1とS_1は最初のバーと書いていますが、iStochastic()関数では、ゼロバーでそれらの値を抽出していますね。どうしてもゼロバーのデータが必要な場合は、まず引けの注文を確認し、1つの注文で作業する場合は、条件によって終了します。if(Total > 0) return; そして、その時だけ新しい注文を開くための条件。もし、大きなTFを扱う予定であれば、終了条件を次のように置き換えるのがよいでしょう:現在のバーで注文が開かれた場合、現在のバーではまだ何も新しい注文は開かれていません。そうでなければ、H4では、1つのバーで何度も注文が開き、1つの条件でストップロスが発生する可能性があります。

今現在、何が起こっているかというと、メインバーがシグナル1をクロスした、例えば上向きになったら、買い注文が開かれる。次のティックでは、条件は保存されていますが、Totalが0より多く、クローズ条件が発動しようとし、Close_Order_S()関数を使って、Ask価格で買いポジションをクローズしようとします。注文の種類とそれを閉じるための1つの関数をチェックし、注文の種類に応じて、パラメータにAskまたはBidを渡します。


ありがとうございます))、クローズオーダーはエラーもなく機能していますが、やはり基準がうまくいきません((, コードとスクリーンショットを添付しました、ヘルプをお願いします。
ファイル:
 
Equilibrium:

ありがとうございました))、注文のクローズはエラーもなくうまくいくのですが、やはり基準がうまくいきません((, コードとスクリーンショットを添付しました、ヘルプをお願いします。
        if (Total>1)                           // Вместо этой строки           
        if (Total>=1)                          // Поставьте эту
        if (Total>0)                           // Или эту

 
教えてください!5000ドル持っていて、それを口座に入れてもいいんですか?安全性はどうなのか?
 
Beowulf:
教えてください!5000ドル持っていて、それを口座に入れてもいいんですか?安全性はどうなのか?

誰が5,000と言った?100から始めて、自分自身とブローカーをテストし、そして確信を持って決定してくださいお金はあなたのものです!
 
パラボリックSARの インジケータにペンディングオーダーを置き、それに従ってトラブるEAをアドバイスしていただけないでしょうか...。しゃい
 
danilakoks:
パラボリックSARのインジケータにペンディングオーダーを置き、それに従ってトラブるEAをアドバイスしていただけないでしょうか...。しゃい

CodeBaseには、このインジケータと連動するExpert Advisorが多数 存在します。右上の検索Good Luck!
 
Equilibrium:

ありがとうございました))、注文のクローズはエラーもなく動作しますが、基準がまた期待通りに動作しません((, コードとスクリーンショットを添付しました、ヘルプをお願いします....
if (M_2 < S_2 && M_1>=S_1) 
      { 
       if (Total>0)
         {
          Close_Order (Lts,Tip);
         } 
       if (Total==0 тут критерий не сработает, так как переменная Total еще равна предыдущему значению, т.е. 1 и ордер открываться не будет
				 нужно использовать OrdersTotal() или перерассчитывать ее

       
         {                                          
          Open_Order_B (Lts);     
         }                                      
      }
   if (M_2 > S_2 && M_1<=S_1 ) 
      { 
       if (Total>0)
          {
           Close_Order (Lts,Tip); 
          }
       if (Total==0)         то же самое
          {                                          
           Open_Order_S (Lts);                                               
          }


一目で、私は注文を閉じるの関数で何を参照してください、あなたはチケットで注文を選択 する必要がありますOrderSelect(チケット、SELECT_BY_TICKET)、ロットの数は、それが毎回再計算されるので、変数LTSを示すのではなく、使用OrderLots()そしてもう一つは、あなたが0バー、それぞれで作業を継続、1バーでの基準は、あなたの注文があなたが望む場所に開かないことがあります消える可能性があります。インジケーターパラメーターのバー0を1に、1を2に置き換えます。