初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 232

 
O-Yama:
投稿して、サーバーにあるものを見てみよう。
StringToCharArrayの挙動がおかしく、常に配列を切り捨ててしまうので、私の関数でクエリーメッセージの配列を小分けにして集めています。もしかしたら、私も何かを台無しにしてしまったかもしれない...。

void OneMoreString(文字列str)
{
char cashe[];
int sz=ArraySize(buf); //bufは関数外であり,常にwebrequestの 中で使用される.
StringToCharArray(str,cashe,0,StringLen(str)); //関数入力時の文字列を文字配列に変換する cashe
ArrayResize(buf,sz+ArraySize(cashe))。
ArrayCopy(buf,cashe,sz); //casheをbufにコピーする。
}

P.s. : コードスニペットを正しく挿入する方法がわかりません。

まずどちら側に問題があるのかを判断し、それを解決する。

コードはこんな感じです。


 
皆さん、こんにちは。1ヶ月以外の期間の取引履歴 が読み込めません。端末を完全に再インストールしたり、いろいろ試したのですが、何も解決しません。古いテンプレートを価格チャートに適用したところ、すべての取引がチャートから消え、履歴も10月の取引を失い、ただpipsqueakが発生しました。もしかしたら、このような問題に直面している人がいたら助けてください、インターネットにも答えがありませんでした。エムティーフォー
Совершение сделок - Торговые операции - Справка по MetaTrader 5
Совершение сделок - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
 
エムティーフォー
 
こんにちは。各通貨ペアのオープンポジションの 数を決定し、チャートに表示する方法を教えてください。異なる通貨ペアで異なる数量のポジションを保有している場合。
 
makssub:
こんにちは。各通貨ペアのオープンポジションの 数を決定し、チャートに表示する方法を教えてください。異なる通貨ペアで異なる数量のポジションを保有している場合。

ポジションをオーバーランさせる。

 
makssub:
午後各通貨ペアのオープンポジションの 数を決定し、チャートに表示する方法を教えてください。異なる通貨ペアで異なる数量のポジションを保有している場合。

iExposure.mq4インジケーターは、ターミナルに標準で付属しています

 
こんにちは。
教えてください。バー検索時のインジケーターで、2020年8月からずっと始まるのはなぜか。i=500、i=10000000000のどのパラメータiを設定しても。
void OnStart()
  {
//+------------------------------------------------------------------+
//| Блок
//| Задаём переменные
//+------------------------------------------------------------------+
   double
   MA1,      // Расчитываем МА1
   MA2,      // Расчитываем МА2
   close_i,  // Цена закрытия i бара
   close_i1, // Цена закрытия i-1 бара
   close_i2, // Цена закрытия i-2 бара
   profit1,  // Растояние между iHigh и iOpen на i-3 баре
   Bar_4,    // Разница между iOpen и iClose на i-3 баре
   Diff_1;   // Расчитываем растояние между iClose и MA1 на i-2 баре


//+------------------------------------------------------------------+
//| Блок 1
//| Расчёты условия покупки или продажи
//+------------------------------------------------------------------+
   MA1=iMA(NULL,0,10,0,MODE_EMA,PRICE_CLOSE,0);
   MA2=iMA(NULL,0,50,0,MODE_EMA,PRICE_CLOSE,0);


//+------------------------------------------------------------------+
//| Блок
//| МА1>MA2
//+------------------------------------------------------------------+
   if(MA1>MA2)
     {
      for(int i=100; i>4; i--) //Перебераем бары
        {
         close_i=iClose(NULL, 0, i);    // Цена закрытия i бара
         close_i1=iClose(NULL, 0, i-1); // Цена закрытия i-1 бара
         close_i2=iClose(NULL, 0, i-2); // Цена закрытия i-2 бара
         profit1=(iHigh(NULL, 0, i-3) - iOpen(NULL, 0, i-3))/Point; // Растояние между iHigh и iOpen на i-3 баре в пунктах
         Diff_1=(iOpen(NULL, 0, i-2) - iMA(NULL,0,10,0,MODE_EMA,PRICE_CLOSE,i-2))/Point; // Растояние между iClose и MA1 на i-2 баре в пунктах
         Bar_4=(iClose(NULL, 0, i-3) - iOpen(NULL, 0, i-3))/Point; // Разница между iOpen и iClose на i-3 баре

         if(close_i<close_i1 && close_i1<close_i2) // Проверяем условие на покупку
           {
            int YY=TimeYear(Time[i-2]);
            int MN=TimeMonth(Time[i-2]);
            int DD=TimeDay(Time[i-2]);

            Print("Растояние между iClose и MA1 на i-2 баре в пунктах= ",Diff_1);
            Print("Профит после покупки в пунктах= ",profit1);
            Print("Разница между iOpen и iClose на i-3 баре= ",Bar_4);
            Print("Бар i-3>0, то +++! Бар i-3<0, то ---!");
            Print("Выполнено условие на покупку!");
            Print("Дата ", DD,".",MN,".",YY);
            Print("   ");
           }
        }
     }
}
 

オーバーシュートは、現在日から100本前のバーから始まります。D1では、ちょうど8月です。パラメータはこの数値に影響しない。

   if(MA1>MA2)
     {
      for(int i=100; i>4; i--) //Перебераем бары
 

こんにちは、問題があります。

ロシア語の文字の代わりに象形文字があるんです。地域設定を変えてみましたが、解決しませんでした。作業方法をご存知ですか?

 
Aleksey Verbin:

ロシア文字の代わりに象形文字があるんです。

.