どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 331

 
Sepulca:

まず本題ですが、ゼロからオーダーを超えるのはあまり賢明ではありません。最後の1枚から始めるのがよいでしょう

ゼロの注文をクローズ/削除したのに、さらに注文があるという状況に陥らないようにするためです。アカウントの最後の注文で行動すると、何も悪いことは起こりません。

イゴール・キムの機能を見ずに使っているかもしれません。
 

みんな助けて、お願い...。

このインジケータはH4では正常に動作するのですが、他のタイムフレームではラグがあるのが理解できません...。

すでにターミナルを再インストールしましたが、何が問題なのかまだ理解できません。

ファイル:
test3v2.mq4  4 kb
 
clubsmi:

みんな助けて、お願い...。

このインジケータはH4では正常に動作するのですが、他のタイムフレームではラグがあるのが理解できません...。

すでにターミナルを再インストールしましたが、何が問題なのかまだ理解できません。


私は多くのバーをカウントする必要があり、またはすべてのシンボルの履歴に引用符がない、私はラグがある理由です;ターミナルはそれと何の関係がありますか?描画の深さを1000本までとするなどの工夫をしてみてください。
 
evillive:

多くのバーを数えなければならない、あるいはすべてのシンボルのヒストリーに引用がないのでラグが生じる、ターミナルはそれとどう関係があるのでしょうか?描画の深さを1000本までとするなどの工夫をしてみてください。

ご教示いただきありがとうございました。修正しました。ありがとうございました。
 
皆さん、こんにちは!Expert Advisorは、ある条件が発生すると、それに応じて取引を開始し、テイクまたはストップロスで 決済します。以上、取引開始の条件が満たされているにもかかわらず、Expert Advisorが取引を開始することはなくなりました。何が原因なのか、アドバイスをお願いします。本当にありがたいことです。
 
alexey1979621:
皆さん、こんにちは!Expert Advisorは、ある条件が発生すると、それに応じて取引を開始し、テイクまたはストップロスで決済します。以上、取引開始の条件が満たされているにもかかわらず、Expert Advisorが取引を開始することはなくなりました。何が原因なのか、アドバイスをお願いします。本当にありがたいことです。
ソースコードがなければテレパソへ...。
 

私はフクロウマーチンを必要とし、歴史上(テスト)最大15%の平均ドローダウンと月あたり10〜15%を提供します。最大ドローダウン=50%なので、1年か1年半で預金の半分を使い切り、それ以前は毎月10〜15%程度になる。
フクロウの見どころは、動きのフィルタリングにあります。フクロウは、M1の最後のXバーを再計算して、失敗のない動きを探し、50ピップス以上の動きを見つけたら、次のフィルターを適用します。
1)25pips以上のレンジを持つM15キャンドルがないこと(ニュースが出たこと)
2) 現在のインパルスに対して40%以上のプルバックがあってはならない(計算式 - プルバック値/インパルス値*100% - 40%以上の場合、注文をキャンセルする)。
3) 長期間の横ばいはなかった、つまりM15でX本以上のローソク足ですべてのハイが突破された(ここでは詳細は省きます)。
すべての条件が揃うと、スクープは買い注文を出し、そこから20ポイント離れたところに、さらに2倍のロットの買い注文を出し、20ポイント後に最初の注文の4倍のロットの買い注文を出します。さらに技術的なポイントも
その結果、長く止まらない動きを見て初めて動き出すフクロウができ、反転もしないので撤退が大変になるのです。

 
evillive:
ソースコードがなければ、テレパソへ...。

ソース

