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

 
Zhunko:

システムインルーターをアーカイブに入れるのを忘れていました。必要な定数や関数を追加しています。

inluderを使ったアーカイブを添付します。

近々、新バージョンのライブラリを貯金箱に追加する予定です。機能も増える予定です。


ありがとうございます。
 
Zhunko:

システムインルーターをアーカイブに入れるのを忘れていました。必要な定数や関数を追加しています。

inluderを使ったアーカイブを添付します。

近々、新バージョンのライブラリを貯金箱に追加する予定です。機能も増える予定です。


Check_ServicesMT4.dll.mq4 を実行すると、ターミナルがハングアップする。
 
何かあれば、スクリプトとして実行し、削除するEAを設定する
 
AndCam:
私は申し訳ありませんが、誰も注文を逆にする能力を持っているコピー機の取引で、共有する(または鼻を突く)ことはできません。 すなわち、マスターが売りを開いたら、私(奴隷)は買い、その逆も同様です。もし私がSellかBuyを開きたいなら、Buyを開かなければならないし、その逆も同様ですが、ディールは両者で同時にクローズされるべきです。
逆転の発想の意味は?
 

親愛なるプログラマーの皆さん、こんにちは。

どなたか、ローソク足に関する情報をプログラムの中で配列の形で表示する方法を教えてください。

各ローソク足の主な特徴(始値、終値、最大値、最小値)からなる4次元配列?何か標準的な関数があるはずだ ......といった具合に)

回答ありがとうございました)
 
nurtonaft:

親愛なるプログラマーの皆さん、こんにちは。

どなたか、ローソク足に関する情報をプログラムの中で配列の形で表示する方法を教えてください。

各ローソクの主な特性(オープン、クローズ、最大、最小)からなる4次元配列?何か標準的な機能があるはずだ......とか)

回答よろしくお願いします)

標準機能はありません。チュートリアルを参照してください -ここから始まる- オーダーの特性によって整理された配列があります - sl、trなど - 代替として、あなた自身の方法で同様のことを行うことができます...この方法は簡単で、オーダー特性ではなく、特性をセルに入れるだけです。
 
nemo811:

Check_ServicesMT4.dll.mq4 を実行すると、ターミナルがハングアップする。

XP?もしそうなら、しばらく待ってください。近々、新しいものを投稿します。

Vistaと7で動作します。XPが全部ダメというわけではありません。一部では問題ない。

================

投稿明日か明後日には、貯金箱の中に現れるでしょう。

 
nurtonaft:

親愛なるプログラマーの皆さん、こんにちは。

どなたか、ローソク足に関する情報をプログラムの中で配列の形で表示する方法を教えてください。

各ローソクの主な特性(オープン、クローズ、最大、最小)からなる4次元配列?何か標準的な機能があるはずだ......とか)

回答ありがとうございました)
https://docs.mql4.com/ru/array/ArrayCopyRates
 

ロマン サンキュー)

Zhunko ありがとうございます

 

こんにちは。

何が問題なのか、教えてください。GBPUSDでテスターを使用していますが、当然のように取引を開始します。私はドルインデックスDXH1でそれを使用している - それは多くの取引、エラー "130" -不正なストップを 開くことはありません。しかも、同じような状況で開いたり開かなかったり、それ以上に何が悪いのかがはっきりしないのです。ドルインデックス-100と200のスプレッドとストップレベル。GBPUSD -3 と 4 のスプレッドとストップレベル。ドルインデックスの価格、例:78.150、ペア - 小数点以下4桁である。しかし、それは説明されている。

if(Digits==5 || Digits==3) PointX = Point * 10; // Корректировка Point под трёх- пятизнак
   if(Digits==4 || Digits==2) PointX = Point;


以下はコードの一部です。

A++;
             double ОткрФрвверх=High[Фр]+HФр*PointX;
             SL=ОткрФрвверх-Ограничение*PointX;
             TP=ОткрФрвверх+ПрибыльФр*PointX;                           // Заявленная цена TP
             Print("ОткрФрвверх = ",ОткрФрвверх);
             Print("TP = ",TP);
             Print("SL = ",SL);
             int Ind_max =ArrayMaximum(High,n,0);                       // Индекс бара макс.ц. 
             double max = High[Ind_max];                                // Искомая макс цена
             int Min_Dist=MarketInfo(Symbol(),MODE_STOPLEVEL);          // Мин. дистанция
             int Время_фрактала=Time[Фр];
             double Цена_рисунка=High[Фр];
             Print("Цена_рисунка = ",Цена_рисунка);
             string Номер_свечи = Время_фрактала;
             ObjectFind(Номер_свечи);
             ObjectCreate(Номер_свечи,OBJ_TEXT,0,Время_фрактала,Цена_рисунка+10*Point);   // Создание надписи номера свечи С1
             ObjectSetText(Номер_свечи,"Фрвв",14,"Arial",Свеча1 C);      // Задание свойств надписи
             int Error=GetLastError();                                  // Назначение имени функции проверки ошибок
             Alert("Error рисунка = ", Error);
             while(true)                                                // Цикл открытия орд.
              {
                ticketup=OrderSend(Symb, OP_BUYSTOP, Lot, NormalizeDouble(ОткрФрвверх,Digits),0, SL, TP,NULL,A,0,вверх); // Ордер вверх
                Error=GetLastError();