コーディングのヘルプ - ページ 716

 

mladenさん。

なぜ、あなたのチャートではローソクの後ろが見えるのに、私のチャートではローソクの後ろが見えないのですか?

ということです。

ファイル:
 
bilbao:

mladenさん。

なぜ、あなたのチャートではローソクの後ろが見えるのに、私のチャートではローソクの後ろが見えないのですか?

ということです。

チャートのforegroundプロパティを trueに変更します。
 

mladen:
Change the chart in foreground property of your chart t

リガード

 

mladenさん

アラームと矢印を追加してください

最高の点

ehlrsのフィッシャーとの 違いを再塗装していません。


ファイル:
 

mladenです。

mt5で、2つの資産を同じチャートで比較できるようなインジケータはないでしょうか?

下のチャートのようなものです。(資産1 GOAU4 と資産2 GGBR4 を比較)


 
baraozemo:

mladenです。

mt5で、2つの資産を同じチャートで比較できるようなインジケータはないでしょうか?

下のチャートのようなものです。(資産1 GOAU4 と資産2 GGBR4 を比較)


チャートオブジェクトの 挿入(挿入→オブジェクト→グラフィカル→チャート)は試されましたか?
 
mladen:
チャートオブジェクトを挿入してみてください(挿入->オブジェクト->グラフィック->チャート)。

MT5では

挿入 > オブジェクト > グラフィック > "GRAPHICS" (注意:グラフィックの中に "チャート "サブメニューはありません)

メイングラフィックの中に新しい「サブウィンドウ」ができます...しかし、これは別のアセットを使って同じウィンドウの中にラインやローソクを「プロット」するのと同じことではありません。

 
baraozemo:

MT5では

挿入 > オブジェクト > グラフィック > "GRAPHICS" (注意:グラフィックの中に "チャート "サブメニューはありません)

メイン・グラフィックの中に新しい「サブ・ウィンドウ」ができる...しかし、これは別のアセットを使って同じウィンドウの中にラインやローソクを「プロット」するのと同じではない

同じではないことは分かっています。同じチャートにプロットしても、値を調整しなければならず、「外国」資産の値は、現実の値とは何の共通性もない単なる近似値になりそうです。サブチャートは、少なくともデフォルメされていないし、シンボルや時間軸も自由に選べる。
 

こんにちは。

私のコードにはエラーがあります... "0 "ゼロ値を変換するときに何かが間違っています...


時間範囲をチェック する必要があります。もし範囲外であれば、結果は "OFF"(取引期間なし)になるはずです。


StartHour1=9
StartMinute1=10
EndHour1=17
EndMinute1=30

しかし、これらはコードをFAILSにする
StartHour1=9
StartMinute1=0
EndHour1=17
EndMinute1=0を入力します。


//How I call it from "OnInit" 

 if ((StartHour1!=0) && (StartMinute1!=0)  && (EndHour1!=0) && (EndMinute1!=0)) //avoid all empty
      if (checktime(starttime(StartHour1,StartMinute1),endtime(EndHour1,EndMinute1)))
          {
          TradeON = true;
          Print ("trade1 on : "+TimeToString(TimeCurrent()));
          }
      else Print ("trade1 OFF: "+TimeToString(TimeCurrent()));

//the function checktime


datetime
starttime(uint starthour,uint startminute)
{ string currentdatestr=TimeToString(TimeCurrent(),TIME_DATE);
  string datetimenow=currentdatestr+" "+IntegerToString(starthour)+":"+IntegerToString(startminute)+":00";
  return StringToTime(datetimenow);
}
datetime endtime(uint endhour,uint endminute)
{ string currentdatestr=TimeToString(TimeCurrent(),TIME_DATE);
  string datetimenow=currentdatestr+" "+IntegerToString(endhour)+":"+IntegerToString(endminute)+":00";
  
  return StringToTime(datetimenow);
}

bool checktime(datetime start,datetime end)
  {
   Print (TimeToString(start)+" "+TimeToString(end));
   datetime dt=TimeCurrent();                          // current time
   if(start<end) if(dt>=start && dt<end) return(true); // check if we are in the range
   if(start>=end) if(dt>=start|| dt<end) return(true);
   return(false);
  }
 

mladenさん、こんにちは。

インジケータを 以下のように 修正してください

感謝




ファイル:
理由: