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

 

ここに開発者の方はいらっしゃいますか、コメントをお願いします。


それともDCに聞いた方がいいのでしょうか?


void start()
  {
  double tickvalue = MarketInfo(Symbol(), MODE_TICKVALUE);

  for(int i = OrdersHistoryTotal()-1; i >= 0;i--)
    {
    if(!OrderSelect(i,SELECT_BY_POS,MODE_HISTORY )) continue;
    if(OrderSymbol()!=Symbol() || OrderType() >= 2) continue;
    if(OrderType() == 0)
      {
      Alert((OrderClosePrice() - OrderOpenPrice())/Point*tickvalue*OrderLots()," <-Buy history-> ",OrderProfit());
      }
    if(OrderType() == 1)
      {
      Alert((OrderOpenPrice() - OrderClosePrice())/Point*tickvalue*OrderLots()," <-Sell history-> ",OrderProfit());
      }
    }
  }
 
fore-x:

ここに開発者の方はいらっしゃいますか、コメントをお願いします。


それとも、証券会社に聞いた方がいいのでしょうか?



10セントやコペイカの四捨五入については、小学生でも答えてくれる。

 
P_I_R_A_T_E:
私のEAにどのコードを貼り付ければ、一定ポイント後に一度に2つの買い注文と売り注文を開けるようになるか教えていただけませんか...
できません。買い注文と 売り注文は 価格が異なるため、一度に1つの価格で開く、つまりオープンすることはできません。実際、シングルスレッドのMT4では、異なる価格であっても、マーケットによる注文を同時に開くことはできません。
 
Reshetov:
ありえません。買い注文と売り注文は価格が異なるので、一度に一つの価格で開くことはできません。実際、シングルスレッドのMT4は、価格が異なっていても、マーケットによる注文を同時に開くことはできません。 。

回答ありがとうございます。保留中のストップオーダーを 開くとどうなるのでしょうか?上下両方のグリッドで?固定ロットでも現実的でしょうか?ペアが開くと、新しく開いたペアの前の空いたスペースに新しいペアが開くのでしょうか?

 
Roll:


小学生でも、10分の1セントや1コペック(預金が何であれ)の四捨五入の仕方はわかるだろう。

丸みを帯びていたら、聞かない。スクリーンショットを見てください、いくつかの値は丸められません、要するに結果が違うのです。ほら、丸めたよ。


double profit;
bool norm = false;

void start()
  {
  double tickvalue = MarketInfo(Symbol(), MODE_TICKVALUE);

  for(int i = OrdersHistoryTotal()-1; i >= 0;i--)
    {
    if(!OrderSelect(i,SELECT_BY_POS,MODE_HISTORY )) continue;
    if(OrderSymbol()!=Symbol() || OrderType() >= 2) continue;
    if(OrderType() == 0)
      {
      profit = (Normalize(1, norm) - Normalize(2, norm))/Point*tickvalue*Normalize(3, norm);
      Alert(Normalize(4, norm)," <-Buy history-> ",OrderProfit());
      }
    if(OrderType() == 1)
      {
      profit = (Normalize(2, norm) - Normalize(1, norm))/Point*tickvalue*Normalize(3, norm);
      Alert(Normalize(4, norm)," <-Sell history-> ",OrderProfit());
      }
    }
  }
  
double Normalize(int x, bool z)
  {
  if(z == true)
    {
    if(x == 1) return(NormalizeDouble(OrderClosePrice(),Digits));
    if(x == 2) return(NormalizeDouble(OrderOpenPrice() ,Digits));
    if(x == 3) return(NormalizeDouble(OrderLots() ,2));
    if(x == 4) return(NormalizeDouble(profit ,2));
    }
  
  if(z == false)
    {
    if(x == 1) return(OrderClosePrice());
    if(x == 2) return(OrderOpenPrice());
    if(x == 3) return(OrderLots());
    if(x == 4) return(profit);
    }
  
  }

削除済み  
fore-x:

ここに開発者の方はいらっしゃいますか、コメントをお願いします。


それとも、DCに聞かないとわからないのでしょうか?


アラートとコメントは、実際にはより正確ですが、表示時に数字を丸めて 表示します。
 
BeerGod:
アラートとコメントは、実際にはより正確ですが、表示時に数字を丸めて表示します。
数字が合わないときだけ切り上げ、小数点以下は4桁までOK、私はせいぜい3桁まで!(笑)。
 
何を叫んでいるんだ?
 
fore-x:

ここに開発者の方はいらっしゃいますか、コメントをお願いします。


それとも、DCに聞いた方がいいのでしょうか?



で、何が問題なんだ?5つ以上は上に丸められないのですか?それで混乱するのか、それとも別のものなのか?
 
P_I_R_A_T_E:

ストップ注文を保留しておくとどうなるのでしょうか? 上下両方のグリッドで?固定ロットでやるのも現実的でしょうか? ペアが開くと、新しく開いたペアの前の空いたスペースに新しいペアが開くのでしょうか?


自分で書いたコードを使うのがよいでしょう。そのためには、少なくとも「MQL4の勉強を始めたい」という気持ちが必要です。