どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 831

 
eddy:
ビジュアライゼーションでテストするときのように、ローソク足チャートに直接表示するという意味です。

こちらをご覧ください。


アブラカダブラでもないのに、何かがファイル名を歪めている。それは、「MT4の秘密の機能」というものです。

 

ターミナルでサブウィンドウを作成する方法は、どこに記述されているか教えてください。

テクニカル指標などの サブウィンドウを作成し、そこに指標のグラフィック表現ではなく、監視する変数の値を出力することが目的です。

Comment()関数は、このような場合にとても便利です。引用符のチャートが表示するテキストを覆ってしまうことがよくあり、いつも移動させなければなりません。

 

質問ですが、カラータブでコードの色を非表示にするにはどうしたらいいのでしょうか?どんな色があるのか、見たくない

http://gyazo.com/6aca4bde8bc0faf8071e17f0a6e04db8 例えば、0色と1色を隠したい場合、そのためのアラートが必要なことは分かっているので、アラートを添付しましたが、次はどうしますか?

 
Albert88:

質問ですが、カラータブでコードの色を非表示にするにはどうしたらいいのでしょうか?どんな色があるのか、見たくはない。

http://gyazo.com/6aca4bde8bc0faf8071e17f0a6e04db8 例えば、0色と1色を隠したい場合、そのためのアラートが必要なことは分かっているので、アラートを添付しましたが、次はどうしますか?

そのためのアラートは全く必要ありません。
 
favidu:

ターミナルでサブウィンドウを作成する方法は、どこに記述されているか教えてください。

テクニカル指標などのサブウィンドウを作成し、そこに指標のグラフィック表現ではなく、監視する変数の値を出力することが目的です。

Comment()関数はこの目的には非常に不便で、引用符のチャートが表示するテキストを覆ってしまうことが多く、常に移動させなければなりません。

Expert Advisorはサブウィンドウを作成することができません。これは、指標によって行うことができます。

サブウィンドウを作成する空のインジケータを作成することができます。その中に情報を表示することができます

 
Albert88:

質問ですが、カラータブでコードの色を非表示にするにはどうしたらいいのでしょうか?どんな色があるのか、見たくない

http://gyazo.com/6aca4bde8bc0faf8071e17f0a6e04db8 0色と1色を非表示にしたい。 アラートが必要なのは分かっている。

アラートは必要ありません。INDICATOR_CALCULATIONSタイプのインジケータバッファを バッファリストの最後に宣言し、描画不可のバッファの数を減らして描画する必要があります。

こんな感じです。

#property indicator_buffers 2 //кол-во отображаемых на графике серий, за вычетом невидимых (невидимы они будут также в окне даных терминала)

#property  indicator_color1 clrDodgerBlue 
#property  indicator_color2 clrCrimson
#property  indicator_width1 1      // Свойства программ Толщина линии в графической серии 1
#property  indicator_width2 1      // Свойства программ Толщина линии в графической серии 2
#property strict

double val1[]; // массив отображаемого буфера 1
double val2[]; // массив отображаемого буфера 2
double calc1[]; // массив расчётного буфера 3 (невидимый)

int OnInit()
  {
   IndicatorBuffers(3); //всего буферов, включая невидимые
   
   SetIndexBuffer(0,val1,INDICATOR_DATA); //отображаемый буфер 1
   SetIndexBuffer(1,val2,INDICATOR_DATA); //отображаемый буфер 2
   SetIndexBuffer(2,calc1,INDICATOR_CALCULATIONS); //расчётный невидимый буфер 3
   return(INIT_SUCCEEDED);
  }
 

ロット計算について。

だから、イニシャルでは

  • ユーロドルのシンボル。
  • 1ロット分のマージン margin = MarketInfo(Symbol(),MODE_MARGINREQUIRED) = 227,38 (計算直前に値を確認しています。)。
  • lotstep= MarketInfo(Symbol(),MODE_LOTSTEP)=0.01です。
  • 1トレードのリスクはrsk=1%です。
  • 初回入金額は1000円なので、テスト開始時に利用可能な自由証拠金も1000円です。

そこで、計算式でロットを算出することにした。

lotsi=lotstep*MathFloor(AccountFreeMargin()*rsk*0.01/margin/lotstep);

その結果、初期ロットは0.05となりました。

私は算数がいつもCマイナスだったので、計算を確認するときは電卓を使うことにしています。電卓を持ち、計算する。

Trunc(1000*1*0.01/227.38/0.01)*0.01=Trunc(4,39792417978714)*0.01=4*0.01=0.04 !!!! Trunc() по сути - тот же MathFloor, так же оставляет целое и откидывает дробную часть, несмотря на её значение.

ワロタwwwwwwwwwwwwwwwwwwwwwwwwExpert Advisorが0.05で、電卓が0.04なのはなぜですか?

 
チャート上にボタンを 作成する方法はありますか? ポジションを閉じるために、価格線の近くにクロスをぶら下げたいのですが。
 
evillive:

ロット計算について。

だから、イニシャルでは

  • ユーロドルのシンボル。
  • 1ロット分のマージン margin = MarketInfo(Symbol(),MODE_MARGINREQUIRED) = 227,38 (計算直前に値を確認しています。)。
  • lotstep= MarketInfo(Symbol(),MODE_LOTSTEP)=0.01です。
  • 1トレードのリスクはrsk=1%です。
  • 初回入金額は1000円なので、テスト開始時に利用可能な自由証拠金も1000円です。

そこで、計算式でロットを算出することにした。

その結果、初期ロットは0.05となりました。

私は算数がいつもCマイナスだったので、計算を確認するときは電卓を使うことにしています。電卓を持ち、計算する。

ワロタwwwwwwwwwwwwwwwwwwwwwwwwExpert Advisorが0.05で、電卓が0.04なのはなぜですか?

なぜなら、Expert Advisorは計算前に端数部分を「落とさない」のに対し、電卓はその「解き方」を総桁数で超えるものはすべて「落とす」のです。
 
eddy:
チャート上にボタンを作成する方法はありますか? 価格線上に終値クロスを表示させたいのですが。
終値はプログラムされており、チャート上に始値の矢印から点線で 囲まれた<|のような三角形で表示されます。