ヘルプできる人 !!! - ページ 7

 
注文がない場合、どのように検索するのですか?ループして、最後の値を残すだけです。ということなんです。
 
sllawa3:
注文がない場合、どのように通過するのでしょうか?ループして、最後の値を残すだけです。ということなんです。
注文があれば、気にせず、言いたいことを書いてください。
 
Techno:
令状が出るから大丈夫、私の言うことを書きなさい。

質問の意味がよくわからないのですが。どう書くか?(そしてスプープ・・・ってなんだ?)
 
sllawa3:

質問の意味がよくわからないのですが。どのように記録するのですか?
ただ、見つかった順番にチケットとストップを変数に保存する反復ループを書くだけです。
 
if(OrderType() == OP_BUY){DS=1; Tbye = OrderTiktn()} まあ、他も同じでしょう?
 
振り子とマーケットティッカーのティックを比較する?
 
sllawa3:
if(OrderType() == OP_BUY){DS=1; Tbye = OrderTiktn()} so ?

ということですが、これは小さな部分で、ループ全体を書きます。(やれと言うだけでなく、EAで使うのですね)。

いや、まだ何も比較したくない、すべて順次やっていく必要があるんだ。まずはループ。

 
if(OrderType() == OP_BUYSTOP){ZB=1;TBS=OrderTicket();}。
if(OrderType() == OP_SELLSTOP){ZS=1;TSS =OrderTicket();} ・・・・・・・・・・・・・。
if(OrderType() == OP_BUY){DS=1;TB =OrderTicket();}.
if(OrderType() == OP_SELL){DB=1;TS =OrderTicket();}.
 
      if(OrderType() == OP_BUYSTOP){ZB=1;TBS =OrderTicket();}
      if(OrderType() == OP_SELLSTOP){ZS=1;TSS =OrderTicket();}
      if(OrderType() == OP_BUY){DS=1;TB =OrderTicket();}
      if(OrderType() == OP_SELL){DB=1;TS =OrderTicket();}
 

こう書けばいいんだ

double DS[4],DB[4],ZB[4],ZS[4];


int start()
{
ArrayInitialize(DS,0); 
ArrayInitialize(DB,0); 
ArrayInitialize(ZB,0); 
ArrayInitialize(ZS,0); 

 for(int i=0;i<OrdersTotal();i++)
        {
          if(OrderSelect(i,SELECT_BY_POS)&&OrderSymbol()==Symbol()&&OrderMagicNumber()==MAGA)
          switch(OrderType())
          {
          case 0:DB[0]=OrderTicket();DB[1]=OrderOpenPrice();DB[2]=OrderTakeProfit();DB[3]=OrderStopLoss();break;
          case 1:DS[0]=OrderTicket();DS[1]=OrderOpenPrice();DS[2]=OrderTakeProfit();DS[3]=OrderStopLoss();break;
          case 4:ZB[0]=OrderTicket();ZB[1]=OrderOpenPrice();ZB[2]=OrderTakeProfit();ZB[3]=OrderStopLoss();break;
          case 5:ZS[0]=OrderTicket();ZS[1]=OrderOpenPrice();ZS[2]=OrderTakeProfit();ZS[3]=OrderStopLoss();break;
          }
        }
}