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

 
関数を見る 面白いものがたくさんありますhttps://www.mql5.com/ru/forum/131859/page5#434248
 
Boneshapper:

こんばんは!(^o^)

プロフェッショナルの皆様、初心者にアドバイスをお願いします。EAを書いているのですが、ある瞬間につまずきました。

私はあるスキームに従って注文を出そうとしているのですが、その注文は開始日に閉じることもあれば、さらに3日間市場にとどまることもあります。

3日間有効な注文を見つけ、後から開いた注文を閉じることなく、その注文を閉じるための登録方法がわからない。

オープニング・スキームは、すべての注文に共通です。私は、次のような方法で、すべての人に魔法を割り当てています。 Magic_s =Magic_s+1 とする。

どうか、この問題を解決する方法を知っている人がいたら、答えを書いてください。とても感謝しています :)

オープンポジションの検索中に、現在のTimeCurrentから 差し引かなければならないOrderOpenTimeを使って オープン時間をチェックし、秒数の差が3日以上(>=3*24*60*60)であれば、そこに彼は、野郎を見つけたことになります。そして、その注文のチケットとコメントへのチケット印刷枚数を決定し、リストから手動でクローズします。
 
paladin80:
アルゴリズムは正しく理解されていますか?
エントリー条件が発生した後、1ポジションのみオープンされます。損益で終了した場合は、終了した日に取引しないでください。ちなみに、1つのシンボルで取引するのか、それとも複数のシンボルで取引するのか?
EAの無効化については、私は使っていないので分かりませんが、多分ここに知っている人が可能かどうか書いてくれると思います。
私は1つの通貨ペアのEAを書いています!お時間をいただきありがとうございます!私はさらにMQ4チュートリアルを勉強します!あなたは正しいと思います。
 

こんにちは。

EAを完全自動化するための時間帯の設定、例えば5/7の10:00から22:00までの設定方法を教えていただけないでしょうか。

 
s1nner:

こんにちは。

EAを完全自動化するための時間帯の設定、例えば5/7の10:00から22:00までの設定方法を教えていただけないでしょうか。


お好みに合わせてお選びください
 
lowech:
ということで、1つの通貨ペアのEAを書くことにしました。

これでよしとする。

if (OrdersTotal()>0)
{  for (int i=OrdersTotal()-1; i>=0; i--)
   {  if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
      {  if (OrderTicket()>0)
         {  int This_bar=iTime(NULL,PERIOD_D1,0);
            return(0);
         }
}  }  }

if (This_bar==iTime(NULL,PERIOD_D1,0)) return(0);
 

こんにちは、初心者のためのヘルプです

EAがsellstopを設定しているか? サーバーから返信がある。

2012.09.04 08:30:22 '426944': 注文が開始されました : #1896720337 sell stop 308.70 EURUSD at 1.25599 sl: 1.25689 tp: 1.25549
2012.09.04 08:30:22 '426944': リクエストがサーバーに受け入れられました。
2012.09.04 08:30:22 '426944': 保留注文 売建 ストップ 308.70 EURUSD at 1.25599 sl: 1.25689 tp: 1.25549

私が理解する限り、それは注文が受け入れられたことを意味します。

注文は取引です。

18967203372012.09.04 16:06捌く308.70ユーラスド1.256631.256501.255502012.09.04 16:101.25743-1 396.520.000.00-24 696.00

16:04に1.25599が出たのに、なぜ16:06に1.25663で注文が入ったのでしょう?

そして、ストップロスも1.25650に移動させました。ストップロスが価格水準を下回っていたのはなぜですか?

よろしくお願いします。

 

Здравствуйте извините тему дублирую, так как этой ветки сразу не заметил. Есть такой код, подскажите как к нему прикрутить звук, что то вроде PlaySound("alert.wav"); чтобы новые торговые сигналы сопровождались звуком... Исходник прилагается..

#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 Red
#property indicator_width1 1
#property indicator_color2 Lime
#property indicator_width2 1
#property indicator_color3 Red
#property indicator_width3 1
#property indicator_color4 Lime
#property indicator_width4 1

extern int SignalGap = 4;
extern int ShowBars = 500;

int dist=24;

double b1[];
double b2[];
double b3[];
double b4[];

int init() {

SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1);
SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,1);
SetIndexStyle(2,DRAW_ARROW,STYLE_SOLID,1);
SetIndexStyle(3,DRAW_ARROW,STYLE_SOLID,1);

SetIndexBuffer(0,b1);
SetIndexBuffer(1,b2);
SetIndexBuffer(2,b3);
SetIndexBuffer(3,b4);

SetIndexArrow(2,234);
SetIndexArrow(3,233);

return(0);
}

int start() {

int k,i,j,limit,hhb,llb;

if (ShowBars >= Bars) ShowBars = Bars;

for (i=0;i<ShowBars;i++) {

b1[i]=0;
b2[i]=0;
b3[i]=0;
b4[i]=0;

hhb = iHighest(Symbol(),0,MODE_HIGH,dist,i-dist/2);
llb = iLowest(Symbol(),0,MODE_LOW,dist,i-dist/2);


if (i==hhb)
b3[i]=High[hhb]+SignalGap*Point;

if (i==llb)
b4[i]=Low[llb]-SignalGap*Point;

b1[i]=High[hhb];//+SignalGap*Point;
b2[i]=Low[llb];//-SignalGap*Point;

}
return(0);
}

よくある質問

ようこそ、旧型が絶賛減速中ですから。

前のトップページへのリンク :https://www.mql5.com/ru/forum/134688

ファイル:
 
こんにちは、質問:MA移動平均を メインチャート上ではなく、インジケーターウィンドウに設定するにはどうしたらよいでしょうか? こちらの記事に例があります-http://sk-fx.at.ua/index/0-12.Спасибо。
 
MT4の水平線の 上にキャプションを作成する方法を教えてください。