目利きの方に質問です - ページ 20

 
以前設定したトレンドラインやフィボナッチレベルが削除できないのですが、削除しても翌日には復活してしまいます、どうすれば削除して二度と設定できないようにできますか?
 

こんにちは。MT4のアップデート後、多通貨のインジケータをチャートに表示させようとすると、インジケータが線を描かず、タイムフレームを切り替えると勝手に削除されてしまいます。同時にログに変なエラーが出ている。

2014.04.23 13:04:15.800 「Ind_5 Line+1Mod_MQL.mq4」(179,19)でゼロディバイト

この179行目。

 // Расчет ценовых коэффициентов путем масштабирования
  // обратно пропорционально текущей цене
  kPrice1=100; 
  kPrice2=kPrice1/iOpen(Symbol2_Name,0,0)*iOpen(Symbol1_Name,0,0); 
このエラーは何なのか、どうすれば直るのか、アドバイスをお願いします。両方のシンボルがマーケット概観に表示され、それらの相場が正常に動作し、バー(ローソク足)も正常に描画されます。
 
Rita:

こんにちは。MT4のアップデート後、多通貨のインジケータをチャートに表示させようとすると、インジケータが線を描かず、タイムフレームを切り替えると勝手に削除されてしまいます。同時にログに変なエラーが出ている。

2014.04.23 13:04:15.800 「Ind_5 Line+1Mod_MQL.mq4」(179,19)でゼロディバイト

この179行目。

このエラーは何なのか、どうすれば直るのか、アドバイスをお願いします。両方のシンボルがマーケット概観に表示され、それらの相場が正常に動作し、バー(ローソク足)も正常に描画されます。


この指標は、ちょっと正しくないですね。最初の計算では、すでに分割が行われているため、バッファはまだ空の状態です。修正することができます
 

ビクターさん、ありがとうございました。

このインジケータは週末にここに掲載します。コードはかなり複雑ですが、緊急性はあまりありません。時間があれば、すぐに見ることができますよ。

 

添付ファイルのインジケーターです。

そのウィンドウには、楽器のプロパティで定義された5本の線(と6本目の線、cf-arithmetic)が描かれるはずです。それぞれの行は、このように期間の異なる2つのiMA()の差分です。

チャート上にインジケーターを表示させようとすると、(MQLで変更した後)空のウィンドウが表示されます。そして、タイムフレームを切り替えると、それ自体が全く削除されます。ログには、行単位でエラーが表示されます。

 // Определяем балансовые коэффициенты каждого инструмента
  kVol1=MarketInfo(Symbol1_Name, MODE_TICKVALUE)/MarketInfo(Symbol1_Name, MODE_TICKSIZE);
  kVol2=MarketInfo(Symbol2_Name, MODE_TICKVALUE)/MarketInfo(Symbol2_Name, MODE_TICKSIZE);
  kVol3=MarketInfo(Symbol3_Name, MODE_TICKVALUE)/MarketInfo(Symbol3_Name, MODE_TICKSIZE);
  kVol4=MarketInfo(Symbol4_Name, MODE_TICKVALUE)/MarketInfo(Symbol4_Name, MODE_TICKSIZE);
  kVol5=MarketInfo(Symbol5_Name, MODE_TICKVALUE)/MarketInfo(Symbol5_Name, MODE_TICKSIZE);

2014.04.26 「Ind_5 Line=.mq4」(98,50)でゼロディバイト
あるいは行列で。

 // Расчет ценовых коэффициентов путем масштабирования
  // обратно пропорционально текущей цене
  kPrice1=100; 
  kPrice2=kPrice1/iOpen(Symbol2_Name,0,0)*iOpen(Symbol1_Name,0,0); 
  kPrice3=kPrice1/iOpen(Symbol3_Name,0,0)*iOpen(Symbol1_Name,0,0); 
  kPrice4=kPrice1/iOpen(Symbol4_Name,0,0)*iOpen(Symbol1_Name,0,0);
  kPrice5=kPrice1/iOpen(Symbol5_Name,0,0)*iOpen(Symbol1_Name,0,0); 

