MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 521 1...514515516517518519520521522523524525526527528...1953 新しいコメント Nikolai Kalinin 2018.04.08 06:49 #5201 ハッピーイースターmql4のダブルタイプでは 価格計算時に-9315605757223320000.00, -9232595408891630000.00が出なかったのですが、mql5ではどこからか掘り出してきたのですがどうすればいいのでしょう?引用の不具合かな?この状況を回避するにはどうすればいいのか。ありがとうございます。 Artyom Trishkin 2018.04.08 07:28 #5202 mwwm: ハッピーイースターmql4のダブルタイプでは 価格計算時に-9315605757223320000.00, -9232595408891630000.00が出なかったのに、mql5ではどこかから掘り出してきたという問題はどうすれば解決しますか。引用の不具合かな?この状況を回避するにはどうすればいいのか。ありがとうございます。 そして、そのコードはどこにあるのでしょうか? Nikolai Kalinin 2018.04.08 09:59 #5203 Artyom Trishkin: コードはどこだ?ざっとこんな感じです。 //+------------------------------------------------------------------+ //| ProjectName | //| Copyright 2012, CompanyName | //| http://www.companyname.net | //+------------------------------------------------------------------+ #property indicator_separate_window #property indicator_buffers 1 #property indicator_plots 1 //--- plot OC #property indicator_label1 "" #property indicator_type1 DRAW_LINE #property indicator_color1 clrRed #property indicator_style1 STYLE_SOLID #property indicator_width1 1 #property strict //--- indicator buffers double Op[],Hi[],Lo[],Cl[],Ti[]; double q1[100],q2[100]; ///--------- double Lim1[10],Lim2[10]; double Max1[10],Min1[10]; double Max2[10],Min2[10]; //XXXXXXXXXXXXXXXXXXXXXXXXXXXXX //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- откроем файл ResetLastError(); //--- привязка массива к индикаторному буферу с индексом 0 SetIndexBuffer(0,Ti,INDICATOR_DATA); SetIndexBuffer(1,Op,INDICATOR_DATA);SetIndexBuffer(2,Hi,INDICATOR_DATA); SetIndexBuffer(3,Lo,INDICATOR_DATA); SetIndexBuffer(4,Cl,INDICATOR_DATA); //---- установка значений индикатора, которые не будут видимы на графике //--- ArraySetAsSeries(Ti,true); ArraySetAsSeries(Op,true); ArraySetAsSeries(Hi,true); ArraySetAsSeries(Lo,true); ArraySetAsSeries(Cl,true); //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { ArraySetAsSeries(time,true); ArraySetAsSeries(open,true); ArraySetAsSeries(high,true); ArraySetAsSeries(low,true); ArraySetAsSeries(close,true); ArrayInitialize(Lim1,1);ArrayInitialize(Lim2,1); int f=1; ///////// //--- Проверка на минимальное колиество баров для расчёта if(rates_total<1) return 0; //--- Проверка и расчёт количества просчитываемых баров int limit=rates_total-prev_calculated; if(limit>1) // если это первый запуск, или изменение истории, или открытие нового бара { limit=rates_total-1; // установим начало цикла на начало исторических данных ArrayInitialize(Ti,EMPTY_VALUE); // инициализируем массив ArrayInitialize(Op,EMPTY_VALUE); ArrayInitialize(Hi,EMPTY_VALUE); ArrayInitialize(Lo,EMPTY_VALUE); ArrayInitialize(Cl,EMPTY_VALUE); } int p=0; //--- Расчёт индикатора for(int i=limit-1; i>=0 && !IsStopped(); i--) { Op[i]=open[i];Hi[i]=high[i];Lo[i]=low[i];Cl[i]=close[i]; q1[1]=((Hi[i+f+0]+Lo[i+f+0])/2+Hi[i+f+0])/2; Lim1[1]=q1[1]-Hi[i+f+1]; Max1[1]=MathMax(Max1[1], Lim1[1]); Min1[1]=MathMin(Min1[1], Lim1[1]); double n=100000000; if(MathAbs(Lim1[1])>n){p++;Print(Lim1[1]," = ",p," = ",i);} } //--- return value of prev_calculated for next call return(rates_total); } Aleksei Poliakov 2018.04.08 13:52 #5204 こんにちは!私はmqlからvpsをインストールしたい。 私は異なるブローカーで2つのアカウントを持っており、私は2つの異なる信号プロバイダから各アカウントに信号をコピー したいです。10$/月でアカウントごとに別々のvpsを接続する必要があるのか、それとも1つ接続すればいいのか? Aleksei Poliakov 2018.04.08 13:54 #5205 mt4をダウンロードしようとしているのですが、代わりにmt5がインストールされています。ありがとうございました。 Konstantin Erin 2018.04.08 19:25 #5206 Aleksei Poliakov: mt4をダウンロードしようとしているのですが、代わりにmt5がインストールされています。よろしくお願いします。 証券会社からダウンロードするだけです。あるいは別のもの。 PolarSeaman 2018.04.08 22:04 #5207 Artyom Trishkin: Alexey Viktorov: ありがとうございます、そうですか。注文の一部を2回、3回と締め直した場合、どのように記録すればよいですか?例えば、0.1ロットで決済し、0.5ロットで決済し、さらに0.25ロットで決済しました。最後に決済したポジションは オープンポジションのチケットと同じになりますが、前に決済したものはどのように利益を探せばいいでしょうか? Maxim Kuznetsov 2018.04.08 22:22 #5208 PolarSeaman:ありがとうございます、そうですか。注文の一部を2回、3回と締め直した場合、どのように記録すればよいですか?例えば、0.1ロットを決済し、0.5ロットを決済し、さらに0.25ロットを決済した場合、最後に決済したポジションは、オープンポジションのチケットと、前に決済したものの利益が等しくなりますが、どのように検索すればよいでしょうか。p1は唯一無二の存在です。自分の記録と履歴を残す。 また、端末の注文履歴を利用する方法もありますが、ちょっと厄介なニュアンスがあります。 PolarSeaman 2018.04.08 22:51 #5209 Maxim Kuznetsov:P1、そして唯一のもの。自分の記録と履歴を残す。なんというひねくれ者!)) PolarSeaman 2018.04.08 23:03 #5210 このフォーラムで、ある日付からの利益を計算する関数「function returns total profits incurrency of positions closed since a certain date」を見つけました。 私はこれでうまくいくと思っています。部分的にクローズしたポジションがオープンされた日を調べる方法だけ教えてください。 1...514515516517518519520521522523524525526527528...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ハッピーイースターmql4のダブルタイプでは 価格計算時に-9315605757223320000.00, -9232595408891630000.00が出なかったのに、mql5ではどこかから掘り出してきたという問題はどうすれば解決しますか。引用の不具合かな?この状況を回避するにはどうすればいいのか。ありがとうございます。
コードはどこだ?
ざっとこんな感じです。
mt4をダウンロードしようとしているのですが、代わりにmt5がインストールされています。よろしくお願いします。
ありがとうございます、そうですか。注文の一部を2回、3回と締め直した場合、どのように記録すればよいですか?例えば、0.1ロットで決済し、0.5ロットで決済し、さらに0.25ロットで決済しました。最後に決済したポジションは オープンポジションのチケットと同じになりますが、前に決済したものはどのように利益を探せばいいでしょうか?
ありがとうございます、そうですか。注文の一部を2回、3回と締め直した場合、どのように記録すればよいですか?例えば、0.1ロットを決済し、0.5ロットを決済し、さらに0.25ロットを決済した場合、最後に決済したポジションは、オープンポジションのチケットと、前に決済したものの利益が等しくなりますが、どのように検索すればよいでしょうか。
p1は唯一無二の存在です。自分の記録と履歴を残す。
また、端末の注文履歴を利用する方法もありますが、ちょっと厄介なニュアンスがあります。
P1、そして唯一のもの。自分の記録と履歴を残す。
なんというひねくれ者!))
このフォーラムで、ある日付からの利益を計算する関数「function returns total profits incurrency of positions closed since a certain date」を見つけました。
私はこれでうまくいくと思っています。部分的にクローズしたポジションがオープンされた日を調べる方法だけ教えてください。