[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 630

 
 Недавно здесь кто-то помещал линк на видео - там человек рассказывал что пользуется

Советниками (естественно между ними никакой связи), у которых - в одном 2 параметра, в другом 4 параметра.  

Использует их в торговле различными инструментами. 

- Стало интересно - реально ли это? Есть ли у кого-нибудь какие-то идеи/предположения об используемых в них стратегиях?
 
chief2000:

その通り、一方ではテイクとストップ、他方ではテイクとストップ、ロットとトロールのオン・オフ...。

それ以外はすべて内部です。それだけでいいんです。

 
artmedia70:

その通り、一方ではテイクとストップ、他方ではテイクとストップ、ロットとトロールのオン・オフ...。

それ以外はすべて内部です。それ以上は必要ありません。

オプションとして、かなり可能性があります。

しかし、利益が出ている取引と出ていない取引を閉じるために、フラクタルも使うことができます。

- もしかしたら、他の選択肢もあるのでは?また、参入戦略についてはいかがでしょうか。案

 

>> chief2000 いろいろ な戦略があるんですね...。をテストして、自分なりに考えているだけです。

そして、こんな疑問があります。

変数が2つあり、1つはdouble、もう1つはintです。比較することは正しいのでしょうか?

int  Level_new=MarketInfo(Symbol(),MODE_STOPLEVEL );
//-------------------------------
// .... трали-вали ....

double tp =MathRound(atr*mltp);
   
   if (tp<Level_new)                      // Если Тейк меньше допустимого..
         tp=Level_new;                    // ..то допустимый
   return  (tp);

ここでは、tpは double 型、Level_newは int 型としています。このようにしてもいいのでしょうか?

 

もうひとつ...

テスト時に、テンプレートから自動的に読み込まれるインデックスをすべて削除しました(テンプレートにはEA名があり、テスト時に自動的に読み込まれます)。

テスターのログには、ユーザーのインダクタが正常にロードされたことが常に記録され、その直後に削除されたことが記録される...。これは、テストの全工程を通じて同じなのですが...。

それは普通なのか、それとも悪いことなのか?

どうすればいいのでしょうか?

 
artmedia70:

>> chief2000 いろいろな戦略が ありますが......。ただ、テストして自分なりに考えて...。

そして、次のようなプランに疑問があります。

変数が2つあり、1つはdouble、もう1つはintです。比較することは正しいのでしょうか?

ここでは、tpは double 型、Level_newは int 型としています。このようにしてもいいのでしょうか?

できるけど、なぜ?MarketInfo(...)は double 型を返すので、その値も double 型で保存し、比較します。でも、それも悪いことではなく、正当な比較対象なのです。
 
ToLik_SRGV:
できるけど、なぜ?MarketInfo(...)は double 型を返すので、その値も double 型で保存し、比較します。でも、それも悪いことではなく、正当な比較対象なのです。
なるほど、ありがとうございました...。:)
 
artmedia70:
なるほど、ありがとうございました...。:)

だいぶ前のことですが、ここにある問題を記述しました。intとdoubleの比較に関連した問題だったと思います。

後で発見するのは難しいかもしれません。念のため、同じタイプの変数を比較しておくとよいでしょう。

 
chief2000:

だいぶ前のことですが、ここにある問題を記述しました。intとdoubleの比較に関連した問題だったと思います。

後で発見するのは難しいかもしれません。念のため、同じタイプの変数を比較するのがよいでしょう。

OK、すでに変更済みです...。
 
私はこのようなインジケータを書きました(添付ファイル参照)、一日をセッション(アジア、ヨーロッパなど)に分け、現在のセッションに対して前セッションの高値にラインを引きます。基本的に、すべてが多かれ少なかれ、我々は週末になるとすぐに、それは2日後にセッションの開始を移動することはできませんので、失敗し始めるを除いて動作します。そうすることを考えた:
if (TimeDayOfWeek (TimeCurr)==0){
Intrday_sess_Start = Intrday_sess_Start-172800;
...
where timecurr-currenttime to calculate the start / end sessions
intrday_sess_Start-time of the beginning of the session.セッションの開始時刻が日曜日( timedayof week(timecurr=0)) になった場合、開始時刻を2日ずらすのですが、なぜかうまくいきません( (何を調整すればいいのでしょうか?))。

iBarShift (NULL,PERIOD_M1,SessStartCount)
PERIOD_M1 は、バーのオフセットを M1 から取るということですが、ではなぜ他のタイムフレームに切り替えると値が変わるのでしょうか? また、バーのオフセットを M1 のみで検索したことを確認するにはどうすればいいのでしょうか?
よろしくお願いいたします。
ファイル:
vgnrlbzrs.mq4  10 kb