MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 905

 
解決策は、ジョブの最初のチケットを変数に書き出し、インデックスを指定する際にそれを引くことでした
 

こんにちは!私自身、知識が足りません。教えてください。Awesome Oscillator(AO)が最後にゼロレベルを超えたバーのインデックスの見つけ方。

 
Andrey Sokolov:
解決策は、ジョブの最初のチケットを変数に書き出し、インデックスを指定する際にそれを引くことでした

チケットは同じEAに並ばない。

 
Andrey Bobukh:

こんにちは!私自身、知識が足りません。教えてください。Awesome Oscillator(AO)が最後にゼロレベルを超えたバーのインデックスの見つけ方。

関数では、最初のバー(ゼロではない)からのループで、履歴に深く入り込み、最初の交差を探します。ループのインデックスは、クロスオーバーが発見されたバーのインデックスとなります。

 

MT4でオープンする最大ロットを計算する方法を教えてください。

私はこのように計算しています。

      double margin_per_lot=MarketInfo(symbol,MODE_MARGINREQUIRED);
      double free_margin=AccountInfoDouble(ACCOUNT_MARGIN_FREE);
      Print(__FUNCTION__+": margin for lot: ",margin_per_lot,", free margin: ",free_margin);
      m_volume=NormalizeDouble((free_margin*m_amount/100)/margin_per_lot,2);


開けない値が表示される。敷地面積を減らさなければならない。

ここでのm_amountは100です。

 
Alexey Viktorov:

1 bar分シフトしますが、現在のbarの読みで埋められます。

どのように歴史にシフトするかは、明確である。バーで未来にシフトするには?そういうわけにはいきません。

if(BufUP[-1]==EMPTY_VALUE) { BufUP[-1]=low[1];}
 
Ghabo:

どのように歴史にシフトするかは、明確である。バーで未来にシフトするには?それは望んでいない。


SetIndexShiftで対応。
SetIndexShift - Пользовательские индикаторы - Справочник MQL4
SetIndexShift - Пользовательские индикаторы - Справочник MQL4
  • docs.mql4.com
При положительном значении изображение линии смещается вправо, при отрицательном - влево. Значение, рассчитанное на текущем баре, рисуется с указанным смещением относительно текущего бара.
 
novichok2018:

こんにちは。

今日のようにダウ・ジョーンズが急騰すると、DAX30もSUI30もUK100も、全く異なる国の全く異なる企業について計算された指数であるにもかかわらず、なぜそうなるのか、誰か説明してくれないだろうか。なんとなく怪しい...。

それなのに、基本的なことを理解するために、「なぜ、こんなことが起こるのか?

 
novichok2018:

それなのに、基本的なことを理解するために、「なぜ、こうなるのか?

株式投機家の公理 - ギュンター・マックス

補助公理5番。歴史的類似性の罠に気をつけろ

補助公理その7。相関関係と因果関係の存在の誤りに注意

偶然も何も、インサイダー情報の表れかもしれないが、一般的には推測してはいけない、どうせ推測できないし、リンクが見つかっても、次も同じという事実があるわけではない

SZS: もうひとつ謎があります。石油が値上がりしてガソリンが値上がりし、石油が値下がりしてガソリンが値上がりして、ガソリンは何で作られているのか?

 
の人たち!!分秒などではなく、ビッドとアスクのチャート(またはビッドとアスクの動きを表示するインジケータ)が必要だと、理解していなかった人たちが緊急に必要としているのです。