MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1334

 
Alexey Viktorov:

常にヌルトレードが存在し、最初の時間タイプINと最後の時間タイプOUTで、すべて同じPOSITION_IDENTIFIERを持って います。しかし、部分的に何度も閉鎖があったのであれば、これは慎重に確認しなければなりません。私は試していませんが、何事も解決するものです。pips単位の利益は、常に出来高に応じて計算されるため、始値と終値で計算する必要があります。

私は機能の普遍性に反対なので、でたらめなSMSメッセージが脳に送るかもしれない、そんなたわごとをすべて発明するわけではありません。

アレクセイ、後先考えず、あなたの意見を聞かせてください。

"pipsでの利益は出来高で決まる"・・・。この発言はよく理解できない。

私の理解では、PUNDSでの利益はpipsでの利益です。音量や通貨は関係ありません。

と同時に、そのことを理解している.多くの人が、ある通貨で利益を感じているのです。

こうしたMYの勘違いから、「MQはポイントから通貨への変換を消化しやすくした方がいいのでは?

そうすれば、変換関数を書いたり、この種のMQへの質問から解放されます。

どこが間違っているのか、説明してもらえるとうれしいです。)))

 
Сергей Таболин:

アレクセイ、後先考えず、意見を聞かせてほしい。

「出来高に応じてpipsで利益を計算 する」・・・。この発言はよく理解できない。

私の理解では、PUNDSでの利益はpipsでの利益です。音量や通貨は関係ありません。

と同時に、そのことを理解している.多くの人が、ある通貨で利益を感じているのです。

こうしたMYの勘違いから、「MQはポイントから通貨への変換を消化しやすくした方がいいのでは?

そうすれば、変換関数を書いたり、この種のMQへの質問から解放されます。

どこが間違っているのか、説明してもらえるとうれしいです。)))

私が経験したpipsでの利益は、あくまでも読んだものから得たものです。私自身はやったことがないのですが、おそらく同じように誤解を招く理由からでしょう。まあ、ロット0.01の1点とロット1の1点は比べられないと書かれていました。負けが重なると、スワップドローが多くなるね。何が目的だったのかはわかりません。
 
皆さんこんにちは!MT5でbetting-ballpotのグリッドをオフにすることは可能でしょうか?
 

ボリンジャーバンドの上側のバンドに タッチしてミドルバンドで閉じたら売り、下側のバンドにタッチしてミドルバンドで閉じたら買いたいのですが、どうしたらいいですか?そのために、私は処方しました。

ダブルLB、UB、マ

double Price= iClose(NULL, 0, 0);


LB = iBands(NULL, PERIOD_M15, Bands_period, Bands_deviation, 0, PRICE_CLOSE, MODE_LOWER, 0)とする。

UB = iBands(NULL, PERIOD_M15, Bands_period, Bands_deviation, 0, PRICE_CLOSE, MODE_UPPER, 0)とする。

ma = iMA(NULL, PERIOD_M15, 20, 0, 0, PRICE_CLOSE, 0);

if(OrderType()==OP_BUY)

{

if(価格>=ma)

{

Ticket=OrderClose(OrderTicket()、OrderLots()、Bid、50、Violet)です。

return(0)です。

}

if(total=0)の場合

{

if(価格 <= LB)

{

チケット=OrderSend(Symbol(), OP_BUY,Lots,Ask,50,0, "Long position",16384,0, Red)です。

return(0)です。

}

テスト時に写真に黄色い矢印がある場所で開閉しないのはなぜですか?

 
Nataliia Darsavelidze:
こんにちは!チャートの設定に、「取引履歴を表示する」というオプションがあります。コード上ではどのように実装されているのでしょうか?プログラム的に削除することができない。ありがとうございます。

もしかしたら、誰かが使ってくれるかもしれない。

//+------------------------------------------------------------------+
void DEL_OBJ_AUTOTRADE()
  {
   int seek_obj=ObjectsTotal(0,-1,-1);
   for(int posobj=seek_obj; posobj>=0; posobj--)
     {
      if(StringSubstr(ObjectName(0,posobj,-1,-1),0,9)=="autotrade")
        {
         if(ObjectDelete(0,ObjectName(0,posobj,-1,-1))) {;}
        }
     }
  }
//+------------------------------------------------------------------+
 
Nataliia Darsavelidze:

もしかしたら、誰かが使ってくれるかもしれない。

ObjectsDeleteAll(0,"autotrade");
 
Vitaly Muzichenko:

とても長い名前が入っていますね。名前部分による削除です

 
Nataliia Darsavelidze:

とても長い名前が入っていますね。名前の一部で削除です

は、プレフィックスを付けてオブジェクトを作成し、それを使ってオブジェクトを削除します。

void OnDeinit(const int reason)
  {
   ObjectsDeleteAll(0,prefix,0);
name=prefix+"Deal:"+string(ticket);     //трассер
            name2=prefix+"Price:"+string(ticket);   //цена сверху
            if(entry==DEAL_ENTRY_IN)
              {
               ObjectCreate(0,name,OBJ_ARROW_LEFT_PRICE,0,time,price,0,0);
 
Fast235:

プレフィックスを持つオブジェクトを作成し、それを削除する。

これらは自動的に作成されます。取引履歴

 
Nataliia Darsavelidze:

とても長い名前が入っていますね。名前部分の削除です。

確認しましたか?