[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 359

 
sergeev:

普通のやつってことです。
 
drm1:
つまり、通常の

普通ってなんだろう?
 
Zhunko:
面白いように表現していますね・・・。スタート機能なしで、ティック、オープン/クローズポジションで動作するコードを教えてください。ストラト機能無しの本格的なEAのコード?

実際、あなたのポートフォリオから判断すると、何かを説明するのは私の役目ではありませんね!)まず、私のstart()関数に対する理解、そしてなぜ私がこの関数でサイクルを構成するという考えを好まないのかを説明しましょう。start()関数は、端末プログラムの内部割込みシステムからユーザ(というかユーザが作ったプログラム - Expert)に割り当てられた手続きだと思います。そして、この割り込みの内部でループさせたり、独自の割り込みシステムを構築することは、おそらく私にはできないでしょう。とはいえ、MQ専門家がドキュメントに書いているのだから、頼むよ〜、手元でwhile()ループ、start()で好きなようにループしてくれ。そして、init()でループするのを防ぐのは誰か、同じヴェイルループを通して、誰も外から私たちをジャマしない!すべての変数と定数にアクセスでき、すべての関数が同じように動作します。どのような周期で、見積もりを取るか?さて、サンプルコードです。周期を5秒にすると、最後のティックから取得した新鮮な相場がClose [0]配列に保存されます。

//-------------------------------------------
int init()
{
bool end;
while(!end)
{
Sleep (5000);
Print ("Quote = ", Close[0]);
}.
return(0);
}.
//--------------------------------------------
int start() {return(0);}.
//--------------------------------------------
int deinit() {return(0);}.
//--------------------------------------------

ちなみにMT5では、開発者がすでにユーザーに割り込みを与えてくれていて、人間的に感謝していますよ。引用を控えることができない。

MQL5 では、いくつかのタイプのイベントに定義済みのハンドラ関数を含めることができます。

OnTick - 新しいティックを受信します。

OnTimer - タイマーイベント。

OnTradeはトレードイベントです。

OnChartEvent - キーボードやマウスからの入力イベント、グラフィックオブジェクトの移動イベント、LabelEditオブジェクトの入力フィールドのテキスト編集終了 イベント。

OnBookEvent - Depth of Marketの状態が変化したときのイベント
.


 
Vinin:

普通ってなんだろう?
を動作させるために、標準のコンバーターはどのような方法でも動作しません。
 
drm1:
を動作させるために、標準のコンバーターはどのような方法でも動作しません。

誰にでも使える。
 
sergeev:

が働いています。
みんなが働いているから、ゆっくりでいいんです。
 
Grein:

実際、あなたのポートフォリオから判断すると、何かを説明するのは私の役目ではありませんね!)まず、私のstart()関数に対する理解、そしてなぜ私がこの関数でサイクルを構成するという考えを好まないのかを説明しましょう。start()関数は、端末プログラムの内部割込みシステムからユーザ(というかユーザが作ったプログラム - Expert)に割り当てられた手続きであると思います。そして、この割り込みの内部でループさせたり、独自の割り込みシステムを構築することは、おそらく私にはできないでしょう。とはいえ、MQ専門家がドキュメントに書いているのだから、頼むよ〜、手元でwhile()ループ、start()で好きなようにループしてくれ。そして、init()でループするのを防ぐのは誰か、同じヴェイルループを通して、誰も外から私たちをジャマしない!すべての変数と定数にアクセスでき、すべての関数が同じように動作します。どのような周期で、見積もりを取るか?さて、ここにサンプルコードがあります。周期を5秒にすると、最後のティックから取得した新鮮な相場がClose [0]配列に保存されます。

//-------------------------------------------
int init()
{
bool end;
while(!end)
{
Sleep (5000);
Print ("Котировка = ", Close[0]);
}
return(0);
}
//--------------------------------------------
int start() {return(0);}
//--------------------------------------------
int deinit() {return(0);}
//--------------------------------------------

最後に、こちらを お読みください。Expert Advisor とスクリプトの起動では、待ち時間のある機能のみが動作します。それ以外の場所での使用は固く禁じられています。

あなたのコードはMQL4の規格に合っていません。また、システムコール中のininit、deinit関数での待ち時間は2.5秒までとどこかに書いてありました。その後、強制的に機能を終了させる。

 

専門家の皆さん、一言お願いします生活の中でどう実践するか?ボリンジャーバンドという インジケーターを使用していますが、真ん中の線を超えたらしきい値を有効にする必要があります。

1.すべて標準によると、価格が<下のラインである場合、ベイ

2.上線>なら売り

もし価格が真ん中のラインを突破したら、TrailingStopが発動されます。

注目の質問トレーリングストップの基準値を真ん中の 線と 関連付けるにはどうしたらいいですか?

 
Top2n:

専門家の皆さん、一言お願いします生活の中でどう実践するか?ボリンジャーバンドを使用しているのですが、真ん中の線を超えたらトリガーのしきい値を有効にする必要があります。

1.すべて標準によると、価格が<下のラインである場合、ベイ

2.上線>なら売り

もし価格が真ん中のラインを突破したら、TrailingStopが発動されます。

注目の質問トレーリングストップの基準値を真ん中の 線と 関連付けるにはどうしたらいいですか?


最初に思い浮かんだのは、
下の線 が20で、上の線が40だとすると、その間のちょうど真ん中にある線は、どのレベルに位置するのだろうか。

すぐに答えてくれると思いますよ~、レベル30で。そして今、うまくいけば、その計算方法をすべて見つけることができます。とはいえ...他の方法が見つかるかもしれない......。:)

 
Top2n:

専門家の皆さん、一言お願いします生活の中でどう実践するか?ボリンジャーバンドを使用しているのですが、真ん中の線を超えたらトリガーのしきい値を有効にする必要があります。

1.すべて標準によると、価格が<下のラインである場合、 ベイ

2.上線>なら売り

もし価格が真ん中のラインを突破したら、TrailingStopが発動されます。

注目の質問トレーリングストップのしきい値を センター ラインに設定するにはどうすればよいですか?



1."全ては基準に従って、価格が<底値に なったら 、わー " そう、高くなったら、 買い買い 預金...。:-)))手始めに読み書きを覚えよう - ベイ- それはとりあえず アグリツキーから...。なんとなく、誤植ではないと思うのですが...。

2.ボリンジャーで持っているのは、その上限と下限...というか、その値に直接アクセスすることができる...。その値を取得します。

"ボトムラインが20で、トップラインが40の場合、そのちょうど中間に位置するラインは、どのレベルになるのか?" -。

を、すでにみんなが勧めているように...。

この値を足して2で割ると、この指標の真ん中の 線ができます。これがトロールをオンにするための値であり、閾値となります。

P.S. Artem、あなたの答えのスターターを "修正 "申し訳ありません - 私はそれがあまりにも多く好き... そしてこの質問に対する私のコメントの後に - 私はこの "中央線に トレーリングストップのしきい値 "を終了する 必要がありました。