int start()
{
 double SL,TP;
 int slv=MarketInfo(Symbol(),MODE_STOPLEVEL);
 if(Step<=slv || StepOtl<=slv) {Print("Step или StepOtl слишком мал"); return(0);}
 
 CountTrades();   //подсчет ордеров по типам.
 BU();
 
 //если нет рыночных ордеров-----------------------------------------
 if(bs+ss+bsts+ssts+blms+slms==0)                                     
 {
  if (Open[1]>Close[1] && Open[2]<Close[2] && High[1]>High[2] && Low[1]<Low[2])  // продажа
  {
   TP=NormalizeDouble(Bid - TakeProfit * Point, Digits);  
   SL=NormalizeDouble(Bid + StopLoss*Point,Digits);
   if(TakeProfit==0) TP=0;
   if(StopLoss==0) SL=0;                       
   ticket1=OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,SL,TP,"Pattern_1",Magic,0,Red);//Сразу с тейк-профитом, магик в настройках
   if(OrderSelect(ticket1,SELECT_BY_TICKET,MODE_TRADES)) price1=OrderOpenPrice();//цена первого ордера
   SL=NormalizeDouble(Bid+StepOtl*Point-StopLoss*Point,Digits);
   if(StopLoss==0) SL=0;
   ticket2=OrderSend(Symbol(),OP_BUYSTOP,Lots,NormalizeDouble(Bid+StepOtl*Point,Digits),0,SL,0,"Pattern_1",Magic,0,Blue);//тикет для BuyStop
   if(OrderSelect(ticket2,SELECT_BY_TICKET,MODE_TRADES)) price2=OrderOpenPrice();//цена второго ордера
  }
  
  if (Open[1]<Close[1] && Open[2]>Close[2] && High[1]>High[2] && Low[1]<Low[2]) // покупка
  {
   TP=NormalizeDouble(Ask + TakeProfit * Point, Digits); 
   if(TakeProfit==0) TP=0;
   SL=NormalizeDouble(Ask-StopLoss*Point,Digits);
   if(StopLoss==0) SL=0;
   ticket1=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,SL,TP,"Pattern_1",Magic,0,Blue);//с тейком, магик в настройках 
   if(OrderSelect(ticket1,SELECT_BY_TICKET,MODE_TRADES)) price1=OrderOpenPrice();//цена первого ордера
   SL=NormalizeDouble(Bid-StepOtl*Point+StopLoss*Point,Digits);
   if(StopLoss==0) SL=0;
   ticket2=OrderSend(Symbol(),OP_SELLSTOP,Lots,NormalizeDouble(Bid-StepOtl*Point,Digits),0,SL,0,"Pattern_1",Magic,0,Red);//тикет для SellStop
   if(OrderSelect(ticket2,SELECT_BY_TICKET,MODE_TRADES)) price2=OrderOpenPrice();//цена второго ордера
  }
 }
 

 return(0);
}
     
 //+------------------------------------------------------------------+
void CountTrades() // количество открытых ордеров
   {
    for(int i=OrdersTotal()-1; i>=0; i--) 
    {
     if (OrderSelect(i, SELECT_BY_POS,MODE_TRADES))
     { 
      if (OrderSymbol()!=Symbol() && OrderMagicNumber()!=Magic) continue;//отделяем свои ордера. Магик задается в настройках
      int typ=OrderType();      //однократный вызов функции ускоряет работу
      switch (typ)
      {
       case 0: bs++;
       case 1: ss++;
       case 2: blms++;
       case 3: slms++;
       case 4: bsts++;
       case 5: ssts++;
       default: break;
      }        
     }
    }
    return;  
   }
 //+------------------------------------------------------------------+
 
Frangatic:

私はフクロウマーチンを必要とし、歴史上(テスト)最大15%の平均ドローダウンと月あたり10〜15%を提供します。最大ドローダウン=50%なので、1年か1年半で預金の半分を使い切り、それ以前は毎月10〜15%程度になる。
フクロウの見どころは、動きのフィルタリングにあります。フクロウは、M1の最後のXバーを再計算して、失敗のない動きを探し、50ピップス以上の動きを見つけたら、次のフィルターを適用します。
1)25pips以上のレンジを持つM15キャンドルがないこと(ニュースが出たこと)
2) 現在のインパルスに対して40%以上のプルバックがあってはならない(計算式 - プルバック値/インパルス値*100% - 40%以上の場合、注文をキャンセルする)。
3) 長期間の横ばいはなかった、つまりM15でX本以上のローソク足ですべてのハイが突破された(ここでは詳細は省きます)。
すべての条件が揃うと、スクープは買い注文を出し、そこから20ポイント離れたところでさらに2倍のロットで買い注文を出し、20ポイント離れたところでさらに4倍のロットで買い注文を出す。さらに技術的なポイントも
その結果、長く止まらない動きを見て初めて動き出すフクロウができ、反転もしないので撤退が大変になるのです。

ここが勝負 どころ!うまく、早く、安くやってくれるでしょう!
 
borilunad:
そんなあなたにぴったりの場所です うまい!早い!安い!の三拍子揃っています。
まあ、それはちょっと無理がありますね。しかも、速いとなると、長丁場になるし...。そして、安ければ、ポイント1参照。