2014.04.26 「Ind_5 Line=.mq4」(171,19 )でゼロディバイト

右側のインジケーターウィンドウのコメントに表示されている、ポジションサイズの係数を計算する際にエラーが発生するようです...。

ファイル:
ind_5zlinen.mq4  16 kb
 
Rita:

添付ファイルのインジケーターです。

そのウィンドウには、楽器のプロパティで定義された5本の線(と6本目の線、cf-arithmetic)が描かれるはずです。それぞれの行は、このように期間の異なる2つのiMA()の差分です。

チャート上にインジケーターを表示させようとすると、(MQLで変更した後)空のウィンドウが表示されます。そして、タイムフレームを切り替えると、それ自体が全く削除されます。ログには、行単位でエラーが表示されます。

2014.04.26 「Ind_5 Line=.mq4」(98,50)でゼロディバイト
あるいは行列で。

2014.04.26 「Ind_5 Line=.mq4」(171,19 )でゼロディバイト

右側のインジケーターウィンドウのコメントに表示されている、ポジションサイズの係数を計算する際にエラーが発生するようです...。



エラーは繰り返せなかった。0の分割制御を追加する予定です
 
Rita:

添付ファイルのインジケーターです。

そのウィンドウには、楽器のプロパティで定義された5本の線(と6本目の線、cf-arithmetic)が描かれるはずです。それぞれの行は、このように期間の異なる2つのiMA()の差分です。

チャート上にインジケーターを表示させようとすると、(MQLで変更した後)空のウィンドウが表示されます。そして、タイムフレームを切り替えると、それ自体が全く削除されます。ログには、行単位でエラーが表示されます。

2014.04.26 「Ind_5 Line=.mq4」(98,50)でゼロディバイト
あるいは行列で。

2014.04.26 「Ind_5 Line=.mq4」(171,19 )でゼロディバイト

右側のインジケーターウィンドウのコメントに表示されている、ポジションサイズの係数を計算する際にエラーが発生するようです...。


このオプションを試す
ファイル:
 

ビクター、ありがとうございました。正常に動作しているようです明日の開札時にネットで再度確認します。難しいことでなければ、もう1つお願いがあります。チャート右上のインジケータコメント(キャプション)をインジケータウィンドウに移動させる方法を教えてください。

 
Rita:

ビクター、ありがとうございました。正常に動作しているようです明日の開札時にネットで再度確認します。難しいことでなければ、もう1つお願いがあります。チャート右上のインジケータコメント(キャプション)をインジケータウィンドウに移動させる方法を教えてください。


コメント削除

// Определяем параметры окна индикатора
   wndNum=WindowFind(WindowExpertName());
   wndName=WindowExpertName()+wndNum; 
 
こんにちは。私は以下の機能に限定して作業を行っています。
bool isTradeTimeInt(int hb=0, int mb=0, int he=0, int me=0) {
  datetime db, de;         
  int      hc;              

  db=StrToTime(TimeToStr(TimeCurrent(), TIME_DATE)+" "+hb+":"+mb);
  de=StrToTime(TimeToStr(TimeCurrent(), TIME_DATE)+" "+he+":"+me);
  hc=TimeHour(TimeCurrent());
  if (db>=de) {
    if (hc>=he) de+=24*60*60; else db-=24*60*60;
  }

  if (TimeCurrent()>=db && TimeCurrent()<=de) return(True);
  else return(False);
}

しかし、オープンオーダーの方は放ったらかしで...。

ある時刻に新規注文を出すのではなく、未決済の注文に付随するEAが欲しいです。

一定時間ごとに信号の形成を無効化/禁止することができるようになると推測されます。

どうしたらよいかアドバイスをお願いします。