[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 514

 
sss2019:

ここでもう一つのポイントとして、この注文はあるフラクタル上で開く、ということがあります。ラストオーダーが見つかった場合、それがどのフラクタルで開かれたかを調べる方法はありますか?

注文が開始されたバーを探す (iBarShift(Symbol(),Period(),OrderOpenTime ())))


このバーには、そのフラクタルがある。

 
Reshetov:


現在の価格からの pipsを150や300に設定しましたが、それでもうまくいきません。
 
a.DarkAngel:

こんにちは。

なぜBUYSTOPだけ削除され、SELLLIMITは削除されないのですか?注文が2つ空いていますが!?

if (Hour()==19 && Minute()==00 && Кризис_1989==true)
            {
             for( int i=1; i<=OrdersTotal(); i++)          
      {
             if(OrderSelect(i-1,SELECT_BY_POS)==true) 
               {                                       
                if(OrderType()==OP_SELLLIMIT  && OrderSymbol()==Symbol())
                  {
                  OrderDelete(OrderTicket()); 
                  }//if
  
                if(OrderType()==OP_BUYSTOP && OrderSymbol()==Symbol())
                  {
                  OrderDelete(OrderTicket()); 
                  }//if
               }//if
            return(0);
            }
          }   
if (Hour()==19 && Minute()==00 && Кризис_1989==true) {
   for (int i=OrdersTotal()-1; i>=0; i--) {
      if (OrderSelect(i, SELECT_BY_POS)) {                                       
         if (OrderSymbol()!=Symbol())     continue;
         if (OrderType()==OP_SELLLIMIT)   OrderDelete(OrderTicket()); 
         if (OrderType()==OP_BUYSTOP)     OrderDelete(OrderTicket()); 
         }
      }
   }    

まるで子供の絵のように、10の違いを見つける...。:)

注文を削除する場合は、リストの末尾からループさせる必要があります。そして、ループの中にreturn(0)が入っていますね。

 
Andreyu:

皆さん、こんにちは。

ストップロスを指定すると注文ができないのですが。


ブローカーは、注文を開くときにSLを設定することができますか?

また、NormalizeDoubleは どこにあるのでしょうか?

 

ご挨拶をお願い します。
1週間以上悩んでいるのですが、どなたか詳しい方、正しいコードを描いていただけませんか?

このExpert Advisorは同じ方向で取引を開始し、ストップロスはどこにあったのでしょうか。しかし、ロットが2倍になると、次の式になります: lot=lot*koef;

私は、すべての負けトレードを与えられた回数で掛ける必要が あります。I.e. 0.01,0.01,0.01; 0.02,0.02,0.02; 0.04,0.04,0.08,0.08....and only.

何種類のカウンターが変換さ れたのか...。NETTO

4年ぶりに故障してまで言語を掘り下げたここに、考えるべきすべてのコードがある...。

ありがとうございました!!

int X=0;
extern double       lot=0.01;
extern double       koef=1.5;
extern int       SL=10;
extern int       TP=10;
double dl;
double a;
int init()
 {
 a=lot;
  return(0);
 }
int deinit()
 {
  return(0);
 }
int start()
{   

if(OrdersTotal() == 0 && X==1)
             { 
             if (Close[0]>dl){lot=a;}              X=0;
             }             
if(OrdersTotal() == 0 && X==2)
             { 
             if (Close[0]<dl){lot=a;}
             X=0;
             }     
if (OrdersTotal() == 0 && Close[1]>Open[1]) 
                          {
        dl=Close[0];
OrderSend(Symbol(),OP_BUY,lot,Ask,3,Ask-SL*0.0001,Ask+TP*0.0001,"",14774,0,Blue); 

  lot=lot*koef;
                           X=1;            
                          }
   if(OrdersTotal() == 0 && && Close[1]<Open[1]) 
                          {
    dl=Close[0];
OrderSend(Symbol(),OP_SELL,lot,Bid,3,Bid+SL*0.0001,Bid-TP*0.0001,"",14774,0,Red); 
                           lot=lot*koef;
                           X=2;
                          } 
   return(0);
}
 
Andreyu:

現在の価格から150と300のpipsを設定しましたが、まだうまくいきません。

ほとんどの場合、利食い・損切りの注文を禁止しているブローカーに口座をお持ちだと思います。

ブローカーのサポート部門は、このフォーラムでブローカーについて議論することを禁じられています。

 
edyuson:

ご挨拶をお願い します。
1週間以上悩んでいるのですが、どなたか詳しい方、正しいコードを描いていただけませんか?

このExpert Advisorは同じ方向で取引を開始し、ストップロスはどこにあったのでしょうか。しかし、ロットが2倍になると、次の式になります: lot=lot*koef;

私は、すべての負けトレードを与えられた回数で掛ける必要が あります。I.e. 0.01,0.01,0.01; 0.02,0.02,0.02; 0.04,0.04,0.04; 0.08,0.08,0.08....and only.

何種類のカウンターをやり直した のか......。NETTO

4年ぶりに故障してまで言語を掘り下げたここに、考えるべきすべてのコードがある...。

ありがとうございました!!

同じテーマで悩んでいます - コードのどこに前回の損切りの取引が記録されているか
 **** Close[1]>Open[1] // это не лосс!!!
 
YOUNGA:
同じテーマで悩んでいます - コードのどこに前回の損切りの取引が記録されているか
**** Close[1]>Open[1] // это не лосс!!!
 // это свечи закрытия>открытия
if(OrdersTotal() == 0 && X==1)
             { 
             if (Close[0]>dl){lot=a;} 
             X=0;
             }             
if(OrdersTotal() == 0 && X==2)
             { 
             if (Close[0]<dl){lot=a;}
             X=0;
             }     
 // тут регулеровка


 
edyuson:

異なるキャンドルのスロースを比較しているわけですが、それと損失とどう関係があるのでしょうか?
 
YOUNGA:
違うローソク足で比較してるんだから......損切りと何の関係があるんだ?

責めているわけではありません、私のパズルではありません。 ただ、似たようなアルゴリズムを見つけて、私が必要としているものを、完成させようとしているだけです。https://www.mql5.com/ru/code/9927 私は何を省いたのか、何を入れたのか、です。

 if(OrdersTotal() == 0 && Close[1]<Open[1])                                        //Если ордеров 0 и закрытие свечи 1<Открытие свечи 1 
  dl=Close[0];                                                                     //эт не дошло толком                 
 OrderSend(Symbol(),OP_SELL,lot,Bid,3,Bid+SL*0.0001,Bid-TP*0.0001,"",14774,0,Red)  //тело открывает на продажу
      
         

0.01,0.01,0.01; 0.02,0.02,0.02; 0.04,0.04,0.04; 0.08,0.08,0.08...... 欲しい。