初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1020

 
Vladimir Karputov:

EAで、それともインジケーターで?現在の時間枠のためか、それとも別の時間枠のためか?

好ましくは、インジケータ、現在のタイムフレームで。

 
yiduwi:

好ましくは、インジケータ、現在のタイムフレームで。

インジケータはすでにOHLC、時間、ボリュームアレイを持っています:OnCalculate

int  OnCalculate( 
   const int        rates_total,       // размер входных таймсерий 
   const int        prev_calculated,   // количество обработанных баров на предыдущем вызове 
   const datetime&  time[],            // массив Time 
   const double&    open[],            // массив Open 
   const double&    high[],            // массив High 
   const double&    low[],             // массив Low 
   const double&    close[],           // массив Close 
   const long&      tick_volume[],     // массив Tick Volume 
   const long&      volume[],          // массив Real Volume 
   const int&       spread[]           // массив Spread 
   );

つまり、アレイのハイとローにアクセスすればいいわけです。

まずこの仕掛けを すればいいんです。

//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   if(N>rates_total-1)
      return(0);
   ArraySetAsSeries(high,true);
   ArraySetAsSeries(low,true);
   ***
//--- return value of prev_calculated for next call
   return(rates_total);
  }

その後、High配列とLow配列は、チャートの右端のバーに対応するインデックス[0]を持つようになります。

 
Vladimir Karputov:

インジケータはすでにOHLC、時間、ボリュームアレイを持っています:OnCalculate

つまり、ハイアレイとローアレイを参照すればいいわけです。

まず、次の仕掛けを すればいいのです。

その後、highとlowの配列は、チャートの右端のバーに対応するインデックス[0]を持つようになります。

ありがとうございます。

 

ロボットをスポット商品から先物に変換する方法はありますか?

私はそれをテストしようとしている - それはFXとCFDで動作しますが、例えば、インデックスでは動作しません。ログでは、いくつかの活動、注文-ポジション-トランザクションがありますが、結果 - 0利益(価格INとOUT異なる!)とすべて、バランスのグラフ - 水平線。

テストログの欠片。

結果



とにかく、私が世界レベルで誤解していることがあるのですが......。株取引」のコーナーでは、具体的な話ばかり......。

 
Igor Zakharov:

...すべて利益0(価格INとOUTが違う!)、収支グラフは水平線...

テスターのバグでしょうか?

 
Igor Zakharov:

ロボットをスポット商品から先物に変換する方法はありますか?

私はそれをテストしようとしている - それはFXとCFDで動作しますが、例えば、インデックスでは動作しません。ログでは、いくつかの活動、注文-ポジション-トランザクションがありますが、結果 - 0利益(価格INとOUT異なる!)とすべて、バランスのグラフ - 水平線。

テストログの一片。

結果



とにかく、私が世界レベルで誤解していることがあるのですが......。株式取引」では、細かい話をするだけなのですが...。

預金通貨とは 何ですか?

機器の仕様書を見せてください。

Market Watchで利益を預けた通貨に変換するツールが必要です。

 
Andrey Khatimlianskii:

預金の通貨は 何ですか?

機器の仕様を表示する。

利益を預金通貨に変換するために、市場概要で利用可能なツールを用意する必要があります。

USDの場合、再計算の必要はありません。すべて開く (すべて表示)


取得:商品先物で - すべて(ランダムに選択された石油、ココア、等)のインデックス先物の作品 - 0からすべて。
 
このトピックに関連しないコメントは、「MQL4 MT4 MetaTrader 4初心者からの質問」に移動しました。
 
Vladimir Karputov:
このトピックに関連しないコメントは、MQL4 MT4 MetaTrader 4 Beginner's Questionsに 移動しました。

ウラジミール それで、私の質問は5についてでした。この前5について質問したら、ここで削除されてたね。

しかも今そのトピックに答える人がいない、アルテムは忙しいと言ってる((

 
psyman:

ウラジミール、私の質問は5についてだ。この前4人トピックで5人質問で指さされたのに、ここで削除されちゃったね。

今そのスレで答える人がいない、アルテムが忙しいと言ってる((

私は誰も脅かしていない。あなたは夢を見ているのです。

また、MQL5と MQL4がごっちゃになっていますね。MQL5コードは、.mq5という拡張子を持つファイルです。