[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 576 1...569570571572573574575576577578579580581582583...1145 新しいコメント techno 2010.05.27 11:26 #5751 Minodi >>: Вот так? if (OrderSelect(OrdersTotal(), SELECT_BY_POS, MODE_TRADES)) { ot=OrdersTotal(); if (ot<1){ いや、1人のエキスパートだけが働いていて、複数の注文を出すべきでない場合は、(手始めに)こうすることができます。 if(OrdersTotal()==0 && /* все остальные твои условия*/) 削除済み 2010.05.27 11:35 #5752 未決済の注文がある場合、あるいは複数ある場合はどうなりますか? techno 2010.05.27 11:38 #5753 Minodi >>: А если есть открытый ордер? или даже несколько? получится эксперт не сработает まず戦術を見つけ、それをテストし、次に並列EAと左の注文を気にする。 削除済み 2010.05.27 11:43 #5754 ヒント、一日の高値と安値の時間の定義がある。 if (time!=Time[0]){HiTime=0;LoTime=0;time=Time[0];}. if (High[0]>HiPrice)HiTime=TimeCurrent()。 if (Low[0]<LoPrice)LoTime=TimeCurrent(); 高値/安値の時刻を指定した時刻と比較する必要がある。例えば、22.00とする。 こんな風に書けるかな。 datetime TimeE; int h=22, m=00, ot; TimeE=StrToToTime(TimeCurrent(), TIME_DATE)+""+h+": "+m)とする。 削除済み 2010.05.27 11:47 #5755 タクトはあるのですが、EAの開き方が変なんです。 コンディションの時間22.00を正しく設定できていないのでしょう。 リセットが必要な場合は、どのようにすればよいのでしょうか? Влад 2010.05.27 12:34 #5756 これは何の七面鳥なのか、教えてください。この質問はどこに移せばいいのでしょうか? 削除済み 2010.05.27 12:44 #5757 EAを最新にするのを手伝ってください。考え方は簡単で、高値が安値より遅く、22.00を過ぎたら現在から買い、安値が安値より遅く、22.00を過ぎたら現在から売ります。受注開始時刻を 設定する。ストップ&プロフィットは固定です。 実際には、正しく開く場合もあれば、そうでない場合もあることが判明しています。 ファイル: buy_sell_22_00.mq4 4 kb Sergey Guliaev 2010.05.27 13:05 #5758 Minodi >>: А если есть открытый ордер? или даже несколько? получится эксперт не сработает 私はそれを簡単にします。しかし、この場合、EAを再インストールすると新しい注文を開くことになります。 if(FLAG_ORDER == NO && Signal_OPEN == OPEN_SELL) { TICKET_SELL = OrderSend(Symbol(),OP_SELL,Lot,Bid,5,0,0,NULL,0,0,CLR_NONE); ERROR = GetLastError(); switch(ERROR) { case 0 : FLAG_ORDER = YES; Signal_OPEN = NO; Error("Set SELL: ",ERROR); if(Sound_ON == true) PlaySound(Name_Sound_Open); return(0); default: Error("Set SELL: ",ERROR); return; } } Sergey Guliaev 2010.05.27 13:11 #5759 トピックにコードを挿入して、ハイライト表示させるにはどうしたらよいですか? Tayny 2010.05.27 15:16 #5760 この EAを実際の口座で動作させると、エラー146が頻発します。 Expert Advisor で、例えば 30 分間の休止時間を設けて、注文を開く試みを何度か行うことは可能でしょうか。 1...569570571572573574575576577578579580581582583...1145 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
Вот так?
if (OrderSelect(OrdersTotal(), SELECT_BY_POS, MODE_TRADES)) {
ot=OrdersTotal();
if (ot<1){
いや、1人のエキスパートだけが働いていて、複数の注文を出すべきでない場合は、(手始めに)こうすることができます。
А если есть открытый ордер? или даже несколько? получится эксперт не сработает
ヒント、一日の高値と安値の時間の定義がある。
if (time!=Time[0]){HiTime=0;LoTime=0;time=Time[0];}.
if (High[0]>HiPrice)HiTime=TimeCurrent()。
if (Low[0]<LoPrice)LoTime=TimeCurrent();
高値/安値の時刻を指定した時刻と比較する必要がある。例えば、22.00とする。
こんな風に書けるかな。
datetime TimeE;
int h=22, m=00, ot;
TimeE=StrToToTime(TimeCurrent(), TIME_DATE)+""+h+": "+m)とする。
タクトはあるのですが、EAの開き方が変なんです。
コンディションの時間22.00を正しく設定できていないのでしょう。
リセットが必要な場合は、どのようにすればよいのでしょうか?
これは何の七面鳥なのか、教えてください。この質問はどこに移せばいいのでしょうか?
EAを最新にするのを手伝ってください。考え方は簡単で、高値が安値より遅く、22.00を過ぎたら現在から買い、安値が安値より遅く、22.00を過ぎたら現在から売ります。受注開始時刻を 設定する。ストップ&プロフィットは固定です。
実際には、正しく開く場合もあれば、そうでない場合もあることが判明しています。
А если есть открытый ордер? или даже несколько? получится эксперт не сработает
私はそれを簡単にします。しかし、この場合、EAを再インストールすると新しい注文を開くことになります。
if(FLAG_ORDER == NO && Signal_OPEN == OPEN_SELL)
{
TICKET_SELL = OrderSend(Symbol(),OP_SELL,Lot,Bid,5,0,0,NULL,0,0,CLR_NONE);
ERROR = GetLastError();
switch(ERROR)
{
case 0 : FLAG_ORDER = YES;
Signal_OPEN = NO;
Error("Set SELL: ",ERROR);
if(Sound_ON == true) PlaySound(Name_Sound_Open);
return(0);
default: Error("Set SELL: ",ERROR); return;
}
}
この EAを実際の口座で動作させると、エラー146が頻発します。
Expert Advisor で、例えば 30 分間の休止時間を設けて、注文を開く試みを何度か行うことは可能でしょうか。