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

 
JRandomTrader #:

ロングとショートを別々に開く条件を設定しています。

それは、例えばこんな感じです。

ありがとうございます、やってみます

 
JRandomTrader #:

ロングとショートを別々に開く条件を設定しています。

例えば、こんな感じです。

私の本物のコードの一部も焼きます、ありがたいことに、変数の「戦闘」値やポジション維持の条件などの情報がなければ、何のノウハウも明らかにならないのです。

ここで実際に指定できるのは、224種類のオプションのうちの1つです。

一つのコードでこれだけ多くの選択肢を考慮できるのは面白いですね。

拡張答案では、case underの表現(VROとその他)も、判断材料となる条件とセットになっているのですね。

ModeとMode_の両方...VRP AVRは?

コードに若干の混乱がある

 
qadexys #:

ひとつのコードでこれだけ多くの選択肢を検討できるのは面白いですね。

拡張答案では、case underの表現(VROとその他)も、判断材料となる条件とセットになっているのですね。

そしてモードとMode_...VRP AVRは?

コードの中で少し混乱しました。

if-conditionブロックでは、各フラグがそれぞれの条件のチェックを定義しているが、switchブロックでは、チェックする特定の条件を1つのフラグではなく、3つのフラグの組み合わせで定義している。

 
JRandomTrader #:

   if(  ( !F1 || f1==1 )
      &&( !F2 || f2==1 )
      &&( !F3 || f3==1 )
      &&( !F4 || f4==1 )

あなたの場合、f1, ..., fnは必ずしもboolではない、という理解で正しいですか?いろいろなバリエーションがありそうですが、どうされているのでしょうか。

 
qadexys #:

あなたの場合、f1, ..., fnは必ずしもboolではない、という理解で正しいですか?いろいろなバリエーションがありそうですが、どうされているのでしょうか。

当然です。fnが何であれ、それらの結果は何かと比較され(必ずしも定数とも比較されない)、その比較の結果がboolとなる。

 
教えてください:OBJ_RECTANGLE_LABELは、それにテキストを追加することができますか?それとも、不透明なウィンドウにテキストを表示したい場合、OBJ_ RECTANGLE_LABELの上にOBJ_LABELを 重ねる必要があるのでしょうか?
 

ポジションの平均価格(ツールボックスの価格欄に表示されているもの)の桁数を求める方法を教えてください。

実験的に最大8桁まであることがわかった。しかし、同じツールで5桁などもありえます。というか、GUIで表示する量をどうやって決めているのですか?

 
void OnInit() 
   { 
   string symb = _Symbol;
   int bars_win_1 = Bars(_Symbol, _Period);
   int bars_win_2 = Bars(symb,    _Period);
   int bars_win_3 = iBars(_Symbol, _Period);
   int bars_win_4 = iBars(symb,    _Period);
   Print("     bars_win_1 = ", bars_win_1,  "     bars_win_2 = ", bars_win_2, "     bars_win_3 = ", bars_win_3,  "     bars_win_4 = ", bars_win_4);
   }
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[]   )       
   {
   return(0);
   }                              

インジケータを窓際に置いておく。端子のスイッチを切り、スイッチを入れる。その結果、以下のようになりました。

   bars_win_1 = 250688     bars_win_2 = 0     bars_win_3 = 250688     bars_win_4 = 0

次に実際のコードでは、タイマーを20msにしています。すべての値が実数と等しくなるまでに、約8~12回の反復を要する。

また、それらはすべて設定されたパラメータよりも大きな実際の値を与えます(これは正常ですが、ヘルプによるとそうではありません)。

これはあくまで参考です。

 
leonerd #:

ポジションの平均価格(ツールボックスの価格欄に表示されているもの)の桁数を求める方法を教えてください。

実験的に最大8桁まであることがわかった。しかし、同じツールで5桁などもありえます。というか、GUIで何桁まで表示するかはどうすればいいのでしょうか?

桁数()

 

こんにちは。

METAEDITORでインジケーターをダウンロードしたのですが、インジケーターのところにあるのですが、ユーザー欄のターミナルに表示されないのです。どうしたらいいのでしょうか?

理由: